1、帧类型
CAN (Controller Area Network) 帧格式是为了高效、可靠地在多个节点间传输数据而设计的。CAN 帧有几种类型,包括数据帧(标准帧和扩展帧)、远程帧、错误帧和过载帧,其中数据帧和远程帧是最常用的。
2、数据帧
数据帧包括:标准帧和扩展帧。
两者的主要区别:
- 标准帧使用 1 位的标识符、扩展帧使用 29 位的标识符。
- 标准帧对应规范:CAN2.0A;扩展帧对应规范CAN2.0/B。
CAN2.0A/B是于1991年制定的CAN总线技术规范的2种版本,其中A版本使用11位长度的消息ID(该版本也被成为经典CAN总线),B版本支持29位长度的消息ID,同时B版本兼容A版本。CAN2.0A/B支持的最大波特率为1Mbps,数据域长度为0~8,且支持远程请求帧(即某个节点主动地从另一个节点读取消息)。
帧格式如下:

2.1 标准帧详解
| 字段 | bit | 说明 |
|---|---|---|
| SOF | 1 位 | 起始位 (Start of |
本文详细介绍了CAN总线的帧类型,包括数据帧(标准帧与扩展帧)及其结构。阐述了CAN的传输速率,如1 Mbps、500 Kbps等,并解释了传输一帧数据所需的时间。此外,还深入讨论了位时间和采样点的重要性,强调了它们在数据同步和抗干扰中的作用。
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



