RS232转485,485再转回232问题。急!!!高手进!在线等待
我们现在做考勤系统,软件已经完成。硬件用rs232读卡器读取卡信息,通过串口传入计算机。现在把读卡器直接连到计算机的串口能够读取到卡信息,但是,由于我们的计算机与读卡器的距离比较远,大于有效距离15米,大概有几百米,所以我们将计算机的串口连接了一个232转485转换器,然后通过网线传输,在读卡器端再用一个485转232转换回来,连接上读卡器。结果现在就没有信号,就是什么信息都读取不到。已经试了好几天了,485转换器有源、无源的都试了,就是没有反映。各位高人给看看是什么问题。非常感谢。
由于485转换器和rs读卡器都是母头,所以之间接了一个连接头,这个有什么说法吗?用不用加什么电阻之类的东西?
在线等待
[解决办法]
我觉得应该加入匹配电阻吧,两边都加入120欧的
[解决办法]
在读卡器端再用一个485转232转换回来,连接上读卡器。
=================================
读卡器的串口应该是3线制的,没有RTS、CTS,普通的485转232肯定不行了,你需要找一个支持三线制的RS232的转换器。
RS485连法是+对+,-对-,或A对A,B对B,与终端电阻没有什么关系。
[解决办法]
你看一下485的网络模型不就很清楚了,,,120欧姆电阻是加在总线终端.....
[解决办法]
搂主可以先随便接2根线用作485线看看是不是可以通信
[解决办法]
485是单工传输的,一端发送另一端就不能发,否则信号就会乱掉。
建议选用电脑上的两个串口来试一下这个485是否正常,然后再接上机器试。
[解决办法]
我估计是AB线接反了,这个没有什么技术难度,应该不是120Ohm匹配电阻的问题,距离也不长。波特率不知道,无法精确判断,我们试过几百米用115200通信也没有问题。485和232不一样,232需要交叉连接,485在任何地方都应该是A接A,B接B。
还有一个可能是其中一个转换器坏了。
要精确判断可以用示波器测一下AB线上是否有信号,也可以用短的线先试,OK再用长线,可以排除其它的可能。