串口通信:RS232与RS485互连

时间:2024-02-22 15:46:57

RS232与RS485通信
RS485只有A/B或+/-脚两个引脚时(485GND只用来屏蔽,不参与通信):
单向传送时(单工),只接一根线就可以:
1.RS232发送时:Pin3脚接485的B脚;
2.RS485发送时:Pin2脚接485的B脚。
双向传送时(半双工):
将232端的P2/3脚短接后与485的B脚(只标+/-脚的接-脚)相连。
232的GND可以对接485的GND或A脚(-脚),也可以不接;反正半双工一根线就够了。
这样485向232发送时通信正常。由于232端的2/3脚短接了,232向485发送时,485和232都会收到数据。
因为485四线才能够全双工 ,两线时不支持;需要在程序中232端的程序中设定232发送时不接收,即将232端口降为半双工与485通信。

推测:RS485(RS422也一样)有A+/A-/B+/B-四个引脚时:
485的A-与B-短接后,与232的GND相连;
485的A+和B+与232的RXD与TXD交叉相连。
手边没有485的5P接口,未测试验证。暂记