如果你想正常的实现串口数据与CAN总线数据之间的转换,如果你不想在数据转换的时候发生丢帧现象,那滤波设置是必须的,滤的是CAN总线端的波。因为,相对而言,CAN总线的通讯速率远高于串口总线,如果我们不进行滤波,单位时间里大量的CAN端数据就没办法同时被转换成串口端的数据,比如说CAN端有10个数据,但同一时间串口端只能接收一个,那剩下的9个该怎么办呢?只能丢失掉了,这当然是我们不能接收的。
在使用CAN转232转换器之前,我们需要通过配置软件给设备的CAN端以及串口端进行波特率的设置。当然,无论是哪一边,它的波特率都应该和目标总线的波特率一致,这样才能够正常通讯。一般串口总线的波特率设置范围为600到115200bps之间,远小于CAN总线的数据传输速率。因此,我们在应用相关设备时,会对设备的CAN短进行滤波设置,防止出现掉帧等现象。
CAN转以太网设备通过配置软件,可以被配置成两种通讯模式,一个是TCP,一个是UDP。在TCP通讯模式下,两个CAN转以太网设备是分成客户端和服务器的,是彼此建立起连接才能互发数据的。相对而言,UDP模式就没那么麻烦了,不需要建立固定的连接,只要设备被配置了相应的通讯模式,数据收发就可以自动开始,当然由于连接的较为随意,所以安全性略差,目的指向性没有TCP那么明朗。现在你清楚了吗?如果您需要既能配置TCP连接模式也能配置UDP连接模式的CAN转以太网设备。
CAN总线虽然有强大的抗干扰和纠错重发机制,但目前CAN被大量应用于比如新能源汽车、轨道交通、煤矿、电机驱动等行业,而这些场合的电磁环境比较严重,所以如何抗干扰是工程较为关心的话题。
前段时间有个做模台流水线的用户,一条流水线有两路CAN总线,一条总线有22个控制节点,每当启动模台就会出现严重的失控状态,模台下是由很多电机驱动的,而操控台下放着变频器。使用CANScope测试发现,在未启动电机情况下,控制台的CAN通信正常,帧统计结果显示成功率。以上信息由专业从事串口转can模块即插即用的北京安融互通于2024/7/5 7:58:31发布
转载请注明来源:http://beijing.mf1288.com/bjarht-2780757473.html