专栏中心

EEPW首页 > 专栏 > 详解CAN总线:标准数据帧和扩展数据帧

详解CAN总线:标准数据帧和扩展数据帧

发布人:美男子玩编程 时间:2022-10-11 来源:工程师 发布文章

1


标准数据帧

标准数据帧基于早期的CAN规格(1.0和2.0A版),使用了11位的识别域。


CAN标准帧帧信息是11字节,包括帧描述符和帧数据两部分。如下表所列:


图片

前3字节为帧描述部分。字节1为帧信息,第7位(FF)表示帧格式,在标准帧中FF=0,第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧。DLC表示在数据帧时实际的数据长度。


标准数据帧的 ID 有 11 个位。从 ID10 到 ID0 依次发送,可以出现2^11种报文,帧ID的范围是:000-7FF,禁止高 7 位都为隐性(禁止设定:ID=1111111XXXX)。


字节2~3为报文识别码,其高11位有效。


字节4~11为数据帧的实际数据,远程帧时无效。


2


扩展数据帧

CAN扩展帧帧信息是13字节,包括帧描述符和帧数据两部分,如下表所示:


图片

前5字节为帧描述部分。字节1为帧信息,第7位(FF)表示帧格式,在扩展帧中FF=1,第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧。DLC表示在数据帧时实际的数据长度。


扩展格式的 ID 有 29 个位,基本 ID 从 ID28 到 ID18,扩展 ID 由 ID17 到 ID0 表示,基本 ID 和 标准格式的 ID 相同,可以出现2^29种报文,且在数据链路上是有间隙的(对操作者透明),帧ID的范围是0000 0000-1FFF FFFF,禁止高 7 位都为隐性(禁止设定:基本 ID=1111111XXXX)。


字节2~5为报文识别码,其高28位有效。


字节6~13为数据帧的实际数据,远程帧时无效。


3


标准数据帧和扩展数据帧的特性

CAN标准数据帧和扩展数据帧只是帧ID长度不同,功能上都是相同的,它们有一个共同的特性:帧ID数值越小,优先级越高。


图片图片图片


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: CAN总线

相关推荐

CAN总线在WINCE中的应用

升维打击!用示波器排查CAN的各种错误帧

如何安全实现车载网络通信?

CAN实现手册

CAN总线不加终端电阻会怎样?

CAN 教程

汽车CAN总线详解

汽车电子 2025-03-27

基于CAN总线的多点红外测温系统设计

如何设计一款高可靠性的汽车CAN总线 (1)

CAN总线接口保护电路设计指南

汽车电子 2022-12-06

恩智浦工商业储能技术方案解析:能源变革的强力推手!

【技术浅谈】如何设计一款高可靠性的汽车CAN总线(3)

动力电池包整车CAN仿真与BMS标定诊断测试

CAN总线中位定时的设定方法

用87C196NT单片机实现CAN总线通信

更多 培训课堂
更多 焦点
更多 视频

技术专区