CAN数据格式

本文详细介绍了CAN数据格式,包括CAN标准帧和扩展帧的结构,数据帧和远程帧的区别,错误帧和过载帧的功能,以及帧间隔的作用。
摘要由CSDN通过智能技术生成

1.名词

1)显性和隐性
    显性-0  隐性-1(diff=0)
    
2)数据帧、远程帧、错误帧、过载帧、帧间隔
    数据帧:用于发送节点向接收节点传送数据的帧
    远程帧:用于接收节点向具有相同ID的发送节点请求数据的帧
    错误帧:用于当检测出错误时向其他节点通知错误的帧
    过载帧:用于接收节点通知其尚未做好接受准备的帧
    帧间隔:用于将数据帧及远程帧与前面的帧分离开来的帧
3)远程数据请求
    通过发送远程帧,一个需要数据的的节点可以请求另一个节点发送相应的数据帧,称为远程数据请求。数据帧和 相应的远程帧具有相同的标识符。
    

2.CAN标准帧与CAN扩展帧格式


    数据帧和远程帧都可以使用标准帧格式或者扩展帧格式。
    
    RTR:远程发送请求位,数据帧中为显性,远程帧中为隐性。
    SRR:替代远程请求位(在扩展格式中在RTR位置,所以得此名),隐性位。此位可判断出标准帧优先于扩展帧。
    IDE:标识符扩展位,标准帧-显性,扩展帧-隐性,表示该帧为标准帧还是扩展帧。
    R1、R0:保留位。
    DLC:数据长度代码,如下图所示,包括下图中的DLC3、DLC2、DLC1、DLC0:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值