CAN报文格式简析

本文详细解读CAN报文格式,包括Motornala和Intel格式,标准与扩展标识符,SOF-RTR-SRR-DLC-Ack-EOS结构,以及数据帧和远程帧的应用。适合CAN入门者快速理解CAN通信原理。
Date:2022.5.11 Author:MJQ Meta:CAN

CAN基础篇–CAN报文格式简析

1.Motornala和Intel格式

motornala&intel格式

✔建议直接看图,小白也能秒懂!
注:“ DBC协议 ” 即Database CAN的缩写。

2.CAN报文帧格式

CAN帧格式

  • SOF起始帧 显性电平;
  • RTR远程帧(0,数据帧;1,远程帧),远程帧可以理解为请求帧,A发送远程帧(请求帧)给B,B收到后返回一个数据帧给A;
  • IDE标识符选择位(0,使用标准标识符;1(隐性),使用扩展标识符),拓展地址:由原来的11bit拓展为29bit;
  • SRR位为代替远程请求位,为隐性位,它代替了标准帧中的RTR位。 DLC段为数据长度表示段,DLC段有效值为0~8;
  • ACK返回帧,隐性电平,收到显性电平代表通信成功 EOF结束帧 7bit隐性电平 r0、r1表示保留 必须全部因为显性电平;

ID越小,仲裁权越高,ID地址禁止高7位地址都为隐性电平,这代表停止帧。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值