CAN
工程师,面对
一条
CAN
报文到底有多少位的问题时,却不能非常准确地回答。今天我们就从最基本的帧
格式来解惑一条
CAN
报文的到底有多少位。
CAN
报文帧分为几种呢?
CAN-bus
通信帧共分为数据帧、
远程帧、
错误帧、
过载帧和
帧间隔。而数据帧和远程帧又有标准帧和扩展帧两种。其帧类型以及用途如表
1
所示
:
表
1
帧类型及用途
数据帧
数据帧从结构上看分为
7
段,
分别为起始段、
仲裁段、
控制段、
数据段、
CRC
校验段、
ACK
应答段、帧结束段。如图
1
:
图
1
标准数据帧跟扩展数据帧结构图
帧起始段:该段由单个显性位构成
,
在总线空闲时才允许发送
,
所有节点必须同步于
开始发送的数据帧的起始位
;
标准帧仲裁段:标准帧的仲裁段由
11
位
ID
码和一个显性位
RTR
码组成,
RTR
码为
远程帧标识位&