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

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

3天内不再提示

RS-485的关键技术特征及应用

硬件攻城狮 来源:硬件攻城狮 作者:硬件攻城狮 2022-11-06 17:54 次阅读

1. RS-485的关键技术特征

长距离链路——最长4000英尺,1 英尺=0.3048 米,1200m ;

可在一对绞线电缆上双向通信

差分传输增加了噪声抗扰度,减少了噪声辐射;

可将多个驱动器接收器连接至同一总线;

宽共模范围允许驱动器与接收器之间存在地电位差异;

TIA/EIA-485-A允许最高10 Mbps的数据速率,但满足TIA/EIA-485-A技术规范的器件不必在整个范围内工作并且不限于10 Mbps;

2. 应用场合

过程控制网络、工业自动化、远程终端、楼宇自动化(例如,暖通空调(HVAC))、保安系统、电机控制和运动控制等。

3. 标准

TIA/EIA-485-A:是电信业使用最广泛的传输线路标准,描述了RS-485接口的物理层,通常与Profibus、Interbus、Modbus、BACnet等更高层协议配套使用,能够在相对较长的距离内实现稳定的数据传输。

TIA/EIA-422-B:RS-422物理层在TIA/EIA-422-B中予以说明。TIA/EIA-485-A标准与TIA/EIA-422-B标准类似,TIA/EIA-485-A标准中规定的驱动器和接收器值同时满足这两种标准。

4. 使用差分信号传输的优点

8bbf522c-5d94-11ed-a3b6-dac502259ad0.png

VIA - VIB > 200mV,则接收器输出为逻辑高电平(RO = 1)。VIA - VIB < -200mV即VIB - VIA > 200mV,则接收器输出为逻辑低电平(RO = 0)。

接收端以A、B信号的差值(200mV)作为电平判断依据,提高了抗共模干扰的能力。

输出端A、B信号电平可高于或低于接收端A、B信号电平,则传输线缆上的电压降不影响电平判断(但线缆太长,则信号的噪声容限会变小)。

A、B信号线上的电流方向总是相反,产生的磁场相互抵消,降低了EMI。

共模电压(VCM)定义:VCM = (VIA + VIB)/2

5. RS-422与RS-485的共同点及差异

共同点:允许最高10 Mbps的数据速率,线路长度最长4000 英尺。

差异点:

5.1 总线架构差异

RS-422是单工多分支标准,只能将1个驱动器和最多10个接收器连接到同一总线,如下图。

8bed48d0-5d94-11ed-a3b6-dac502259ad0.png

图:典型RS-422接口电路

RS-485规定为多点标准,可在同一总线上连接最多32个收发器,如下图。

半双工:RS-485收发器必须具有驱动器/接收器使能引脚,一次仅使能一个驱动器发送数据。

8c049436-5d94-11ed-a3b6-dac502259ad0.png

图:半双工RS-485总线配置

全双工:RS-485允许主从节点之间双向同时通信。

8c2843fe-5d94-11ed-a3b6-dac502259ad0.png

图:全双工RS-485总线配置

5.2 共模电压范围差异

RS-422接收器可承受±7 V的共模电压(VCM),而RS-485的共模电压范围扩展为-7 V至+12 V。

5.3 接收器的输入阻抗差异

RS-422接收器的输入阻抗必须大于或等于4 kΩ。

8c4f258c-5d94-11ed-a3b6-dac502259ad0.png

RS-485接收器额定的输入阻抗为大于或等于12 kΩ。此阻抗被定义为具有1个单位负载(UL)。RS-485技术规范规定的最高承受能力为32 UL。部分RS-485接收器额定具有¼ UL或⅛ UL。

5.4 RS-485收发器带使能脚

DE引脚设置为低电平(DE = 0),可将驱动器置于高阻态。将驱动器从总线有效断开。使RS-485总线支持多驱动器组网。同理,RE引脚,用于使能/禁用接收器(高阻态),能降低驱动功耗。

6. 终端电阻

6.1 差分传输线

一条传输线路中存在两条线,一条将电流从驱动器载至接收器,另一条提供回到驱动器的返回路径。要实现可靠的RS-485和RS-422通信,必须尽可能减少传输线路中的反射,这就必须进行适当的电缆端接。

6.2 反射与线缆长度

信号转换期间和转换之后会立即发生反射。在较长的线路上,反射更有可能持续很长的时间,足以引起接收器误读逻辑电平。在较短的线路上,反射持续时间短得多,因此对接收的逻辑电平没有影响。这就解释了实际485组网测试时,用较短的线缆就不需要拨终端电阻,而用较长的线缆则需要拨终端电阻。

