0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

星星科技指导员 来源:ADI 作者:ADI 2023-03-28 11:03 次阅读

三种常见的串行数据标准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

pYYBAGQiXaqAGnvPAABCJWrBBcQ042.png

图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)。

poYBAGQiXb-ACSpBAABwdIGtU5o860.png

图2.RS-232接收器接受双极性输入信号(顶部迹线,CH1)并输出反相TTL/CMOS信号(底部迹线,CH2)。

pYYBAGQiWQKAMXVwAAALqX4TGm4963.gif

图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

pYYBAGQiXc2AUoyFAAAoRYa5tVc748.png

图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厘米< 12V ±200 毫伏
接收器共模电压范围 -7 12 V
接收器输入电阻 12 千分

为了降低布线费用并实现更长的线路长度,RS-485收发器已成为销售点、工业和电信应用中的流行标准。RS-485 更宽的共模范围还支持更长的线路长度和更高的每个节点输入电阻,从而允许将更多节点连接到总线(图 5)。

pYYBAGQiXd2AZi9LAAAqpI2hkec967.png

图5.与RS-422相比,RS-485连接具有更高的输入阻抗和更宽的共模范围,可实现更长的线路长度。

差分RS-485传输(图6)沿双绞线电缆的每一段(导线)产生相反的电流和磁场,从而通过交叉消除每根导线周围的相反场来最大限度地减少发射的电磁干扰(EMI)。对于通过长电缆或高数据速率传输,电缆显示为传输线,应以电缆的特性阻抗端接。RS-485连接的这一方面会引起混淆。线路是否需要端接,如果需要,应如何端接?如果设计人员不是最终用户,这些问题是否应该留给安装程序来解决?对于大多数RS-485收发器,数据手册指出了当电缆充当传输线时,可以在无端接和简单的点对点端接之间进行简单的选择(图7)。A-B 端子上的端接电阻是无害的。默认情况下,传输线应端接在线路上的最后一个收发器(总线)。

pYYBAGQiWQWAR5jbAAA5c0a9tXE476.gif

图6.RS-485线路上的相反极性信号通过交叉抵消彼此各自的磁场来最小化EMI。上述示波器照片上的GND参考已被移动(偏移),以清楚地显示RS-485输出信号的反极性。

poYBAGQiXeyABPK3AAAmFse3A14851.png

图7.传输线端接电阻器的选择取决于应用。

故障安全

决定是否需要终端电阻只是实现RS-485系统的一部分问题。通常,如果A>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信号。

poYBAGQiWQeAem7BAAA9phC4LcU912.gif

图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Ω。

pYYBAGQiWQiAHE5SAAAkQzgbnt4447.gif

图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耦合到使能输入。如果没有热插拔功能,这些因素可能会使能收发器的驱动器或接收器。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    52

    文章

    8181

    浏览量

    146114
  • 接口
    +关注

    关注

    33

    文章

    8537

    浏览量

    150906
  • 调制解调器
    +关注

    关注

    3

    文章

    850

    浏览量

    38787
收藏 人收藏

    评论

    相关推荐

    RS-232RS-422RS-485标准简介

    RS-232RS-422RS-485标准简介一、RS-232C、RS-422
    发表于 06-16 13:37

    RS-232RS-422RS-485的区别

    RS-232RS-422RS-485的区别
    发表于 08-15 13:10

    RS-232RS-422RS-485串行数据接口标准

    RS-232RS-422RS-485都是串行数据接口标准RS-232
    发表于 04-23 09:40

    RS-422RS-485接口的知识点分享

    什么是RS-485接口?它比RS-232-C接口相比有何特点?RS-422RS-485串行接口标准
    发表于 12-28 07:44

    RS-232/RS-485/RS-422通信接口标准是什么?

    RS-232/RS-485/RS-422通信接口标准是什么?
    发表于 02-16 06:42

    RS-232/RS-485/RS-422转换器解决方案

    RS-232/RS-485/RS-422转换器解决方案 波士RS-232/RS-485/RS-422
    发表于 03-11 11:31 89次下载

    RS-232/RS-422/RS-485接口标准

    RS-232/RS-422/RS-485接口标准 RS-232RS-422
    发表于 04-12 14:34 141次下载

    RS-232C、RS-422RS-485的由来

    RS-232C、RS-422RS-485的由来 RS-232RS-422RS-485
    发表于 06-07 16:15 24次下载

    RS-232RS-485/RS-422智能转换器电路图

    RS-232RS-485/RS-422智能转换器电路图 A Smart Interface Converter For RS RS-23
    发表于 10-14 14:48 1.2w次阅读
    <b class='flag-5'>RS-232</b>转<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS-422</b>智能转换器电路图

    选拔使用RS-232接口,遥感-422,和RS-485串行数

    Abstract: Three common serial data standards, RS-232, RS-422, and RS-485, are described
    发表于 04-24 17:16 1582次阅读
    选拔使用<b class='flag-5'>RS-232</b>接口,遥感-<b class='flag-5'>422</b>,和<b class='flag-5'>RS-485</b><b class='flag-5'>串行数</b>

    单芯片RS-232/RS-485/RS-422串行收发器SP

    单芯片RS-232/RS-485/RS-422串行收发器SP336 Exar公司发布了下一代单芯片RS-232/
    发表于 04-14 16:37 2111次阅读

    RS232RS422RS485标准及应用

    RS-232RS-422RS-485 都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,
    发表于 07-11 17:56 829次下载
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS422</b>与<b class='flag-5'>RS485</b><b class='flag-5'>标准</b>及应用

    三种常见的串行数据标准RS-232RS-422RS-485

    按照技术指标和电气接口介绍三种常见的串行数据标准RS-232RS-422RS-485。介绍电缆端接技术、多个负载的使用、
    发表于 11-17 06:15 1.4w次阅读
    三种常见的<b class='flag-5'>串行数据</b><b class='flag-5'>标准</b>:<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS-422</b>和<b class='flag-5'>RS-485</b>

    【理论】RS-232RS-485RS-422通信接口标准介绍

    RS-485RS-422RS-232仅仅是通讯的物理协议(即接口标准)有区别,RS-485RS-4
    发表于 12-20 19:17 33次下载
    【理论】<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS-485</b>、<b class='flag-5'>RS-422</b>通信接口<b class='flag-5'>标准</b>介绍

    一文读懂RS-232RS-422RS-485串行数据标准选择及使用

    按照技术指标和电气接口有三种常见的串行数据标准RS-232RS-422RS-485。本文将介绍电缆端接技术、多个负载的使用、
    的头像 发表于 07-03 18:40 1550次阅读
    一文读懂<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS-422</b>及<b class='flag-5'>RS-485</b><b class='flag-5'>串行数据</b><b class='flag-5'>标准</b>的<b class='flag-5'>选择</b>及使用