电子说
之前聊过很多次串口了,用LabVIEW通信用的最多。操作简单,编程也简单。
还有人问232、485、422啥的,对软件编程有啥区别,回答是没有任何区别,他们都是物理电气上的区别,不影响软件编程。
这几天遇到一个422通信问题,折腾了很久。但是结论说起来很low。
某设备换了422接口通信,调试时候都正常。然后后面设备周边接了个电机,有时候控制电机一转,422的软件就提示收到数据包频率下降,也即使误码率高。有时候电机转了,通信也正常。
当然,能想到的是电磁干扰。众所周知,电机产生磁场干扰大。
网上找到两个图,422连接的,用过的都知道,422收发采用差分信号,效果比普通的232好,传的远,抗干扰强。
然后也搜了一个USB转422转换器推荐的接线图。
注意看,里面有一个GND地线,上一张图注明了,GND地线不是必须的。下面一张图,直接没有GND地线的图。
而平时一直422,一直没有把设备的422共接GND地线,一直没有问题。
这次自然也没有接GND,然后就出现了这个电机转动导致电磁干扰串口通信。
不知道有没小伙伴也有类似经历?
所以,接地和供地,是一个很严肃的问题。建议大家以后的GND都共上和接地。然最好还是上屏蔽线。毕竟电磁这个是个玄学问题。
全部0条评论
快来发表一下你的评论吧 !