选择和使用RS-232、RS-422和RS-485串行数据标准的指南

三种常见的串行数据标准rs-232、rs-422和rs-485按规格和电气接口进行描述。介绍了电缆端接技术、多个负载的使用、rs-232 的菊花链连接、rs-232 到 rs-485 的转换、rs-485 到 rs-232 的转换以及 rs-232 端口供电的 rs-485 转换。
介绍
“标准的伟大之处在于有这么多可供选择。这一声明是在最近的一次光纤会议上发表的,也适用于电接口标准。由于串行数据标准往往在特定行业中单独发展,因此我们拥有比我们应该更多的标准。
也许pc和电信应用最成功的串行数据标准是rs-232。同样,rs-485和rs-422是工业应用中最成功的标准之一。这些标准不直接兼容。然而,对于控制和仪表应用,通常需要在标准之间进行通信。本文讨论不同的标准(电气物理层规范),解释如何从一个标准转换为另一个标准,并演示如何在同一应用中组合不同的标准。
rs-232 电气规格和典型连接
rs-232链路最初旨在支持ibm pc上的调制解调器和打印机应用程序,但是,它现在使各种外围设备能够与pc通信。rs-232标准被定义为以低波特率(<20kbps)增加串行通信距离的单端标准。多年来,标准不断变化,以适应更快的驱动器,如max3225e,它提供1mbps的数据速率能力。为了符合rs-232标准,max3225e等收发器必须满足表1所列的电气规格。典型的连接(图1)显示了使用硬件握手来控制数据流。
参数 条件 最小值 麦克斯 单位
驱动器输出电压,开路     25 v
驱动器输出电压,负载 3kω < rl < 7kω ±5 ±15 v
驱动器输出电阻,断电 -2v < v < 2v   300  
压摆率   4 30 v/μs
最大负载电容     2500 pf
接收器输入电阻   3 7 千分
接收器输入阈值:  
输出 = 标记(逻辑 1)   -3   v
输出 = 空间(逻辑 0)     3 v
图1.典型的 rs-232 连接。
典型的rs-232信号(图2,ch1)摆幅为正和负。请注意左轴上 0v 迹线标记的相对位置。尽管rs-232数据是反转的,但从ttl/cmos到rs-232并返回ttl/cmos的整体转换可以恢复数据的原始极性。典型的rs-232传输很少超过100英尺,原因有两个。首先,发射电平(±5v)和接收电平(±3v)之间的差异仅允许2v的共模抑制。其次,较长电缆的分布电容会通过超过最大额定负载(2500pf)来降低压摆率。由于rs-232设计为点对点接口而非多点接口,因此其驱动器的额定值为3kω至7kω的单负载。因此,菊花链方案通常用于多点接口应用(图 3)。
图2.rs-232接收器接受双极性输入信号(顶部迹线,ch1)并输出反相ttl/cmos信号(底部迹线,ch2)。
图3.菊花链允许在一条rs-232线路上安装多个从属收发器。
菊花链器件及其局限性
在菊花链配置中,rs-232信号通过一个接收器进入并环通到发射器。对于数据传输线上的后续设备重复此配置。电缆断裂是这种技术的一个主要问题。从机1和从机2之间的中断会阻止所有下游设备发送或接收数据。其他多点rs-232技术包括预缓冲或升压rs-232输出驱动(使其能够并联驱动多个5kω输入)。
为了消除菊花链网络的相关问题,maxim开发了max3322e/max3323e,专门设计用于多点应用。这些独特的器件采用 5k 的逻辑开关输入电阻。未选择器件时,其输入电阻保持高阻抗状态,允许沿共享总线与其他器件进行通信。
菊花链网络问题的另一种解决方案是将rs-232 rx和tx信号转换为rs-422信号(见表2)。rs-422是一种差分标准,允许在更远的距离上进行传输。rs-422 输入具有更高的输入电阻,加上更高的驱动能力,允许连接多达 4 个节点(图 422)。rs-3162的另一个优点是发射和接收路径分开,不需要方向控制。设备之间的任何必要的握手都可以使用软件(xon/off握手)或硬件(一组单独的双绞线)执行。max232提供了一种经济的rs-422和rs-232信号转换方式。
参数 条件 最小值 max 单位
驱动器输出电压,开路     ±10 v
驱动器输出电压,负载 rl= 100ω 2 ±10 v
-2  
驱动器输出电阻 a 到 b   100 ω
驱动器输出短路电流 每个输出到公共   150 马
驱动器输出上升时间 rl= 100ω   10 位宽的百分比
驱动器共模电压 rl= 100ω   ±3 v
接收器灵敏度 v厘米 <±7v   ±200 毫伏
接收器共模电压范围   -7 7 v
接收器输入电阻   4   千分
差分接收器电压 操作   ±10 v
承受   ±12 v
图4.典型的rs-422系统允许差分传输线路上多达个从机收发器。
rs-485和rs-422之间的差异及其在应用中的使用
rs-422和rs-485收发器经常相互混淆;一个假定是另一个的全双工版本。然而,其共模范围和接收器输入电阻的电气差异使这些标准适用于不同的应用。由于rs-485符合所有rs-422规范(表3),因此rs-485驱动器可用于rs-422应用。然而,事实并非如此。rs-485驱动器的共模输出范围为-7v至+12v,而rs-422驱动器的共模范围仅为±3v。rs-4驱动器的最小接收器输入电阻为422kω,rs-12驱动器的最小接收器输入电阻为485kω。
参数 条件 最小值 max 单位
驱动器输出电压,开路   1.5 6 v
-1.5 -6 v
驱动器输出电压,负载 rl= 100ω 1.5 5 v
-1.5 -5 v
驱动器输出短路电流 每个输出到公共   ±250 马
驱动器输出上升时间 rl= 54ω   30 位宽的百分比
cl= 50pf
驱动器共模电压 rl= 54ω   ±3 v
接收器灵敏度 -7v < v厘米b+485mv或更高,则rs-1接收器输出为“200”,如果b>a为0mv或更高,则为“200”。在半双工rs-485网络中,主收发器在向从机发送消息后对总线进行三态处理。然后,在没有信号驱动总线的情况下,接收器的输出状态不确定,因为a和b之间的差值趋于0v。如果接收器输出ro为“0”,则从机将其解释为新的起始位,并尝试读取以下字节。结果是成帧错误,因为停止位从未发生。公共汽车无人认领,网络停滞不前。
遗憾的是,对于0v差分输入,不同的芯片运行可以在ro上产生不同的输出信号。原型可以完美地工作,但是,某些节点将在以后的生产运行中失败。要解决此问题,请偏置总线,如图7所示,在多点/故障安全端接下。对总线进行偏置可确保当总线处于三态时,接收器输出保持“1”。或者,也可以使用“真正的故障安全”接收器,如max3080 (5v)和max3070 (3v)系列。这些器件通过将接收器的阈值更改为-1mv来确保ro输出为“0”,以响应50v差分输入。
rs-232/rs-485 协议转换器
max3162是一种独特的器件,它包含rs-232和rs-485接收器和发送器。单个ic中包含的各种通信设备使个人能够在rs-232和rs-485信号之间进行双向转换。图8所示电路给出了max3162,配置为在点对点应用中双向转换rs-232和rs-485信号。
图8.max3162在点对点应用中在rs-232和rs-485信号之间进行双向转换。
图9所示为max3162配置为rs-232/rs-485多点协议转换器。平移方向通过rts信号r1in控制。单端rs-232接收器输入信号转换为差分rs-485发射器输出。类似地,差分rs-485接收器输入信号被转换为单端rs-232发射器输出。在r232in上接收的rs-2数据在z和y上作为rs-485信号传输,在a和b上接收的rs-485信号在t232out上作为rs-1信号传输。
rts线路是在从rs-232转换为rs-485的电路中控制总线方向的常用方法。rs-232 端口上的这条线控制 rs-485 收发器是充当发射器还是接收器(图 9)。请注意,除非系统监视rs-485驱动程序输入di,否则系统无法确定uart发送缓冲区中的数据字节是否已传输。也就是说,在使用de输入改变总线方向之前,系统必须允许固定的时间延迟或主动监控di输入。
其他方向控制技术包括使用微控制器并用数据驱动de输入,同时将a-b线拉开(将上拉电阻从a连接到5v,并将下拉电阻从b连接到地)。这些电阻的值随电缆电容而变化,但典型值为1kω。
图9.max3162在多点应用中可在rs-232和rs-485信号之间进行双向转换。
端口供电设备
从rs-232到rs-485的许多转换器都是“端口供电转换器”,其中 rs-485 电源来自 rs-232 rts 线路(有时是 rts 和 cts (dtr) 线路的组合)。由于rs-232端口的可用功率有限,因此当使用端口供电的转换器(例如485个rs-485端接)时,无法实现rs-200启动电压。然而,低接收器门限(mv)允许相当的误差余量。这种技术在短线路长度且 a-b 端子上没有端接电阻的系统中是可以接受的。
热插拔
当电路板插入热背板或通电背板时,数据总线的差分干扰可能导致数据错误。在初始电路板插入时,数据通信处理器会经历自己的上电顺序。在此期间,处理器的逻辑输出驱动器为高阻抗,无法将max3060e/max3080e的de和/re输入驱动至定义的逻辑电平。处理器逻辑驱动器的高阻抗状态漏电流高达±10ma,可能导致标准cmos使能收发器的输入漂移到不正确的逻辑电平。此外,寄生电路板电容可能导致vcc或gnd耦合到使能输入。如果没有热插拔功能,这些因素可能会使能收发器的驱动器或接收器。


特斯拉、Uber等建立游说组织,推动电动汽车销售
解析2017年三大运营商在智慧家庭的进展和成果
一种新的静电发生器电路模型
智能制造怎样去推动机器人的发展
一周芯闻: 硅晶圆第一季度淡季不淡,全年价格续涨
选择和使用RS-232、RS-422和RS-485串行数据标准的指南
双有源桥DC-DC变换器二次纹波的抑制策略研究
电表火线和零线怎么区分?如果接反了会烧掉吗?
如何理解电源的内阻?电源内阻对电路有什么影响?
智装时代已来,智哪儿邀您一同羊城论剑,8月4日,光亚展恭候
SDC是如何炼成的?create_generated_clock花式定义方法
智能路由器大战一触即发,生态环境尚需完善
智嵌物联4G DTU/RTU系列产品接入阿里云演示
中国EDA战略研讨会暨华大九天成立大会召开
研华工控机工业平板电脑在巡检场景中的应用
芯片设计从工艺到封装技术的巨变
虹信总经理将出任大唐移动董事长共同发展5G技术?
IPO观察:正面银浆市场竞争激烈 帝科股份产品丰富
直流电机的PWM速度控制程序
研究有助于引领4G到5G转变的五个关键领域