CAN总线协议:CAN总线的位填充机制

定义及机制形式

帧起始、仲裁域、控制域、数据域以及CRC校验和域,均通过位填充方法编码。

位填充是指:无论何时,发送器只要检测到位流中有5个连续相同逻辑的位,便会自动在位流中插入一个补码位。

举例来说,如果连续5个显性位,则在5个显性位之后自动插入1个隐性位,接收器会自动删除这个插入的填充位。

数据帧或远程帧的剩余位域(CRC界定符、应答域和帧结尾域)形式固定,不填充;错误帧和过载帧也不填充。

作用

1.CAN网络同步需要足够多的上升沿,这是CAN协议规定位填充的目的之一。

2.确保数据帧不会被当作错误帧(由6个连续的显性或隐性位组成)、确保正确识别帧结束标志(7个连续隐性位)。

CAN总线协议:CAN总线的位填充机制_第1张图片

你可能感兴趣的:(CAN总线,总线协议,CAN)