CAN 总线中错误帧的理解

[复制链接]
 楼主| xiehongliang 发表于 2012-9-6 00:40 | 显示全部楼层 |阅读模式
错误主动节点和错误被动节点有什么不同?我理解是错误主动节点是指该节点接收到错误的数据,产生了错误标志,并发送错误帧到总线上。而错误被动节点是指接收到错误帧的节点。但是,对于怎样判定接收到的数据是不是错误的,不是很清楚。各位朋友谈谈自己对can总线错误帧的认识。
 楼主| xiehongliang 发表于 2012-9-6 00:45 | 显示全部楼层
位错误中的这句"If a bit is transmitted as dominant and received as recessive or vice versa, this is regarded as a bit  error  condition  that  causes  an  error  frame transmission in the next bit-time.If a recessive transmitted bit is overwritten by a dominant one in arbitration field and acknowledge slot, this is not a bit error."该怎么理解呢?
 楼主| xiehongliang 发表于 2012-9-6 22:05 | 显示全部楼层
今天又看了看CAN控制器的几个状态,我上面的理解好像不对。错误<128是主动错误状态,128<错误<255被动错误,>255总线停止。不过错误检测算是明白了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:回首过去,抓住今天,迎接未来!

19

主题

87

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部