CA总线(二)

本文详细介绍了CAN总线的错误处理机制,包括主动错误、被动错误和总线关闭三种状态,以及相应的错误标志和状态切换规则。同时,讨论了错误计数值的变化条件,为理解和维护CAN通信提供了关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、错误处理

1、错误状态的种类

单元的始终处于主动错误状态、被动错误状态、总线关闭态三种状态之一。

1)、主动错误状态:

主动错误状态是可以正常参加总线通信状态。处于主动错误状态的单元检测出错误时,输出主动错误标志。

2)、被动错误状态是易引起错误的状态:

处于被动错误状态的单元虽然能参加总线的通信,但是为了不妨碍其他单元的通信,接收时不能积极地发送错误通知。处于被动错误状态的单元即使检测出错误,而其他处于主动错误状态的单元如果没有发现错误,整个总线也被认为是没有错误的。

处于被动错误状态的单元检测出错误,输出被动错误标志。另外,处于被动错误状态的单元在发送结束后不能马上再次开始发送,在间隔帧期间内必须插入“延迟传送”8个位的隐性位。

3)、总线关闭状态:

总线关闭态是不能参加总线通信的状态。信息的接收和发送均被禁止。这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。状态切换如下图:



错误状态和计数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值