6.3 终端电阻位置

在RS-422应用中,总线上只有一个驱动器,如果要使用端接,必须将端接置于最远端的一个接收器的电缆末端。根据RS-485应用的要求,端接应位于主节点以及距离主节点最远的从节点。

6.4 端接方式

8c7ed106-5d94-11ed-a3b6-dac502259ad0.png

无端接

尺寸较长的线,传播时间也较长,尺寸较短的线,传播时间也较短。如果信号上升时间是电缆传播延迟时间的四倍以上,该电缆不应视为传输线。

并联端接

无论网络中连接了多少个节点,都不应存在两个以上的端接电阻。端接电阻值等于电缆的特征阻抗。在半双工配置中,电缆的两端必须端接。在全双工配置中,只有主接收器和最远的从接收器需要端接。

交流端接

交流端接用于降低空闲链路的功耗以及降低振铃电压。不过负面影响是会减少电缆长度并降低比特率。电容CT用以下公式选择:

8ca2cbc4-5d94-11ed-a3b6-dac502259ad0.png

6.5 分支线长度

分支线长度应远小于与位周期倒数相等的频率的¼波长。

6.6 数据速率与电缆长度

使用高数据速率时,只能使用较短的电缆。使用低数据速率时,可使用更长的电缆。对于低数据速率应用,电缆的直流电阻上的压降会降低噪声裕量,限制了电缆长度。使用高数据速率时,电缆的交流效应限制了信号的质量并将电缆长度限于较短距离。对于RS-422,数据速率/电缆长度的变化范围为90 kbps/4000英尺到10 Mbps/15英尺。

以下是较为保守的电缆长度与数据速率变化曲线。

8cc106e8-5d94-11ed-a3b6-dac502259ad0.png

7. EMC及防护

7.1 接收器的差分输入阀值电压

8d0b6756-5d94-11ed-a3b6-dac502259ad0.png

7.2 开启故障安全

总线空闲条件期间,没有器件驱动总线。接收器输出处于未定义状态。这会导致UART上接收到随机数据,进而引起无效起始位、虚假中断和帧错误。要解决这一问题,可以在总线上的一个位置同时放置上拉电阻和下拉电阻。如下图:

8d2bb10a-5d94-11ed-a3b6-dac502259ad0.png

R1、R2的计算如下:

8d483294-5d94-11ed-a3b6-dac502259ad0.png

7.3 隔离

RS-485应用中通常使用较长链路,这会引起总线上不同节点的链路地电位略有不同,从而产生链路地电流。直流电源供电的非隔离设备组网时,链路地与电源地容易形成地环,引入地噪声。隔离能较好的阻断共模噪声在节点间的传递。隔离必须对信号线路和电源都进行隔离。

7.4 瞬变过压应力保护

雷击、电源波动、开关感应和静电放电等会通过产生较大瞬变电压对RS-485收发器造成损害。因此,ESD保护、EFT保护和浪涌保护技术规范适用于RS-485应用。

在RS-485应用中,TVS的功能是将总线上的电压钳位至RS-485收发器的共模电压范围(−7 V至+12 V),可在受保护器件与TVS之间增加电阻RS(10 Ω至20 Ω)来加强防护。如下图所示:

8d69fcb2-5d94-11ed-a3b6-dac502259ad0.png

7.5 RS-485接口的EMC电路方案

常见的有以下3种

8d86fc18-5d94-11ed-a3b6-dac502259ad0.png

RS-485接口需要应对的瞬变干扰主要有:静电放电(ESD)、电快速瞬变(EFT)和浪涌(Surge)。

设计瞬变保护电路时,需考虑以下要点:

必须防止或限制瞬变造成的损坏,让系统能够在性能影响最低的情况下恢复正常工作。

保护方案应该足够强大,以便应对系统在电磁场中可能遇到的各种类型的瞬变。

瞬变时长是一个重要因素。对于较长的瞬变,热效应会导致某些保护方案失效。

正常工作条件下,保护电路应该不会干扰系统工作。

如果保护电路因过应力而失效,应该以保护系统的方式失效。

主要有两种类型的保护方案。过流保护用于限制峰值电流,过压保护用于限制峰值电压。

典型的两级保护,主保护处理大部分瞬变能量,次级保护处理主保护允许通过的任何瞬变电压(残压)和电流。

审核编辑:郭婷

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

    关注

    51

    文章

    7600

    浏览量

    143832
  • 接收器
    +关注

    关注

    14

    文章

    2226

    浏览量

    71063

