CAN总线中主动错误和被动错误的通俗解释

大家好,如果您还对CAN总线中被动错误和主动错误的区别是什么不太了解,没有关系,今天就由本站为大家分享CAN总线中被动错误和主动错误的区别是什么的知识,包括can主动错误解决办法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

  1. CAN总线中被动错误和主动错误的区别是什么
  2. CAN总线上的错误帧特别多
  3. can节点故障的界定
  4. 大众can高和can低电压一样是什么原因

CAN总线中被动错误和主动错误的区别是什么

1.主动报错站点

只要检查到错误,它立即“主动地”发出错标识。所谓“出错标识“,它本身就是一个“错误的位序列”(连续的6个显性位,不满足CAN协议的“最多5个连续的同性位”要求),目的是“主动地”告诉大家:即使你们没有发现“刚才我已发现”的错误,现在我“以身作则”出错啦!你们该看到这个错误了吧!

2.被动报错站点

如果检查到错误,它只能干瞪眼“被动地”等别人(主动报错站点)报错,等待的时候它可不能去动总线,直到识别出由主动报错站点发出的“错误的位序列”,它才松了一口气:有人正式报错了!然后他就可以去竞争总线,该干啥干啥。

CAN总线上的错误帧特别多

原因:错误帧是由错误标志和结束符组成的,错误标志分两段,一段是主动错误标志,一段是被动错误标志,分别是由6个显性位和6个隐性位组成,节点的主动错误和被动错误对错误的反应也是不一样。错误节点主动错误时,会发送主动错误标志,主动错误的标志就会影响总线原有的传输内容,然后其他节点就会检测到该错误,这时其他节点会发送该错误的反馈

can节点故障的界定

CAN总线错误界定:

检测到错误条件的站通过发送错误标志指示错误。对于错误主动节点,错误信息为主动错误标志;对于错误被动的节点,错误信息为被动错误标志。站检测到的错误无论是位错误、填充错误、形势错误、还是应答错误,这个站都会在下一位时发送错误标志信息。检测到CRC错误时,错误标志的发送开始于ACK界定符之后的位,除非其他错误标志已经开始发送。

大众can高和can低电压一样是什么原因

1.

can高can低电压一样原因:CAN总线上的信号是由两根线之间的差分电压来决定,当CAN-H=3.5伏,CAN-L=1.5伏,差分电压=2伏时,表示显性(0)。

这个时候总线基本保持在隐性状态,会让总线的差分电压基本为0,或者负一点点(CANH略低于CANL)。你所说的就是隐性状态。当需要通信时,总线上才会出现频繁的显性位,显性是通过CANH显著高于CANL来体现的。

2.

can低电压报文传输:CAN技术的报文传输为多主方式工作,网络上任意节点均可在任意时刻主动地向网络上其它节点发送信息,而不分主从。

CAN节点只需通过对报文的标示符滤波即可实现点对点、一点对多点及全局广播等几种方式发送、接收数据。CAN总线的数据传输(报文传输)采用帧格式。按帧格式的不同,分为含有11位标识符的标准帧和含有29位标识符的扩展帧。

文章到此结束,如果本次分享的CAN总线中被动错误和主动错误的区别是什么和can主动错误解决办法的问题解决了您的问题,那么我们由衷的感到高兴!

CAN总线技术在汽车车身控制中的应用