本文主要是介绍RS232与RS422/485,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文基于http://blog.sina.com.cn/s/blog_3ef1296d0100hdjp.html网址和其它网址等资料编辑而成
RS232与RS485同为异步数据传输方式,都是用于数字信号的传输,仅仅是传输的方法不同。
以传输一个8位二进制数值“01001000”为例
1.由于RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。
在RS232中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”,为信号线对GND电压为-5—-15V;逻辑“0”,为信号线对GND电压为 +5—+15V。理论上说,当要发 送“01001000”这个数据时,在TXD信号线上应该测量到的波形为
之所以说是理论上,是因为在异步数据传输时,要增加起始位、校验位、结束位。但基本方式就是这样。
2.RS422采用4线传输方式,差分传输,发送数据线为T+\T-,接收数据线为R+\R-。
在RS422总线中:数据“1”以两线间的电压差为+2V至+6V表示;数据“0”以两线间的电压差为-2至-6V表示。理论上说,当要发送“01001000”这个数据时,在T+/T-直接的差值在信号线上应该测量到的波形为
也就是说,RS232的数据是TXD与GND之间的电压代表数据,而RS422的数据时T+与T-之间的电压代表数据。差分信号抗干扰性强,所以RS422更加适合于远距离传输。
3.至于RS485,是RS422的半双工版本,即T+/T-与R+/R-不同时存在,传输线只为两根,当发送信号时切换为T+/T-,当接收信号时,切换为R+\R-,至于传输的方式与RS422一致。
4.以前认为RS422转RS232可以,RS232转RS422不可以,但是基于上述理论,RS232转RS422也是可以,而且已经有商业上的转换器了。
产品名称: RS232转RS485/422无源转换器
规格型号: UT-203
为了便于配有不同标准串行接口的计算机、外部设备或智能仪器之间进行远程数据通信,必须进行标准串行接口的相互转换。转换器兼容RS-232C、RS-485、RS-422标准,能够将单端的RS-232信号转换为平衡差分的RS-485或RS-422信号,转换器将RS-232通信距离延长至1.2公里,无需外接电源采用独特的"RS-232电荷泵"驱动,不需要靠初始化RS-232串口可得到电源, 内部带有零延时自动收发转换,独有的I/O电路自动控制数据流方向, 而不需任何握手信号(如RTS、DTR等), 无需跳线设置实现全双工(RS-422) 、半双工(RS-485)模式转换,从而保证了在RS-232全双工、半双工方式下编写的程序无需更改便可在RS-422/485方式下运行,确保适合现有的操作软件和接口硬件,转换器传输速率300-115.2Kbps. 都可以应用于主控机之间、主控机与单片机或外设之间构成点到点、点到多点远程多机通信网络, 实现多机应答通信。广泛地应用于工业自动化控制系统、一卡通、门禁系统、停车场系统、自助银行系统、公共汽车收费系统、饭堂售饭系统、公司员工出勤管理系统、公路收费站系统等等。
产品性能参数:
■ 体积小巧,使用DB9连接器,配有接线柱。
■ 兼容RS-232、RS-485、RS-422 TIA/EIA标准
■ 自动发送/接收数据,无需外部的流量控制信号(RTS)
■ 电源: 独特的串口电荷泵驱动技术,无需外接电源,真正的三线(TXD.RXD.GND)制通信,无需初始化串口
■ 能够连接32个网络设备
■ 通讯距离: 1,200米
■ 通讯速率:300bps-115.2Kbps
■ 传输介质: 双绞线或屏蔽线
■ 工作方式: 异步半双工(RS-485)或异步全双工(RS-422)通用,无需跳线设置
■ 适用于一切所使用的通讯软件, 即插即用
■ 外形尺寸:63mm×33mm×17mm
■ 使用环境:-25℃ 到 70℃,相对湿度为5%到95%
■ 支持DOS/WIN95/WIN98/WIN2000/NT/XP Linux等
这篇关于RS232与RS422/485的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!