CAN基础内容详解 天天最资讯
时间:2023-06-16 17:37:37来源:华芯微特32位MCU

鉴于用户开发过程中,经常碰到CAN使用的问题,故作此笔记。


【资料图】

1CAN简介

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。

CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。

2CAN硬件接口

CAN总线为差分传输,可以很好的抵制共模干扰,如图,CAN-H和CAN-L的波形中间穿插了一个共模干扰,但是经过差分后的信号,很好的过滤掉了这个共模干扰。

需要注意的是,CAN总线有5V和3.3V之分,两种电压类型的CAN总线并不兼容,实际使用的时候注意区分。

3CAN数据包解析

如图,一个CAN总线数据包,由仲裁段(ID)、控制段、数据段、CRC等部分组成 。

标准帧、扩展帧主要是ID不一样,其它都一样,每个数据包最大可包含64bit(8byte)的数据。

4CAN发送逻辑

CAN RX接收CAN总线上的波形数据,故:CAN TX发送的数据,也会被自己RX接收,因此CAN可以监控自己数据是否发送成功。

CAN发送数据的时候,其他CAN设备接收了数据之后,如果CRC校验通过,会在ACK SLOT时间发送“显性”位填充,因此总线上不能只有一个节点,因为无接收节点在ACK SLOT时间内 发送“显性”位填充,而始终保持隐性,发送方会认为数据发送失败。

5CAN软件应用

i.采样点设置

受总线上容性器件影响,CAN总线波形上升沿下降沿会变得平滑,采样点设置尤其重要,过前或者过后采集到的波形可能压差不符合压差标准而出现误采样数据出错的现象,一般推荐采样点82%左右

程序初始化的时候,根据实际需要的波特率以及采样点来确定参数的大小,计算的时候注意CAN模块寄存器BRP位宽可以满足设置的数据大小,防止寄存器溢出。

ii.使用逻辑

用户可以设置CAN总线的自动重发机制,如果长时间数据都没有发送成功,建议取消发送。

推荐开启Error中断,当总线发生错误的时候,可以提前处理,也可以定期查询SR,出现Busoff之后做相应处理。当出现了Error之后,需要排查出现Error的原因,解决了问题,才会使通信变得更稳定。

审核编辑:汤梓红

标签:

最新
  • CAN基础内容详解 天天最资讯

    CAN基础内容详解-鉴于用户开发过程中,经常碰到CAN使用的问题,故作此

  • 国企招聘应届毕业生有80后?回应来了

    近日,有网友反映,山西焦煤集团有限责任公司(以下简称山西焦煤)官网

  • 焦点报道:保障性住房审核资格复审公示,北京西城:如有异议,请反映

    保障性住房审核资格复审公示发布单位:西城区住房保障事务中心公示时间

  • 自然资源部浅层地热能重点实验室揭牌|环球观焦点

    自然资源部浅层地热能重点实验室揭牌

  • 天天资讯:爱旭ABC组件斩获Intersolar AWARD 2023创新太阳能技术大奖

    上海爱旭新能源股份有限公司自主研发的24%+高效率ABC(全背接触)组件

  • 特斯拉股价13连涨 市值增加近2400亿美元|全球关注

    (资料图片仅供参考)6月15日,据报道,特斯拉股价创纪录地连续13天上

  • 柏诚股份主营业务是什么?柏诚股份是国企吗? 环球微头条

    柏诚股份主营业务是什么?公司主营业务为:半导体及泛半导体、新型

  • 非直系亲属都包括哪些?直系亲属的具体范围包括哪些?

    非直系亲属都包括哪些?非直系亲属包括:配偶的亲人等一切直系亲属以

  • 天天观天下!csgo在哪开箱比较好?csgo看demo进不去怎么回事?

    csgo白嫖皮肤的网站,很多玩家都很好奇,到底在哪里能够免费白嫖游

  • 天天头条:货币政策目标简介 稳定物价的措施包括哪些方面?

    货币政策目标简介也称为货币政策的日常目标,是指银行央行希望通过

  • 热点在线丨营养脑部神经的药有哪些?哪种维生素可以促进神经修复?

    营养脑神经的药物,主要有以下几种:1、B族维生素:包括维生素B1和

  • 活力花提前还款利息怎么算?活力花倒闭了无法还款怎么办?

    活力花提前还款利息怎么算活力花提前还款需要收取一定的手续费和违

  • 最新:怎么申请免费域名?win7系统网页被劫持怎么办?

    怎么申请免费域名域名是一个IP地址上的面具 。一个域名的目的是便

  • 信用卡借款10万元一年利息多少?信用卡借钱要利息吗|环球百事通

    信用卡借款10万元一年利息多少以工行为例,信用卡借款10万元一年利

  • 买新房怎么办房产证?二手房房产证办理流程是怎样的?|当前最新

    买房一般有几个证?一般会有两个证。包括《房屋契证》和《中华人民

  • 亿利洁能属于光伏板块吗?亿利洁能股权转让是利空还是利好?_天天快报

    亿利洁能属于光伏板块吗?是的,亿利洁能所属行业板块:氯碱、资产

  • 旅游
    • 设备管理器打不开怎样进行修复?mmc无法创建管理单元应该怎样解决?

    • 相逢何必曾相识是什么意思?相逢何必曾相识是分手吗?

    • 仙本那在哪里?国内怎么去仙本那?

    • 永川野生动物园在哪里?永川野生动物园门票是多少?