串口通信:RS232与RS485互连

Posted zcxv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串口通信:RS232与RS485互连相关的知识,希望对你有一定的参考价值。

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接口,未测试验证。暂记

以上是关于串口通信:RS232与RS485互连的主要内容,如果未能解决你的问题,请参考以下文章

串口实现双机通信

stm32---RS485半双工通信

RS232,RS485 标准DB9接口(串口通信线标准接口)

RS485与RS232编程区别

UART,串口,RS232,RS485等等,之间有啥联系和区别?

[转]串口COM口UART口, TTLRS-232RS-485区别详解