欢迎光临散文网 会员登陆 & 注册

can部分 3 can的位分析

2023-05-11 07:20 作者:GXTon_阿通  | 我要投稿


RTR=0:数据帧

RTR=1:远程帧

 

从上图可以看到一帧数据的长度大概为:12+6+8*8+16+2+7+3约等于110.

如果按1M的波特率,每个位耗时1us,发送一包8字节的数据帧,耗时大约为110us.(从示波器上看是80us,其中可能有隐藏位.)

实际长度是不确定的,因为会有反码位的存在:

检测到5个连续相同值的序列,它就会在实际传输的位流中插入一个反码位。数据帧或远程帧剩下的部分(CRC分隔符、ACK场和EOF)都有一个固定的形式(隐性电平),并且不采用位填充进行发送,出错和超载帧也是如此。

 

can可以根据ID进行仲裁,也可以按照先后顺序进行发送.

在发送的过程中如果有干扰可能会不成功造成进入死循环.

发送之前,要检查是否形成节点.或者可以配置成收发子环模式.

如果收发自环成功,问题就出现在硬件上.



can部分 3 can的位分析的评论 (共 条)

分享到微博请遵守国家法律