在CAN网络中。如果一个节点进入Bus-off,它必须等待128次出现11个连续的隐性位。所以我的问题是为什么只有11个隐性位,是否有任何特定的理由遵循该标准?
答案 0 :(得分:0)
数据框:
11位= 1位ACK分隔符+7帧结束+ 3 IFS
错误框架:
11位= 8错误分隔符+ 3 IFS
所以这意味着你需要等待:
从Bus-Off中恢复。
最好的情况是处于空闲状态(总线状态是隐性的),假设波特率是1Mb / s(所以1位时间是1us),你需要等待128 * 11 * 1us = 1408us。
答案 1 :(得分:0)
当 REC 值达到 256 时进入 BUS OFF 状态以便从 128 次恢复需要发送 11 个隐性位才能恢复,128 是 256 的一半,它将进入主动故障状态。