CAN通信讲解(4)——过载帧、帧间隔

本文注意参考了《CAN入门书》,源于此书图片不再特殊标注

>>返回总目录

4.1 过载帧

4.1.1 过载加粗样式帧的目的

接收节点通知总线接收能力超限。

4.1.2 过载帧格式

在这里插入图片描述
图片源自

过载帧格式跟主动错误标志的错误帧完全一样,由过载标志位过载界定符组成,其中还有个过载标志重叠部分,产生机理和错误帧相同。

4.1.3 过载帧的发送时机

3种情况会产生过载帧:

  1. 接收节点自身负载超限,需要通知发送节点,其实就是在未出现总线错误时强行发6个显性电平破坏发送者数据使其重发,自己在这段时间得以休息。
  2. 帧间隔的间歇段的前两位检测到显性位,正常应该总线大家都处于3个隐性位的间隔期,但有节点强行干活,其他节点就发过载帧打断它,而间歇段第三位显性位时,考虑到晶振误差等影响,会处理成帧起始,而非错误或者过载。
  3. 总线上错误界定符或者过载界定符的第八位检测到显性位,原因同2。

4.2 帧间隔

帧间隔其实不是一直帧格式,就是总线上除了前面四种帧格式数据之前的总线状态,大部分都是总线空闲状态,但还是给规定了格式,因为主动错误状态下的帧间隔格式和被动错误状态下的帧间隔格式还是不同的,

主动错误状态下节点发出的帧间隔
在这里插入图片描述
被动错误状态下节点发出的帧间隔
在这里插入图片描述

图片源自

帧间隔格式包含间隔段空闲段,间隔段位3个连续隐性电平,而空闲段就是自己不参与总线竞争时一直空闲状态。
注意强调的是节点处于被动错误状态下,发送完3个隐性电平间隔段后,必须再发8个隐性电平的暂停段,彻底让总线空闲(11个连续隐性电平视为总线空闲),让其他节点能进行竞争。

>>返回总目录

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值