CAN协议解析
2023-08-21 02:23:07 来源:哔哩哔哩
CAN 总线组网连线图
根据CAN总线的硬件特性,当一条CAN总线上挂接多个驱动器的时候,应当按照如下示意图进行连接布线。 需要在线的起点和终点上各连上一个 120Ω的电阻。并且 CAN 总线只能有一条主干线,分支的线不宜过长。最近在弄ST和GD的课程,需要GD样片的可以加群申请:615061293 。
由上图可知,CAN通信是通过两根线完成的:
一条是黄色的CANHigh
(资料图片)
一条是绿色的CAN_Low
CAN能够使用多种物理介质作为通信媒介,最常用的是双绞线,还可以使用光纤等材料。CAN总线信号通过两条差分电压信号线CAN H和CAN L传输,当CAN H和CANL信号线上的电压值处于2. 5V左右时表明此时总线处于我们所谓的逻辑电平“1”的状态,也可以称做隐性状态;当CAN H比CAN L上电压值高时表示逻辑“0”,通常该状态下两条信号线上的电压值为CAN H=3. 5V和CAN L=1. 5V,此时是显性状态。下图是双绞线CAN总线电平标称值,图中显示了逻辑高电平和逻辑低电平所对应的大致总线电压值。
下图是发送长度为3的数据0x111111,标准帧ID为0001。
可以看到在空闲状态下,电平在左右,黄线为CANL,紫线为CAN H,当为显性时,CAN H电平拉到3V左右,CAN L电平拉到1V左右,CAN H-CAN L=2V,橙色线为CAN H-CAN_ L。
CAN的报文格式
报文格式
下表是标识符种类说明。
终止CAN2. 0B协议时只是不能发送扩展格式报文,总线仍可以正常工作。下面就CAN总线的各种功能帧结构对报文格式进行详细说明,数据帧由7个段构成。数据帧的构成如图所示。
标准CAN只有11位标识符,每帧的数据长度为44+8N位。
● SOF - 帧起始,显性(逻辑0)表示报文的开始,并用于同步总线上的节点。
● 标识符 - 标准CAN具有11位标识符,用来确定报文的优先级。此域的数值越小,优先级越高。
● RTR - 远程发送请求位,当需要从另一个节点请求信息时,此位为显性(逻辑0)。所有节点都能接收这个请求,但是帧标识符确定被指定的节点。响应数据帧同样被所有节点接收,可以被有兴趣的节点使用。
● IDE - 标识符扩展位为显性时表示这是一个标准CAN格式,为隐形表示这是扩展CAN格式。
● r0 - 保留位(可能将来标准修订会使用)
● DLC - 4位数据长度代码表示传输数据的字节数目,一帧CAN最多传输8字节用户数据
● 数据0~8 – 最多可以传输8字节用户数据
● CRC - 16位(包括1位定界符)CRC校验码用来校验用户数据区之前的(包含数据区)传输数据段。
● ACK - 2位,包含应答位和应答界定符。发送节点的报文帧中,ACK两位是隐性位,当接收器正确地接收到有效的报文,接收器会在应答位期间向发送节点发送一个显性位,表示应答。如果接收器发现这帧数据有错误,则不向发送节点发送ACK应答,发送节点会稍后重传这帧数据。
● EOF – 7位帧结束标志位,全部为隐性位。如果这7位出现显性位,则会引起填充错误。
● IFS – 7位帧间隔标志位,CAN控制器将接收到的帧正确的放入消息缓冲区是需要一定时间的,帧间隔可以提供这个时间。
扩展CAN
● 扩展CAN具有29位标识符,每帧数据长度为64+8N位。
● SRR – 代替远程请求位,为隐性。所以当标准帧与扩展帧发送相互冲突并且扩展帧的基本标识符与标准帧的标识符相同时,标准帧优先级高于扩展帧。
● IDE – 为隐性位表示标志位扩展帧,18位扩展标识符紧跟着IDE位。
● r1 – 保留
错误检测
波形解析
发送长度为3的数据0x111111,标准帧ID为0001。
ID
当ID为0001时候,对于二进制为000 0000 0001,由于位填充机制,发送器只要检测到有5个连续相同值的位,就会自动在下一位里添加一个相反值,接收器接受数据时会自动剔除这个添加位。
数据长度
RTR、IDE、R0默认情况下为0,数据长度为0011(3)。
数据字段
传输数据为3字节的数据,为0x111111。
CRC
校验位(CRC) = 15位之后有一个隐性CRC分隔符位 应答区(ACK) 2位,包括ACK槽加一个隐性ACK分隔符,ACK两位是隐性位,当接收器正确地接收到有效的报文,接收器会在应答位期间向发送节点发送一个显性位,表示应答。 CRC为0x1984(001 1001 1000 0100),CRC分隔符为1 ACK为01
关键词:
推荐内容
- CAN协议解析
- 易烊千玺恋情?张艺兴抄袭?杨洋告粉丝?马伯骞走
- “出伏吃一瓜,活到九十八”,出伏后要常吃此瓜,
- 个人财务不过关,这个银行员工“砸”了自己的饭碗
- 9月开始走好运,桃花朵朵开,真爱迎面来,找到幸
- 忙着“救”行李箱 男孩脚卡扶梯缝隙
- 泽连斯基夫人写真 泽连斯基携夫人出访瑞典 基本
- 18日至20日河南北部和北中部以及西部地区将出现大
- 第十二届中国创新创业大赛(广东赛区)生物医药行
- 世纪城市国际(00355)发盈警 预计中期净亏损约2.4
- 为了12冠,朱芳雨“豪赌”:送走赵睿,一年使用权
- 李玟与“好声音”往事 牵出当下音乐综艺的困境
- 全新梅赛德斯-AMG GT跑车发布:3.2秒破百,2+2座
- 宾利添越 Mulliner版亮相:长轴距版外观气场十足
- 兰博基尼首款纯电动概念车Lanzador官图公布
- 克莱斯勒召回2022-2023款Jeep Compass
- 五菱宏光是哪国产的(五菱宏光是哪国的品牌)
- 全长近4000米 渝昆高铁川渝段最长桥梁连续梁顺利
- 王默和水王子在一起了吗大结局(王默和水王子大结
- 意外险年龄限制多少?怎么买呢?
- 深化科技创新优势 业界聚焦未来人才发展新活力
- 中国超高海拔地区装机容量最大抽水蓄能电站开工建
- 小孩买啥保险经济又实用?
- 董明珠回应格力落榜:企业健康很开心
- 2023年能源机械概念相关上市公司一览(8月20日)
- 男子出门前闻到糊味回来家烧没了画面曝光滚滚浓烟
- 风暴下的年轻医生
- 和评理|对华投资限令带来困扰和担忧:政策“地雷
- 三大高水平学术会议在沪开幕
- 仅36岁!日本女性漫画家佐野菜见去世
- 光荣特库摩申请商标 游戏《西游记》重制版或来了
- 郑恺喜得三胎再添锤!苗苗已入住月子中心,获女儿
- 杨晨晨时装秀:展现女神的纯粹之美,美感与时尚魅
- 怎样正确使用专业眼霜?
- 天运股份再次启动IPO辅导
- 表情包小狗Cheems原型去世
- 我国自主建造首艘超大型自航绞吸船“天鲸号”投入
- 妨害公务罪构成要件是什,具体规定有哪些
- 史丹利:目前公司新订单充足 对今年下半年和明年
- 小巧美观,实用方便:塞那K60磁吸充电宝开箱