目录

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

2. 应用场合

3. 标准

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

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

5.1 总线架构差异

5.2 共模电压范围差异

5.3 接收器的输入阻抗差异

5.4 RS-485收发器带使能脚

6. 终端电阻

6.1 差分传输线

6.2 反射与线缆长度

6.3 终端电阻位置

6.4 端接方式

6.5 分支线长度

6.6 数据速率与电缆长度

7. EMC及防护

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

7.2 开启故障安全

7.3 隔离

7.4 瞬变过压应力保护

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

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

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

  • 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个接收器连接到同一总线,如下图。

图:典型RS-422接口电路

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

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

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

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

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

5.2 共模电压范围差异

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

5.3 接收器的输入阻抗差异

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

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 端接方式

无端接

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

并联端接

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

交流端接

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

6.5 分支线长度

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

6.6 数据速率与电缆长度

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

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

7. EMC及防护

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

7.2 开启故障安全

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

R1、R2的计算如下:

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 Ω)来加强防护。如下图所示:

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

常见的有以下3种

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

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

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

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

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

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

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

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

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

简记_硬件工程师解读RS-422/RS-485接口相关推荐

  1. cadence原理图封装pin名称重复_硬件工程师必备技巧--如何快速制作PCB封装

    去年底注册的微信公众号,最近提示我登录,否则冻结.打开电脑登录后,发现有几位用户关注了,感到有点意外,去年比较忙,一直也没发什么帖子出来.有空还是得不断学习,不断总结,分享出来. 对于硬件工程师,我们 ...

  2. c语言goto语句用法_硬件工程师必知的10个C语言技巧

    硬件设计师最常见的工作内容是通过写代码来测试硬件.这10个C语言技巧(C语言仍然是常见的选择)可以帮助设计师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰. 为了成功的推出一个产品,软件开发 ...

  3. 简历javaweb项目描述怎么写_硬件工程师简历-项目经验怎么写【范文】

    硬件工程师简历模板下载-项目经验范文 [网盘下载]100+清新大气简历模板下载: https://zhuanlan.zhihu.com/p/115911695 https://zhuanlan.zhi ...

  4. 嵌入式工程师是硬件工程师么‘_硬件工程师修炼真经

    导师分配课题项目做了,我想选择硬件,毕竟大学本科从事过电子大赛,熟悉一些,对这方面感兴趣,深知自己没有熟练掌握硬件技术,所以从网上搜索了硬件工程师所要学习的知识和技能,和大多数初学者一起共享.加油! ...

  5. 李洪超 硬件工程师_硬件工程师必阅--如何“0基础”从入门到精通?(附CAD使用指南)...

    作为一个好的硬件工程师实际上就是一个项目经理,你需要从外界交流获取对自己设计的需求,然后汇总,分析成具体的硬件实现.那么需要哪些具体的技能呢? 掌握硬件总体设计所必须具备的硬件设计经验与设计思路 1) ...

  6. 上位机软件工程师_硬件工程师吐槽起自己来能有多狠?看看,你就知道了

    俗话说,干一行爱一行 现实是,最爱的行业往往伤人最深 无论外人看起来多么高大上的硬件行业 工程师一句话就能让其原形毕露 吐槽起来,那更是一个稳准狠 上次发布的<硬件工程师崩溃图鉴> 就收到 ...

  7. 三年硬件工程师薪水_硬件工程师薪资虚高,你认可吗?

    看到"硬件工程师工资虚高"这题目,吓得我马上点进来了!一看"两年","两万"!我严重怀着题主是不是写错了!如果没有错,那只能说有这三中情况! ...

  8. 华为硬件工程师手册_漫画解读—华为最强科普:什么是DSP?

    欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 1105621549 高可靠新能源行业顶尖自媒体 在这里有电力电子.新能源干货.行业发展趋势分析.最新产品介绍.众多技术达人与您分享经验,欢 ...

  9. 华为芯片设计面试题_华为公司面试硬件工程师笔试题

    华为公司面试硬件工程师笔试题 华为是我国知名的大企业,那么它在招聘硬件工程师的时候有什么要求呢?以下是百分网小编精心为大家整理的华为公司面试硬件工程师笔试题,希望对大家有所帮助!更多内容请关注应届毕业 ...

最新文章

  1. P2831 愤怒的小鸟
  2. linux iptables 详解
  3. Java中String类型的数据比较
  4. Mac 安装Pygame小记
  5. php-URL方法下载远程图片
  6. WINDOWS 如何关闭3306端口
  7. Oracle 10g 完全卸载(windows平台和linux平台)
  8. ASP.Net 服务器应用程序不可用 解决方法
  9. 转:PHP - .htaccess设置显示PHP错误
  10. 到底什么是模型预测控制MPC(一)
  11. 国际h2真假u盘测试软件,u盘速度测试软件H2TEST
  12. 冰箱android10,智能手机 篇十:手机冻冰箱总共分几步?AGM推出金嗓子手机H2,超大声音超长待机...
  13. mongoDB下载安装
  14. P4173 残缺的字符串(FFT)
  15. 全民奇迹修复云服务器跨服,穿过无数服务器来战你《全民奇迹MU》开启跨服PK时代...
  16. 编程数学读书笔记 -- 第二章逻辑
  17. AR涂涂乐⭐五、关于“4”的部分解决方案
  18. SpringBoot下载文件的正确方式~
  19. realsense D455读取深度图时,深度值不变问题解决方案
  20. anaconda使用和入门

热门文章

  1. Es6类数组length属性和扩展方法,find(),findIndex(),fill(),copyWithin(),entries()...用法
  2. JAVA数据类型与转换
  3. android波浪动画简书,Android Path绘制贝塞尔曲线波浪动画
  4. 无法打开U盘中的虚拟机
  5. 人生路上前进的方向----有几条线贯穿自己的人生
  6. 2021-02-05仅供自己参考:多态使用
  7. JVM(5)_方法区和大厂面试题
  8. ssh登录极路由后台_使用SSH来远程使用服务器上的可视化软件
  9. 【概率期望】【NOIP模拟】切题
  10. html div缩放