can总线是什么意思 stm32f103怎么实现can总线?
浏览量:2227
时间:2021-03-29 11:09:50
作者:admin
stm32f103怎么实现can总线?
STM32有14组过滤器来过滤接收到的帧。每个滤波器组包括两个可配置的32位寄存器:canFxr0和canFxR1。对于滤波器组,可以在掩码位模式下进行配置,以便canFxr0存储的是标识符匹配值,canFxR1存储在屏蔽码中,即canFxR1中的一位为1,则canFxr0中的相应位必须匹配接收帧标识符中的相应位才能通过过滤器。FXR1中的位0表示可以。fxr0中的相应位可能不必匹配接收帧。过滤器组也可以在标识符列表模式下配置,在该模式下,将匹配canFxr0和canFXR1中的所有标识符,并且接收到的帧标识符必须匹配其中一个才能通过过滤。
汽车CAN总线与OBD接口,对于应用开发有哪些异同?
现在稍微好一点的车使用can作为内部设备的通信总线,OBD只是一种接口形式。基本上,带有CAN总线的汽车OBD接口与CAN总线相连,CAN总线的数据可以通过OBD端口读取,即汽车ECU运行时的汽车数据。但有些汽车采用网关系统,不能通过OBD端口直接读取can总线数据。就开发而言,如果是外部设备,一般是直接开发一个类似车载诊断箱的设备,插入车载诊断端口,实现各种功能。否则,必须在车内安装断开的电线以连接CAN总线。两者都连接到CAN总线,或者OBD端口更方便,不会对汽车造成损坏。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。