CAN
总线的通信错误与处理措?/p>
?/p>
CAN
总线中存?/p>
5
种错误类?/p>
:
位错?/p>
:
向总线送出一位的某个节点同时也在监视总线,当监视到总线位的电平与送出
的电平不同时
9
则在该位时刻检测到一个位错误。但是在仲裁区的填充位流期间或应答间
隙送出隐性位而检测到显性位时,
不认为是错误位?/p>
送出认可错误标注的发送器?/p>
在检测到
显性位时也不认为是错误位?/p>
填充错误
:
在使用位填充方法进行编码的报文中,出现了?/p>
6
个连续相同的位电平时?/p>
将检
测出一个填充错误?/p>
CRC
错误
:CRC
序列是由发送器
CRC
计算的结果组成的。接收器以与发送器相同的方
法计?/p>
CRC
。如果计算的结果与接收到?/p>
CRC
序列不同,则检测出一?/p>
CRC
错误?/p>
形式错误
:
当固定形式的位区中出现一个或多个非法位时,则检测到一个形式错误?/p>
应答错误
:
在应答间隙,发送器未检测到显性位时,则由它检测出一个应答错误?/p>
检测到出错条件的节点通过发送错误标志进行标定?/p>
当任何节点检测出位错误?/p>
填充?/p>
误、形式错误或应答错误时,由该节点在下一位开始发送出错误标志?/p>
?/p>
CAN
总线中,任何一个单元可能处于下?/p>
3
种故障状态之一:错误激活状?/p>
?/p>
ErrorActive
?/p>
、错误认可状态(
Error Pasitive
)和总线关闭状态(
Bus off
?/p>
?/p>