来可电子CAN转232/485设备在使用时可能遇到的问题和解决方案

2023-11-10

使用场景:上位机软件通过232串口发送数据经过CAN转232设备转换成CAN数据发送到仪表中,仪表接收到指定的数据后,返回特定的CAN数据。

串口调试工具数据收发测试
CAN转232设备在使用中的接线

使用过程中可能遇到的问题:

1.串口按照规则发送数据后,设备端没有数据返回

遇到这种情况,先检查发送的数据是否有误,再检查串口端发送数据时,设备的ACK指示灯和CAN1指示灯闪烁的状况,如果ACK指示灯绿色闪烁,CAN1指示灯绿色常亮,可检查CAN转232设备的CAN口波特率和和所连接的设备的波特率是否相符,CAN口接线是否有误以及CAN口的终端电阻是否启用;如果ACK指示灯绿色闪烁,CAN1指示灯也绿色闪烁,则先查看CAN转232设备CAN口发送的数据是否是我们不想要的规则数据,如果是,检查PC端串口调试工具和CAN转232设备的串口配置是否一致。

2.从串口调试工具发送数据后,在CAN转232的接收端使用USBCAN卡接收数据,发现接收到的数据出现部分错误的情况

串口发送的数据
USBCAN接收的数据

经过测试发现是232转485接口转换器的问题,建议在使用本设备时,如果PC端使用的是232串口下发数据,设备端请使用232串口连接,不要使用232转485的转换器连接到设备的485串口,因为我们无法判端接口转换器的串口配置与设备和PC端的配置是否相符。

3.在使用透明带标识模式时,当两帧串口数据间隔小于15ms时,设备会出现误判,将第二帧数据的ID也当做数据进行拆分

帧间隔为8ms时数据拆分错误

可以将设备的串口波特率适当提高,串口参数中的接收字符超时中的单个字符时间是和串口的波特率挂钩的,串口波特率越高,单子字符时间就越小;串口波特率越低,单个字符时间就越大。遇到这种粘包现象时,可以调高串口波特率的同时,减小接收字符超时的字符数。

CAN转232配置工具的串口参数界面

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来可电子CAN转232/485设备在使用时可能遇到的问题和解决方案 的相关文章

  • selenium爬虫与配置谷歌浏览器的driver问题

    用selenium爬虫时 明明已经安装了selenium模块 程序却运行不了 在使用selenium之前必须先配置浏览器对应版本的webdriver 本文主要涉及驱动有问题driver 网上有很多手动的方法 查看谷歌浏览的版本然后在其他博主

随机推荐