CAN总线验收滤波解读ppt课件.ppt
《CAN总线验收滤波解读ppt课件.ppt》由会员分享,可在线阅读,更多相关《CAN总线验收滤波解读ppt课件.ppt(18页珍藏版)》请在三一办公上搜索。
1、第3章 CAN控制器驱动,SJA1000中断,SJA1000硬件连接测试,SJA1000初始化,SJA1000接收CAN帧,第3章:CAN控制器驱动,SJA1000编程基础,SJA1000发送CAN帧,SJA1000验收滤波器,虚拟CAN驱动,验收滤波的作用,SJA1000验收滤波器原理,SJA1000延时滤波器设置函数,测试例程,3.6 SJA1000验收滤波器,生存者-消费者模型,01010101,01010101,01010101,01010101,01010101,01010101,01010101,生产者,消费者,发送CAN帧的节点,其发送的数据被网络中的所有消费者接收。,接收CAN
2、帧的节点,接收总线上的所有CAN帧。,CAN节点不需要接收并处理所有的CAN报文帧。则CAN控制器可以通过滤波器来过滤不需要接收的CAN报文帧。,生产者,消费者,验收滤波作用,-将验收通过的帧放入接收FIFO,过滤不需要处理的CAN帧,降低节点主控制器的处理负载。,SJA1000,CAN内核,验收滤波器,接收FIFO,接口管理逻辑,发送缓冲区,收发器,TX,RX,CAN-H,CAN-L,-丢弃验收不通过的帧,验收滤波的作用,SJA1000验收滤波器原理,SJA1000延时滤波器设置函数,测试例程,3.6 SJA1000验收滤波器,单滤波原理,SJA1000通过对帧ID和数据字节逐位比较,将符合
3、要求的报文存入RXFIFO。,ACR验收代码位,AMR验收屏蔽位,ACR,| AMR,信息位,输出逻辑 =,输出逻辑,信息位,& 其它位的比较结果,验收通过标准:输出逻辑为1的帧验收通过,被存入接收FIFO,单滤波原理真值表,ACR验收代码位,AMR验收屏蔽位,输出逻辑,信息位,0,0,其它位比较结果有一个为0,则验收不通过,0,其它位比较结果都为1,屏蔽位为0,信息位与验收代码位不同,则验收不通过,其它位比较结果都为1,屏蔽位为0,信息位与验收代码位形同,则验收通过,其它位比较结果都为1,屏蔽位为1,则验收通过,假设:验收代码寄存器ACR0ACR3分别为0 x21,0 x00,0 x05,0
4、 x24;验收屏蔽代码寄存器AMR0AMR3分别为0 x00,0 x00,0 x00,0 x03。,ACR3=0X03,AMR2=0X00,AMR1=0X00,AMR0=0X00,ACR2=0X24,ACR2=0X05,ACR1=0X00,ACR0=0X21,AMR0AMR3,ACR0ACR3,单滤波标准帧比较规则,结论:帧ID= 0 x108 , RTR = 0 , DATA1= 0 x05 , DATA2= 0 x240 x27的标准帧能被验收通过 。,要求:对标准帧,在单滤波模式下比较帧ID、RTR位和前两个数据字节。,接收到CAN 数据:,AMR位为1的位对应信息为不做比较,AMR为0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 总线 验收 滤波 解读 ppt 课件

链接地址:https://www.31ppt.com/p-2004003.html