•  作者:admin
  •  积分:2223
  •  等级:专家教授
  •  2014/09/02 16:24:34
  •  
  • 楼主(阅读:3015/回复:1)通过波特率转换实现串口高速远距离传输

    要延长RS-232的距离可以将其转换为RS-485RS-485可以在9600bps波特率时传输最远1200,波仕的增强型RS-232/RS-485转换器可以在9600bps时最远到1800。但是增加波特率后传输距离大大减小。波仕电子的通信测试结果表明:RS-485在大于9600bps时,最远传输距离大致与波特率成反比,而减小波特率也几乎无助于增加通信距离。而且在大于9600bps波特率的远程通信时,必须根据通信距离来增加导线直径以及终端电阻。如何在高于9600bps波特率时实现高速远程传输,比如要在38400bps时传输1200。擅长于RS-232/RS-485通信的波仕电子总不乏惊世之作。在RS-485远程方面,波仕曾经借鉴了以太网自动100M/10M速率适应的技术研发出业界首款RS-232/485波特率转换器BTL232,开创了RS-232/485通信的新方式。BTL232一直保持着业界最小RS-232/485波特率转换器的记录。现在要介绍如何用这款波特率转换器来实现RS-232/RS-485的高速远程传输。


    波仕BTL232串口波特率转换器的外形为DB-9/DB-9转接盒大小,如图的产品左边为DB-9孔的1RS-232口,左下面为A1B11RS-485口;右边为DB-9针的2RS-232口,右下面为A2B22RS-485口。产品上边为波特率设置的跳线,左边的J2J1J0用于设置左边1RS-232RS-485串口的波特率;右边的K2K1K0用于设置右边2RS-232RS-485串口的波特率


       如图所示实现了波特率115200bpsRS-232信号远传1200的方案。左边的RS-2321)的波特率为115200bps,右边的RS-2322)也是115200bps,中间以9600bps传输1200。左边的BTL232转换器的RS-2321)口接串口设备,波特率设置为115200J2=1J1=1J0=1),RS-4852)接1200的线,并且将波特率设置为9600bpsK2=0K1=1K0=1)。右边的BTL232转换器的RS-2322)口接串口设备,波特率设置为115200(J2=1J1=1J0=1)RS-4851)接1200的线,并且将波特率设置为9600bpsK2=0K1=1,K0=1)。这套方案不仅实现了115200à9600à115200的波特率转换,而且还实现了RS232àRS485àRS232的接口转换,因为只有RS485才可以在9600bps时远传1200,而RS232不行。如果两个远程RS-232口的波特率不同,借助于BTL232也是可以实现高速远程通信的。比如如果图中右边的RS-2322)为57600bps,那么只需要将右边的BTL232产品的设置波特率为57600bps即可(K2=1K1=1K0=0)。


    欢迎使用串口论坛
  •  作者:boshika
  •  积分:654
  •  等级:六年级
  •  2014/10/24 15:42:14
  •  
  •        如果你正在用ADSL上网看本帖,就相信楼主方案的实用性了!电话线本来是用来传音频信号的,带宽只有3K,现在却传输者2M带宽的ADSL信号。

           还有,所有无线串口通信无论是多高波特率通信,其空中信号的波特率为1200hz音频,原理同本文。
         串口电力载波通信原理也是如此。

    该帖子被boshika在2014/10/26 8:14:39编辑过
    回复1楼 TOP


     1/ 1 1
    目前不允许游客回复,请 登录 注册 发表言论。