综合资讯 在线阅读 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

嵌入式系统  单片机  D S P  EDA/PLD  接口电路  存储技术  显示光电  电源技术
传感/控制  模拟技术  通信网络  无线通信  电测仪表  消费电子  汽车电子

所在的位置:首页技术文章通信网络正文
 
解决RS-232长距离串行通信的一种实用方法
发布日期:2005-12-28 作者:刘文波 张 弓 来源:国外电子元器件

  摘要:针对目前广泛使用的RS-232串行通信在实际应用中所存在的缺点,提出了利用电流环同RS-232进行接口来提高串行通信距离及抗干扰能力的一种简单实用方法。该方法已在许多场合应用,效果很好。

    关键词:串行通信 RS-232 电流环 光电隔离

1 引言

RS -232串行通信是早期为促进公共电话网络通信而制定的标准,是目前异步通信中应用最广的标准总线,适用于数据终端设备和数据通信设备之间的接口。图1所示为RS-232串行通信的简单示意图。然而,由于发送器(TXD)和接收器(RXD)之间具有公共信号地(GND),因此不能使用双端信号,这样可能会使共模噪声耦合到信号系统中。因此,设计者不得不使用较高传输电压进行传输,另外,这种传输方式的信号传输速度最高为20kB/s,最长距离仅为15m。显然这样的传输速度和距离已不能适应现代网络通信的要求,为了使许多自身带有RS-232通信接口的设备能够在尽量降低硬件成本和减轻软件工作量的情况下实现长距离串行通信,笔者开发了一种利用电流环同RS-232进行接口来实现具有光电隔离功能的长距离串行通信系统。

2 20mA电流环数据传送信号原理

20mA电流环路串行接口也是一种应用较广的接口电路,其串行通信接口电路如图2所示,由于其没有形成正式标准,因此一般计算机的数据传送设备不具有这种接口。但其接口电路简单,发送正、发送负、接收正、接收负四根线分别组成了输入电流回路和输出电流回路。在发送数据时,根据数据的逻辑1和逻辑0来有规律的使回路形成通、断状态(图2中用开关示意电流的有无)。电流环串行通信接口的最大优点是低阻抗传输线对电气噪声不敏感,而且易实现光电隔离,且传输距离很长。

3 电路环路同RS-232串行通信电路的接口

结合电流环传输的上述特点,在充分利用设备自身配有的RS-232串行通信口的基础上,笔者设计了如图3所示的将RS-232信号转换成电流环来进行信号传输的接口电路。图3中ICL232芯片用于完成RS-232接口信号同TTL电平信号间的调整,RS-232总线的发送端(TXD)信号经ICL232芯片转换成TTL电平信号后,经光耦(4N25),由芯片SN75452进行电流驱动。在传输线上,以电流有无的方式传输数字信号。同理,在接收端,电流信号经光耦及反向器整形,在形成TTL电平信号后,由ICL232芯片调理,然后将产生的标准RS-232电平信号送到RS-232串行通信的接收端(RXD),以完成串行通信的发送和接收。由图3可知,电流环的传送和接收是对地隔离的,即使传输线上受到强干扰,通信两端带有的标准RS-232通讯接口设备也不会受到影响,从而起到了通信线路同设备及设备之间的隔离,保证了设备的安全。采用这种方式传送信号不但传输距离远(在9.6kB/s的速度下,传输距离可达1km以上),而且抗干扰能力极强,即使在环境非常恶劣的条件下,也能保证通信的正常运行。

4 应用实例

在某五星级宾馆的污水处理监视系统中,将图3中传输长线两端的电路分别做成两块电路板,一块置于计算机端,将计算机串行口信号转换成电流环信号发送出去或将电流信号转换成RS-232电平信号进行信息接收;另一块置于可编程控制器(PLC)端,用于将电流信号转换成标准的RS-232信号送到PLC的串行口上或将PLC串口发出的信号转换成电流,并通过电流回路发送出去,以实现计算机同PLC间的串行通讯,其系统工作图如图4所示。该方案的采用不但克服了单纯使用RS-232串行通讯时的通导误码较多,以及在大功率电泵启动或出现雷电天气时通讯完全失败等现象的发生,同时避免了PLC及计算机的串行口经常损环等问题,从而实现了隔离和长距离通讯的双重功能。同时这种方法软件编程简单(同RS-232标准接口一样),硬件成本很低(仅需要增加150元左右)。同目前解决长距离串行通信采用的RS-422总线相比,其性能价格比提高了数十倍甚至更多。目前,笔者设计此通讯接口已连续运行两年,没有出现任何问题。

另外,在空调电机气参数自动检测系统中,大部分的电气参数测试设备均留有RS-232接口,系统的中心控制计算机同各设备之间一般都通过串行口进行信息交换和数据采集。但测试设备如功率仪、绝缘电阻测试仪、泄漏电流测试仪等均存在高压信号,这些信号在串行通信时经常通过地线窜到计算机中,烧环计算机中的串行口。在这种情况下,采用图3方案可实现计算机同各测试设备间公共地线的有效隔离,保证检测设备和计算机的通信安全。

采用图3所示方案的电路结构及实现原理比较简单,同其它类型的串行通信总线如RS-422、RS-423、RS-449相比,该方案具有成本低(可借助设备原有的RS-232接口)、接口简单、软件支持性好,编程简单,通用性及实用性强等优点,尤其在通信工程应用领域中具有很高的实用价值。


 (全文结束)

信息发布:   转引自: 【 】 【打印】 【关闭
 相 关 文 章
一种射频IC卡就餐机和后台管理微机的通信设计 (09-29)
单收/单发RS-232接口芯片 ADM101E及其应用 (12-20)
单收/单发RS-232接口芯片ADM101E及其应用 (12-05)
串行数据标准的选择与使用 (12-24)
USB接口在串行通信中的应用 (12-27)
台达VFD-L型变频器与计算机的串口通信 (09-26)
基于串行通信的开关压力测量系统 (09-25)
RS-232至RS-485RS-422接口的智能转换器 (12-01)
一种用于嵌入式系统的液晶显示单元设计 (09-25)
AC/DC与DC/DC电源模块虚拟测试系统的设计 (11-29)
光电隔离抗干扰技术及应用 (03-05)
电动汽车动力蓄电池监测系统的研制 (10-20)
远距离多机分时双工通信芯片SR331 (12-25)
RS-232多串口扩展器件SP2538及其应用 (02-27)
5V单电源供电的通信收发器LMS202E/LMS485 (03-06)
PowerBuilder中串行通信编程技术研究 (10-23)
RS-485通信卡及其应用 (12-06)
Linux PC和51系列单片机串行通信的设计 (11-29)
串行红外收发模块及其控制器在红外抄表系统中的应用 (12-07)
在VC++中利用ActiveX控件开发串行通信程序 (12-20)
Matlab与数字示波器的通信 (01-15)
高速串行数据收发器CY7B923/933及应用 (01-02)
六通道数据采集及处理系统的研制 (11-15)
基于GPRS的SOCKET通信的应用研究 (11-11)
采用VB实现组态软件与下位机的串行通信方法研究 (11-03)
PC机与PLC串行通信的实现 (10-24)
AT89C52单片机与VB串行通信的实现 (11-04)
用VC实现PC机与单片机的通信 (11-07)
用VB6.0实现PLC与上位计算机的串行通信 (11-09)
温控系统中VB实现的PC机与单片机串行通迅 (11-09)
基于VC++的步进电机控制方法探讨 (01-20)
关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号