如何延长RS232的通信距离?

[复制链接]
7207|17
 楼主| mei326 发表于 2011-8-1 17:07 | 显示全部楼层 |阅读模式
RS232的物理通信距离为15M,超过15M数据畸变严重,通信很不稳定。有什么办法可以使RS232的通信距离达到25M?不考虑485、422。
gx_huang 发表于 2011-8-1 18:09 | 显示全部楼层
降低速率、采用线间分布电容小的电缆、换驱动能力强的芯片。
i55 发表于 2011-8-1 18:13 | 显示全部楼层
没有比换485更简单更便宜的方案。
 楼主| mei326 发表于 2011-8-1 21:11 | 显示全部楼层
由于主机与外设之间是通过一个5芯0.5平米的电缆线,其中两根用作主电源和地,另外3根用作RS232通信.485需要采用双绞线,不想把电源线和通信线分开采用两个线,所以,比较棘手!求解决方案~诚谢~
i55 发表于 2011-8-1 21:22 | 显示全部楼层
485即使不用双绞线也比232传的远得多。
charrijon 发表于 2011-8-1 21:33 | 显示全部楼层
用485吧,不行就买两个232转光纤模块,保证没事
maychang 发表于 2011-8-1 21:43 | 显示全部楼层
既然传输线已定,看看能不能降低波特率。楼主已经实现15m传输,希望达到25m,估计波特率降一半就可以。
chunyang 发表于 2011-8-1 23:35 | 显示全部楼层
换合适的电缆,同时降低通讯速率。
w522930954 发表于 2011-8-2 08:28 | 显示全部楼层
买两个232转485模块,输出时将232转成485,输入将485转成232,就行了。很方便,为什么不选485了。;P
acute1110 发表于 2011-8-2 08:36 | 显示全部楼层
232的工作电平的驱动范围从+/-6V 到 +/-15V,那么可以考虑驱动用接近上限的15V来驱动,由于目前的很多232的芯片实际的驱动的能力大多在+/-9V左右,所以提高驱动能力也可以提高传输的距离。
xymxym 发表于 2011-8-2 08:41 | 显示全部楼层
这个不需要485或者422,如果允许半双工工作,只需要用两三个三极管将TX和RX搭成同线传输,一根通讯线就能实现双向传输了。
jack_shine 发表于 2011-8-2 09:22 | 显示全部楼层
降低速率,9600降到600:lol
 楼主| mei326 发表于 2011-8-2 10:52 | 显示全部楼层
目前波特率38400bps,先用十楼的方法试试,加强驱动~!把MAX232的电容换成1uF的,如果还不行,就把波特率降半再试~好运
fz2008ok 发表于 2011-8-2 10:56 | 显示全部楼层
如图所示,1000m都没问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
wzf3151 发表于 2011-8-2 12:51 | 显示全部楼层
由于主机与外设之间是通过一个5芯0.5平米的电缆线,其中两根用作主电源和地,另外3根用作RS232通信.485需要采用双绞线,不想把电源线和通信线分开采用两个线,所以,比较棘手!求解决方案~诚谢~ ...
mei326 发表于 2011-8-1 21:11

485难道必须双绞线吗?不双绞不行吗?
langtuodianzi 发表于 2011-8-2 13:56 | 显示全部楼层
RS232接口在通信设备上主要是调试接口,板间通信接口,传输不超过15米。经常带点插拔,很容易受到过电压、过电流的冲击,需要进行保护。推选瞬态电压抑制器TVS-BV15C(LangTuo电子)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
MakeBetter 发表于 2011-8-2 15:04 | 显示全部楼层
看的出楼主是不想降低波特率,可能应用有要求。那么可以试试:看出错率高不高,如果出错率不是很高,那再提点速率,加上软件校验方法,弥补波特率的损失。这样的话就不要求100%可靠通信了。
cecwxf 发表于 2011-8-2 21:13 | 显示全部楼层
此贴甚好  受教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:与其等待机会,不如主动出击...

117

主题

763

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部