单片机串口通讯问题,RS232与RS485如何转换。

单片机串口通讯问题,RS232与RS485如何转换。,第1张

有 RS232 远程收发模块,请看 武汉鸿伟光电
E232Y RS-232无源隔离远程收发器
RS232是全双工,RS485是半双工,232转485 后,并不影响 双向传输
RS485是半双工,只能应答式!称为 主从式 通信

你的这种情况,可以用两种方法来解决:1。你所说的终端设备可以支持RS-485的话,你直接购买一个RS-232转RS-485的转换器,把RS-485端按照说明书接终端设备,RS-485只要接两根线就可以了,你只要找出485+,485-两根线就可以了。2如果你实在是搞不定那个RS-485的话,你就用两个RS-232转RS-422的转换器来延长RS-232的通信距离,关于两个都是母头的问题,完全可以做一个DB9的交叉线就可以了,2和3相互交叉。下面的参考资料有RS-232延长的解决方案。

试一试 多串口连接模块
E232H4 4路RS-232高速隔离集线转换器
型 号:E232H4
品 牌:MW
产 地:武汉
包 装:标准
产品特点

▶ 实现一个串口设备与4个串口设备主从式通信
▶ 专用工业导轨槽模块
▶ 两端信号保持光电隔离;
▶ 全面容错机制,一路从节点损坏不影响其他节点通信

在某工程施工中,其LED显示屏与电脑的通信接口为RS-232串口,数据通信的波特率为115200bps,由于工程上的需要,LED显示屏与电脑的距离超过100米,但是由于是使用RS-232串口进行数据通信的,RS-232串口通信距离由于其特性决定其传输距离不能超过15米,从而导致 LED显示屏与电脑不能进行数据通信。
施工方最开始时采用一端使用232转485的转换器,将RS-232串口的不平衡传输信号改成RS-485的差分平衡传输信号进行数据通信,在另外一端使用485转232的转换器将其转换为RS-232串口信号,由于RS-485总线的传输距离可以达到1200米,所以以希望这样可以延长232串口的通信距离,但是,在实际使用中发现并不能实现数据通信。
施工方通过与深圳市富永通科技有限公司的技术人员沟通,发现他们在延长232串口通信距离的时候犯了一个错误。由于RS-232串口的通信方式为全双工的通信方式,而RS-485串口的通信方式为半双工的通信方式,而全双工的通信方式数据可以双向流动,而半双工的通信方式则只能是数据单向流动。类似于两边是双车道行驶,但是中间却是单行线行驶,从而导致数据堵塞,不能通信。
施工方后来采用深圳市富永通科技有限公司的防雷型485转换器有效的解决了这个问题,由于其可以485/422自适应,施工方采用RS-422的通信方式进行数据通信,由于RS-422串口采用的是全双工的数据通信方式,从而有效的解决了这个问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12698062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存