CAN总线学习之:验收滤波

时间:2022-06-03 06:19 作者:Yabo亚搏手机版App
本文摘要:理解CAN总线的人都告诉,CAN总线在的帧数据在总线上传输时,其它的CAN控制器是通过竣工验收滤波来要求总线上的数据帧的ID否和本节点相吻合,如果与本节点相符,那么总线上的数据就被现金总线控制器的适当寄存器里,否则就舍弃该数据,从而也需要减低总线控制器的工作量。换句话说,总线上数据帧的ID通过待接管节点的竣工验收滤波后是相符的,是可以被接管的。 那么,总线控制器是如何展开竣工验收滤波的呢?竣工验收滤波分单滤波和双滤波。

Yabo亚搏手机版App

理解CAN总线的人都告诉,CAN总线在的帧数据在总线上传输时,其它的CAN控制器是通过竣工验收滤波来要求总线上的数据帧的ID否和本节点相吻合,如果与本节点相符,那么总线上的数据就被现金总线控制器的适当寄存器里,否则就舍弃该数据,从而也需要减低总线控制器的工作量。换句话说,总线上数据帧的ID通过待接管节点的竣工验收滤波后是相符的,是可以被接管的。  那么,总线控制器是如何展开竣工验收滤波的呢?竣工验收滤波分单滤波和双滤波。

标准帧和拓展帧由于ID长度有所不同,它们的两种滤波也有所区别。这里我只重点荐一个例子,因为只要解读了一种滤波方式,其它的滤波方式都是类似于的,也很更容易就解读了。

  这里就说道拓展帧的双滤波方式。所谓双滤波,就是有两次的滤波,但并非两次滤波都必须通过才双通过,两次滤波只要有一次滤波顺利那么就配置文件滤波通过,可以接收数据了。

荐个例子。如果ACR0=11101111,AMR0=00000000,那么要想要通过竣工验收滤波,必需ID.28-ID.21=ACR0=11101111。如果AMR0=00010000,那么ID.28-ID.21=11111111时,也可以通过竣工验收滤波,因为此时AMR0的第五位为1,也就是屏蔽了ACR0的第五位。

Yabo亚搏手机版App下载

所以ID的适当位可以相左ACR0完全一致。ACR0ACR1ACR2ACR3AMR0AMR1AMR2AMR3ID.28-ID.21ID.20-ID.13ID.28-ID.21ID.20-ID.13在拓展帧的双滤波方式下,ACR0ACR1分别对应ID.28-ID.13,ACR2ACR3分别也对应ID.28-ID.13,这就超过了两次滤波的效果。

  另外要解释的一点是:通过竣工验收滤波后合乎节点拒绝的数据就存储到节点的适当寄存器里,其它的帧信息并不做到存储。


本文关键词:Yabo亚搏手机版App,CAN,总线,学,习之,验收,滤波,理解,CAN,总线,的

本文来源:Yabo亚搏手机版App-www.lzgongju.com