树莓派can总线_CAN总线知识点荟萃

本文详细介绍了CAN总线的协议标准,包括ISO11898系列协议,以及CAN总线的电平标准和位填充机制。CAN2.0A和CAN2.0B的区别在于标识区长度,CANOpen是建立在CAN基础上的应用层协议。此外,文章还探讨了CAN-FD的改进之处,如更高的数据传输速率和更大的数据字段。CAN总线的仲裁、位定时和同步机制,如硬同步和重同步,也在文中进行了深入解析。
摘要由CSDN通过智能技术生成
  • CAN协议和标准规范有哪些?

表1 CAN协议和标准

f400c98a3374e353aa74dd6ad9ca1a05.png

从 CAN 总线协议颁布以来,CAN 总线经过了 ISO11898-1,ISO11898-2,ISO11898-3,ISO11898-4,ISO11898-5,ISO11898-6 国际标准协议的制定。

ISO11898-1协议根据 ISO/IEC7498-1 定义的 OSI 开放式互连系统的 ISO 参考模型建立 CAN 总线的分层结构详细介绍了逻辑链路控制(LLC)子层和介质访问控制(MAC)子层,建立了数据信息交换的通道[11]。

ISO11898-2 协议相较于 ISO11898-1 增加了 1Mbit/s的高速介质访问单元,介绍了一些媒体相关接口特征,其中包含控制器局域网物理层的介绍[12]。

ISO11898-3 协议建立道路车辆配备标准,使其满足传输速率高于 40kbit/s到 125kbit/s 的电子控制单元之间的信息交换[13]。

ISO11898-4 也就是时间触发传输通信 TTCAN(Time-triggered-Transmission),于 2004 年建立的。它适用于建立基于时间触发的电子控制单元(ECU)间数字信息交换的道路车辆配备标准[14]。

2007 年制定了国际标准化协议 ISO  11898-5,为 CAN 总线的高速媒体接入单元提供了规范的低功耗模式,并定义了 CAN 高速收发器深度睡眠模式和网络通信唤醒功能。详细描述了介质访问单元的功能,以及一些媒体相关接口的特点[15]。2013 年制定了最新的ISO11898-6 协议,协议为高速媒体接入单元定义了 CAN 总线选择性唤醒功能[16]。 

  • CAN总线电平标准    

    两条信号线CAN_H和CAN_L静态时均为2.5V左右,此时状态表示逻辑1,称作隐性;CAN_H比CAN_L高表示逻辑0,称为显性,此时通常CAN_H电3.5V、CAN_L电压1.5V。

fc81d935787abab41c4b4fb55006e559.png

 图1 CAN电平幅值

    CAN标准规定,CAN总线上的差分电压>0.9V才能被识别成显性电平,<0.5V才能被识别成隐性电平,0.5~0.9之间的电平不能确定电平极性。如表2所示。

表2:差分电压幅值与电平极性关系

9b34a47824cda10ec1345b93374ae535.png

    在实际项目布线时,容易漏加或者多加终端匹配电阻。我们可以通过测量CAN差分电压幅值来评估是否漏加或多加终端匹配电阻。如果不计导线电阻,终端电阻固定为120欧姆,单节点CAN总线差分电压如表2所示。

表3:终端匹配电阻数目与差分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值