千家论坛_智能建筑与智能家居技术交流社区

标题: 232信号远距离传输问题 [打印本页]

作者: phew2007    时间: 2008-12-2 17:09
标题: 232信号远距离传输问题

手上有2个232转485(422)转换器,接线顺序为“电脑串口---232转485---485转232---设备”,但是不能通信。

电脑串口直接连设备没问题,485接485我正反都接过了,但是都不行。

想请有经验的朋友指导一下,谢谢了。


作者: haiwangxing    时间: 2008-12-2 21:22
在某工程施工中,其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串口采用的是全双工的数据通信方式,从而有效的解决了这个问题。

 

 

 

 

 

 

 

 

 

 

 


作者: QQ451245254    时间: 2008-12-3 09:00
这么说就是只能转成422咯
作者: jhjs    时间: 2008-12-3 12:09

维基百科,自由的百科全书

EIA-485{过去叫做RS-485 或者RS485)是隶属于OSI模型物理层的电气特性规定为2线,半双工,多点通信的标准。它的电气特性和RS-232大不一样。用缆线两端的电压差值来表示传递信号。1极的电压标识为逻辑1,另一段标识为逻辑0。两端的电压差最小为0.2V以上时有效,任何不大于12V或者不小于-7V的差值对接受端都被认为是正确的。

EIA-485仅仅规定了接受端和发送端的电气特性。它没有规定或推荐任何数据协议。EIA-485可以应用于配置便宜的广域网和采用单机发送,多机接受通信链接。它提供高速的数据通信速率。(10 m 时35 Mbit/s ;1200 m时 100 kbit/s 1200 m)。EIA-485和EIA-422一样 使用双绞线进行高电压差分平衡传输,它可以进行大面积长距离传输(超过4000码,1200米)。

和EIA-422相对照的是,EIA-422采用不可转换的单发送端,EIA-485 的发送端需要设置为发送模式,这使得EIA-485可以使用双线模式实现真正的多点双向通信。

EIA-485推荐使用在点对点网络中,线型,总线型,不能是星型,环型网络。理想情况下EIA-485需要2个终接电阻,其阻值要求等于传输电缆的特性阻抗。没有特性阻抗的话,当所有的设备都静止或者没有能量的时候就会产生噪声,而且线移需要双端的电压差。没有终接电阻的话,会使得较快速的发送端产生多个数据信号的边缘,这其中的一些是不正确的。之所以不能使用星型或者环型的拓扑结构是由于这些结构由不必要的反映,过低或者过高的终接电阻可以产生电磁干扰。

EIA-485在使用四线时可以和EIA-422一样实现全双工。EIA-485可以实现真正的多点通信,在许多情况下并没有什么用处。在某些限制条件下EIA-485 和EIA-422可以实现相互的连接。

下面的表格列出了RS-485 的一些特性和引脚的分配以及和RS-232的比较: [1]

EIA-485RS-232DB-25DE-9RJ-50
Common GroundCarrier Detect (DCD)8110
Clear To Send + (CTS+)Received Data (RD)329
Ready To Send + (RTS+)Transmitted Data (TD)238
Received Data + (RxD+)Data Terminal Ready (DTR)2047
Received Data - (RxD-)Common Ground756
Clear To Send - (CTS-)Data Set Ready (DSR)665
Ready To Send - (RTS-)Request To Send (RTS)474
Transmitted Data + (TxD+)Clear To Send (CTS)583


作者: 专业防盗报警与联动    时间: 2008-12-3 12:32

其实,RS232串口通过应用方式既可以用做全双工通讯模式,也可以做半双工模式,还可以做单工工作方式.楼主所说的情况应该为全双工通讯方式,所以采用RS-232/RS-485转换器无法通讯,应该采用RS-232/RS-485/422转换器(全双工半双工通用)。


作者: ycshirui    时间: 2008-12-4 15:54

前来


作者: SupermanTm    时间: 2008-12-6 13:21

如果波特率要求不是很十分高的话,还不如干脆做成电流环方式传输,爱多远都可以了






欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) Powered by Discuz! X3.2