原文标题:解读RS-422/RS-485接口

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    典型的RS-485组网结构

    RS-485,是一种半双工的工作方式,即任何时候只有一点处于发送状态。RS-485支持总线型结构,总线长度可达上千米,节点数可以多达256个。
    的头像 发表于 03-08 17:24 1476次阅读
    典型的<b class='flag-5'>RS-485</b>组网结构

    RS-485/RS-422电路实施指南

    电子发烧友网站提供《RS-485/RS-422电路实施指南.pdf》资料免费下载
    发表于 03-07 14:34 6次下载

    没听过这个,都不好意思说自己做过RS-485总线开发!

    RS-485总线应用中,时常会遇到不同的RS-485设备之间通讯,不同的设备间兼容性存在不同,有的设备很稳定,有的设备却时常收到异常数据,这是什么原因导致的呢?又应如何避免呢?RS-485应用异常
    的头像 发表于 02-21 08:23 240次阅读
    没听过这个,都不好意思说自己做过<b class='flag-5'>RS-485</b>总线开发!

    RS-485通信链路与电子护栏: 有关RS-485 EMC稳定性的演示

    RS-485通信链路与电子护栏: 有关RS-485 EMC稳定性的演示
    的头像 发表于 01-05 18:12 554次阅读
    <b class='flag-5'>RS-485</b>通信链路与电子护栏: 有关<b class='flag-5'>RS-485</b> EMC稳定性的演示

    RS-485系统隔离的意义

    电子发烧友网站提供《RS-485系统隔离的意义.pdf》资料免费下载
    发表于 11-28 11:06 0次下载
    <b class='flag-5'>RS-485</b>系统隔离的意义

    RS-485总线标准笔记

    电子发烧友网站提供《RS-485总线标准笔记.pdf》资料免费下载
    发表于 11-28 10:47 0次下载
    <b class='flag-5'>RS-485</b>总线标准笔记

    CserialPort类的RS-485多机通信设计与实现

    电子发烧友网站提供《CserialPort类的RS-485多机通信设计与实现.pdf》资料免费下载
    发表于 10-25 14:19 2次下载
    CserialPort类的<b class='flag-5'>RS-485</b>多机通信设计与实现

    RS-485数据传输设计指南报告

    RS-485 仅是一个电气标准。与定义功能、机械和电气规格的完整接口标准相比,RS-485 仅定义了使用平衡多点传输线的驱动器和接收器的电气特性。
    发表于 10-09 14:23 391次阅读
    <b class='flag-5'>RS-485</b>数据传输设计指南报告

    浅谈RS-485通讯协议

    RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议;因此,用户需要在RS-485应用网络的基础上建立自己的应用层通信协议。
    发表于 09-26 09:26 1517次阅读
    浅谈<b class='flag-5'>RS-485</b>通讯协议

    RS-485网络的正确连接方法

    本文介绍RS-485网络的正确连接方法,包括双绞线布线及正确安装匹配电阻的建议。列出了正确端接和错误端接下的接收器波形。给出了从简单的单发送器/多接收器网络到多个收发器及多个分支电路的配置。本文可以
    的头像 发表于 09-26 08:25 2266次阅读
    <b class='flag-5'>RS-485</b>网络的正确连接方法

    如何计算高速RS-485收发器的功率损耗

    如何计算高速RS-485收发器的功率损耗
    的头像 发表于 08-24 13:37 458次阅读
    如何计算高速<b class='flag-5'>RS-485</b>收发器的功率损耗

    RS-485总线扫盲之物理层

    RS-485RS-232一样,都是串行通信标准,现在的标准名称是TIA485/EIA-485-A,但是人们会习惯称为RS-485标准,
    发表于 07-13 14:29 1734次阅读
    <b class='flag-5'>RS-485</b>总线扫盲之物理层

    RS-485收发器为什么要端接?如何端接?

    rS-485 网络的许多信号完整性和通信问题都源于端接,这可能是因为缺少端接或端接不正确。在 RS-485基础知识系列的这一部分,我将讨论何时不需要端接 RS-485 网络,以及在需要端接时如何使用标准(并联)端接和交流电 (A
    的头像 发表于 07-04 11:38 1758次阅读
    <b class='flag-5'>RS-485</b>收发器为什么要端接?如何端接?

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

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

    如何解决RS-485自动收发电路应用异常的问题呢?

    RS-485 总线是半双工的通信总线,因此通常需要MCU控制RS-485收发器的收发状态。为节省MCU的I/O资源,RS-485自动收发型收发器应运而生
    的头像 发表于 06-30 15:32 3997次阅读
    如何解决<b class='flag-5'>RS-485</b>自动收发电路应用异常的问题呢?