|
在弄一个电源有关的东西,机箱里面有40KHz,20A左右的电流干扰,然后外面有个工控机触摸屏显示一些参数,用485,Modbus进行通讯
最开始只接了485的A和B,波特率9600,问了给我们装箱子的师傅说485,距离不远(箱子内部,一米不到),速度也不是很快,只接A,B就可以,问了实验室的师兄,他以前做过几百米通讯的485,都只接了A B,而且那个工控机上面的485接口只给了A B接口(232接口给了GND,TX,RX,后面我连的地就是232给的那个地),因此虽然在论坛上看到过共模干扰什么的,还是没有把通信两端的地连在一起。
然后主电路没开的时候通讯正常,主电路一开,屏幕数据就不刷新了,应该是数据包校验失败然后被丢弃了
最开始试了换线,找了根网线,然后用双绞的一对换上去,不行
于是改波特率到1200,还是不行
后来在实验室找到了带屏蔽的双绞线,接上,不行,又把屏蔽层接大地,还是不行- -|
最后试了一下把我的板子的地跟工控机的地用屏蔽线的屏蔽层接上,终于可以了- -||
不知道坛子上的高手有没有遇到过这种问题?在哪些情况需要把地接上?我那样接会不会有问题? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|