通信总线协议之CAN |
您所在的位置:网站首页 › fdf怎么读 › 通信总线协议之CAN |
为了避免位填充对CRC的影响,CAN FD在CRC场中增加了stuff count记录填充位的个数对应8的模,并用格雷码表示,还增加了奇偶校验位;且在CRC中加入了填充位FSB(fixed stuff-bit) Stuff Count由以下两个元素组成: 格雷码计算:CRC区域之前的填充位数除以8,得到的余数(Stuff bit count modulo 8)进行格雷码计算得到的值(Bit 0-2)奇偶校验(parity):通过格雷码计算后的值的奇偶校验(偶校验)CAN FD对CRC算法进行了改进,CRC对填充位也加入了计算;在校验部分为避免有连续位超过6个,就确定在第一位以及以后每4位添加一个填充位加以分割,这个填充位的值是上一位的反码,作为格式检查,如果填充位不是上一位的反码,就作出错处理。 CAN的CRC的位数是15位,而在CAN FD中,CRC场扩展到了21位,如下: 当传输数据为0~8字节时:CRC 15位当传输数据为9~16字节时:CRC 17位当传输数据为17~64个字节时:CRC 21位![]() |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |