单片机can总线程序(单片机can总线)

交换机 2024-10-23 电子科技 51 views

扫一扫用手机浏览

文章目录 [+]
can总线与单片机的硬件连线

CAN通信接口***完全是另外一种通信接口,一般电脑没有连接CAN通信的接口!必须连接电脑的话周立功有CAN的PCI转接板,可以插电脑中使用。

CAN_H跟CAN_H接呗,CAN_L对CAN_L,地可接可不接。但是要保证两边都接了120欧姆的终端电阻。

片选随便接那个脚都可以,配合软件就可以了。sja1000的数据总线直接与52的p0(数据与低八位地址复用总线)口对应相连就可以了,用MOVX指令(也就是用DPTR)访问即可。这时把SJA1000当外部数据存储器用即可。

如果单片机本身带有CAN接口,那么外部加好CAN收发器、连好线、跳好终端电阻,之后配置好相应的寄存器,就能通信了。

串行连接:Cancom模块采用标准串行电平(232:±3~15V,485:-7~+12V),可直接与设备通过RS232/RS485接口连接。Can连接:Cancom模块按2.3_H中所述连接到can总线,并连接到can,以建立通信。

单纯给你一个max232(串口通信用的),也不能直接和can通信,还是需要程序的,最好买一个can-232转换器,自己做一个也行()不是很难的事。

...想将单片机连接到汽车OBD接口上读取信息,是不是要通过CAN总线...

OBD有CAN接口的,也有K线接口的,有的两种都有。用单片机读取的话,建议使用带CAN接口的单片机,这样容易些。参考资料可以看SAE-J1939-21。数据不加密,但是你得有厂家的数据格式说明。

汽车的OBD数据其实就是汽车CAN总线数据,因为现在大多数汽车都使用CAN总线作为通讯总线。我们要想读取汽车OBD数据的话,第一个想到的就是通过带有OBD接口的USBCAN工具直接连接然后读取。

很多,凡是总线上的节点(比如ECM,BCM)采集的信息都可以读取,比如BCM采集的灯信息(灯有没有坏),还有像车速、油量等,不过要读取这些信息需要专门的软硬件。而且这些设备很贵。

汽车单片机和CAN总线(汽车维修与检测)

1、CAN-L线对地短路时,CAN-H为正常传输信号波形,CAN-L信号电压为0V***当CAN-H和CAN-L线都对地短路时,则2者信号皆为0V电压。当CAN-H和CAN-L线互相短路时,其信号电压极性相同,波形趋于一致。

2、CAN总线检测方法:①在检查数据总线系统之前,需要确保所有连接到数据总线的电控单元没有功能性故障。功能性故障会影响某个系统功能流程,并对数据总线系统有间接影响,影响需要传感器信号的电子控制单元之间的通信。

3、方法1:可以拔掉开关线,使控制器转向线上的正极和转向信号线可以短路。如果CAN总线对应的电机没有转动,则可以确定总控制器有故障。如果电机转动,您可以确定CAN总线存在故障。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/6373.html

相关文章