调试RS422和sp3491的总结
项目中使用RS422总线通讯,硬件芯片为 sp3491,奉上电路图
使用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不需要结电阻。