调试RS422和sp3491的总结

项目中使用RS422总线通讯,硬件芯片为 sp3491,奉上电路图

RS422.pngRS42.png


使用rj45和上位机通讯,硬件电路图如上所示。

电脑通过RS232转全双工RS422通讯板通讯,使用的是  HEXIN2108C这款产品,以前使用过RS485总线进行调试,和上位机也是通过类似的转接板来实现。RS485只有A+  B-两根信号线,A接A  B接B,这次调试422 接法也是 R+  接R+   T+接T+,这样对应而接,结果是arm能发送给上位机,接收也正确,但是arm无论如何也收不到上位机发来的数据,我自行短接arm的ttl电平的 RX和TX,结果自发自收是可以的说明软件没问题,后来测试那个买来的盒子自发自收也没问题,根据经验,(经验有时候也不一定是正确的)加了120欧电阻在RX两端,还是不行,果断停下思考,现在任何有根据的方法皆已经试过,下面就剩下蒙了。后来请教别人说,一般这种情况都是接线错误试试吧。

后来我看电路图和转接盒子的说明书,可能这个不是直连而是交叉的,也就是

RX+======tx+    RX-=======TX-     

TX+=====RX +    TX- ======RX-

然后交叉连接试了一下,

妈蛋竟然好了,转接盒子  HEXIN不需要结电阻。

sitemap