完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CAN 总线的报文传输是通过 4 种不同类型的帧(Frame)来表示和控制的: • 数据帧(Data Frame) 用来在数据传输过程中携带数据。 • 远程帧(Remoter Frame) 接收器发送远程帧来请求发送器发送数据,具有和数据帧同样的标识符。 • 出错帧(Error Frame) 用来检测 CAN 总线数据传输过程中的错误。 • 超载帧(Overload Frame) 用于提供当前和后续数据帧或远程帧之间的附加延迟。 1.数据帧 数据帧的具体组成如图 9-3 所示。 数据帧由帧起始(Start of Frame,SOF)、仲裁字段、控制字段、数据字段、CRC 字段、ACK 字段(应答字段)和帧尾组成。 帧起始标志数据帧的开始(远程帧同样具有帧起始),它仅由一个显性值组成。只有在总线处于空闲时,才允许节点开始发送。所有节点必须与首先开始发送的那个节点的帧起始位前沿同步。 仲裁字段由标识符和远程发送请求位(RTR 位)组成,如图 9-4 所示。标识符的长度为 11位。远程发送请求位在数据帧中必须是显性值,在远程帧中必须是隐性值。 数据字段由数据帧中被发送的数据组成,它可以包括 0~8 个字节,每个字节 8 位。首先发送的是最高有效位。 CRC 字段包括 CRC 序列和 CRC 界定符。CRC 序列用来实现 CRC 计算,CRC 界定符只包括一个隐性值。 应答字段为两位,包括应答间隙和应答界定符。 帧尾由 7 个连续的隐性值组成,作为数据帧和远程帧的结束标志。 2.远程帧 作为接收器的节点可以通过向相应的数据源节点发送一个远程帧来激活该节点,让它把数据发送给接收器。远程帧由帧起始、仲裁字段、控制字段、CRC 字段、应答字段和帧尾 6 个不同的字段组成。远程帧的组成如图 9-6 所示。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2899 浏览 3 评论
27702 浏览 2 评论
3477 浏览 2 评论
3986 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2335 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:05 , Processed in 0.885964 second(s), Total 43, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号