工业接口RS-485的设计应用指南

发布者:SereneHeart最新更新时间:2011-08-01 关键字:RS-485  应用指南 手机看文章 扫描二维码
随时随地手机看文章

  作为上世纪80年代早期批准的一个平衡传输标准,RS-485似乎已成为工业界永不过时的接口标准。关于它的文献有很多,但对于很少接触接口设计的系统工程师而言,如此海量的文献就有些让人吃不消了。

  本文旨在讨论RS-485标准的主要内容,为初接触它的设计师提供入门指南。研究文末参考的一些附加应用笔记可进一步帮助设计师在最短的时间内完成一套可靠的数传设计。

  RS-485标准的用途

  RS-485只定义了用于平衡多点传输线的驱动器和接收器的电特性,因此很多更高层标准都将其作为物理层引用。

  网络拓扑

  总线节点以菊花链或总线拓扑方式联网。(见图1)也就是说,每个节点都通过很短的线头连接到主线缆。该接口总线通常设计为用于半双工传输,也就是说它只用一对信号线,驱动数据和接收数据只能在不同时刻出现在信号线上。

  图1:RS-485总线结构(左)与半双工总线结构(右)。

  这就需要通过方向控制信号(例如驱动器/接收器使能信号)控制节点操作的协议,以确保任何时刻总线上都只能有一个驱动器在活动,而必须避免多个驱动器同时访问总线导致总线竞争。

  信号电平

  RS-485驱动器必需在54的负载上提供最小1.5V的差分输出,而RS-485接收器则必需能检测到最小为200mv的差分输入(见图2)。这两个值为可靠数据传输提供了足够的裕度,即便信号经过线缆和连接器发生严重衰减时亦如此。而稳健性正是RS-485适用于噪声环境的长距离联网的主要原因。

[page]

  图2:RS-485规定的最小总线信号电平。

  线缆类型

  在双绞线上传送差分信号为RS-485应用带来了很大好处。这是因为外部噪声源产生的噪声总是等量耦合进两根信号线中,属于共模噪声,而这能在差分接收器的输入处就被抑制掉。

  工业用RS-485线缆是特性阻抗为120和22AWG的塑封非屏蔽双绞线。图3所示为一对用于半双工网络的UTP线缆的横截面。

  图3:RS-485通信线缆示例。

  为了保持网络的电特性,除了网络线缆的连接之外,印制电路板的布线和RS-485设备连接器上的管脚分配需保持两根信号线之间的距离均等且足够靠近。

  总线端接与线头长度

  数据传输线应进行端接,而且线头应尽可能短,以避免传输线上发生信号反射。良好的端接要求终端电阻RT与传输线线缆的特征阻抗Z0匹配。RS-485建议采用Z0为120的线缆,因此通常每根线缆末端都采用120的电阻进行端接。

  图4:利用共模噪声滤波器对RS-485进行端接。

  噪声环境下的应用往往用两个RC低通滤波器替代这些120的电阻,以增强对共模噪声的滤波(见图4)。值得注意的是,两个滤波器的电阻值应相等(最好采用精密电阻)以确保两个滤波器具有相同的滚降频率。电阻容差过大会导致滤波器转角频率出现偏差,而导致共模噪声转换为差模噪声,使接收器的抗噪性能降低。

  线头的电长度(即收发器与线缆干线之间的距离)应小于驱动器输入信号上升时间的1/10。表1列出了图4中不同驱动信号上升时间对应的最大线缆线头长度。[page]

  表1:不同信号上升时间下的线头长度和未端接线缆长度。

  故障保险

  故障保险(failsafe)是指接收器可以在无输入信号时保证一个确定的输出状态。可能导致信号丢失的原因有三种:1)电路开路:由电线断线或收发器从总线上断开导致;2)电路短路:绝缘失效导致传输差分对信号的两根线互相短路;3)总线空闲:总线上没有驱动器工作。

  由于以上几种条件可能导致传统的接收器在输入信号为零时输出随机的状态,因此现代收发器设计中均为开路、短路和总线空闲状态下的故障保险设计了专门的偏置电路。当输入信号为零时,该电路会使接收器的输出保持在一个确定的状态。

  尽管这些带故障保险的收发器宣称能减少元器件个数,但它们10mV的最坏情况噪声裕度使外部故障保险电路的设计成为必要。

  外部故障保险电路包含一个电阻分压器,用以产生足够的差分总线电压,将接收器的输出驱动至一个确定的状态。为确保电路具备足够的噪声裕度,VAB在200mV接收器输入阈值之外还必需能涵盖最大差分噪声。按下式计算故障保险偏置电阻RB在最坏情况条件下(即最低电压,最大噪声条件下)的阻值:

  其中VAB=200mV + VNoise。在最小总线电压为4.75V,VAB=0.25V并且Zo=120时,RB的计算结果为528。在RT上串联两个523的电阻(见图5左),就在总线一端建立起一个故障保险电路。

[page]

  图5:总线空闲的外部故障保险偏置。

  由于驱动器依靠电流输出,因此必需为输出电流提供一个负载。为总线增加收发器和故障保险电路同时也增大了所需的总负载电流。为了估计总线允许的最大负载个数,RS-485定义了一个假想的单位负载(UL),一个UL代表的负载阻抗约为12k。符合标准的驱动器必需能驱动32个这样的单位负载。如今的收发器往往采用的是减小了的单位负载,例如1/8UL,因此总线上允许连接的收发器个数多达256个。

  由于故障保险偏置电路就占据了总线负载中多达20UL,因此总线上允许的最大接收机个数就减少了。因此,当采用1/8的收发器时,总线上最多能连接96个设备。即。

  数据率与总线长度的关系

  最大总线长度受传输线损耗与某个数据率下的信号抖动限制。在抖动达到波特周期的10%或以上时,数据可靠性会急剧下降。图6给出了传统RS-485驱动器在10%信号抖动下,不同数据率特性对应的线缆长度。

 

  图6:不同数据率下的线缆长度。

  在图6中,第一部分代表了线长受主要非抗性(即阻性)线缆损耗限制的数据率范围。第2部分中,线缆的电抗性损耗随频率增加,因此频率增加后允许的线缆长度就减小了。经验准则告诉我们线长(单位为英寸)乘以数据率(单位为bps)应小于3107。当线长较短时,线缆损耗可以忽略,这时,限制最大可能数据率的只有驱动信号的上升时间(第3部分)。

  最小节点间距 [page]

  以增多器件与器件间互连的方式增大总线容抗会降低总线阻抗,并导致总线的传输媒介与负载部分的阻抗失配。输入信号到达这些失配点时会有一部分被反射回信号来源处,从而使驱动器输出信号失真。

  要确保总线上任何一处输出驱动器送出的信号在第一次信号转换过程中,到达接收器时均达到有效输入电平,就要求总线节点之间只相隔最小间距,约可按下式计算:

  其中CL为集总负载电容,C为传输媒介(线缆或PCB走线)单位长度的电容。上式给出的是最小器件间距与分布媒介和集总负载电阻的函数关系,图7将这种关系图形化了。

  图7:最小节点间距与器件和传输媒介容抗的关系。

  负载电容包括线路总线管脚的电容、连接器的接触电容、印制电路板的走线电容、保护器件的电容,当总线至收发器(收发器的线头)之间的电距离较短时还包括任何其他与干线相连的物理连接带来的电容。

  接地与隔离

  远程数据连接通常存在很大的地电位差(GDP),该电位差到了发送器的输出上就成了共模噪声。如果这种噪声过大,就可能超过接收器的输入共模噪声容限,从而对器件造成损坏。因此,不建议依靠本地接地作为电流回流的可靠路径(见图8a)。也不建议直接用地线连接远程地,(见图8b)因为这可能会引发很大的地回路电流,耦合到数据线之中成为共模噪声。像RS-485建议的那样通过在接地通路上插入电阻来减小回路电流也只解决了一半问题。一个大接地回路的存在就使数据链路对回路中其他地方产生的噪声非常敏感。因此,通过这种方式仍无法建立一个可靠的数据链路(见图8c)。

  图8:需要注意的设计缺陷:a) GPD过高; b) 回路电流过大; c)减小回路电流,但过大的接地环路仍会导致电路对感应噪声高度敏感。

  建立可靠的长距离数据链路的最可靠的方法是通过绝缘隔离。采用该方法时,总线收发器的信号线和电源线与本地信号与电源是相互隔离的。

  电源隔离器,例如隔离型DC/DC变换器、和数字容性隔离器等信号隔离器均能阻止电流在远程系统的接地之间流通,从而避免创造这样的电流回路。

  图9给出的是多个隔离型收发器的详细连接。所有收发器中除了一个以外其他均通过隔离连接到总线,图中唯一一个未隔离的收发器为整个总线提供单一地参考。

  图9:多个现场总线收发器位置与单一地参考的隔离。

  本文小结

  虽不能说是非常完整,但本文的目标是涵盖RS-485系统设计的所有主要问题。尽管关于这一主题有大量的技术文献,但本文旨在为新接触RS-485的系统设计师们提供一个详尽的设计指南。

 

 

关键字:RS-485  应用指南 引用地址:工业接口RS-485的设计应用指南

上一篇:基于PCI总线的GP-IB接口电路设计与实现
下一篇:基于CAN总线数控系统远程输入输出模块的设计与实现

推荐阅读最新更新时间:2024-05-02 21:31

#51单片机#RS-485通信的功能和特点
RS-485通信常用于工业控制、电力通信和智能仪表等领域。 该通信方式主要具备以下5种能力: ①适应复杂施工现场 ②抗电磁干扰 ③联网 ④较远的传输距离 ⑤允许多个收发设备连接到同一总线 RS-485具备以下特点: ❶采用差分信号。可抑制共模干扰。RS-485采用2条通信线,通常用A和B或D+和D-来表示。逻辑‘1’,表示为两线间电压差为+(0.26)V,逻辑‘0’,表示为两线间电压差为-(0.26)V。这是一种典型的差分通信。 ❷通信速率快。最大传输速率达10Mb/s以上。 ❸采用平衡驱动器和差分接收器的内部物理结构组合。增强了抗干扰能力。 ❹传输距离远。最远可达1200m。ps:传输
[单片机]
关于RS-485总线的理论与运用
1、概述       随着数字技术的发展和计算机日益广泛的应用,现在一个系统往往由多台计算机组成,需要解决多站、远距离通信的问题。在要求通信距离为几十米到上千米时,广泛采用RS-485收发器。RS-485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200mV的电压,故传输信号能在千米以外得到恢复。使用RS-485总线,一对双绞线就能实现多站联网,构成分布式系统,设备简单、价格低廉、能进行长距离通信的优点使其得到了广泛的应用。 2、RS-485总线的理论       在自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在RS-422标准的基础上
[嵌入式]
RS-232至RS-485/RS-422智能转换器电路图
1. 概述 随着计算机在工业的广泛应用控制局域网络也深入应用到各行各业之中现行的诸多控制系统若采用单机控制方式已越来越难以满足设备控制的要求因为往往我们所控制的设备只是整个系统的一个基本单元它既需要外部输入一些必要的信息同时也需要向外部输出自身的运行参数和状态所有这些都要求我们采用控制网络技术将众多设备有机地连成一体以保证整个系统安全可靠地运行目前在我国应用的现场总线中RS-485/RS-422 使用最为普遍当用户要将基于标准的RS-232 接口设备如PC 机连接至由RS-485/RS-422 构成的通讯网络时则必须作RS-232和RS-485/RS-422之间的电平转换传统的做法是在设备内扩展一个通讯适配卡由通讯适配卡实现电平转换
[嵌入式]
STM32的CAN应用指南
CAN基本知识: CAN协议的特点: 1、 多主机控制。在总线空闲时,所有单元都可以发送消息,若两个以上同时开始发送消息,根据标识符来决定优先级。优先级高的先发送。 2、 系统的若软性。与总线相连的单元没有类似地址的信息。因此在总线上增加单元时,应用层程序基本不需要改变。 3、 通信速度快,通信距离远。最高1Mbps(距离小于40M),最远可达10Km(速率低于5Kbps)。 4、 具有错误检测、错误通知和错误恢复功能。所有单元都可以检测错误,检测出错误的单元会立即同时通知其他所有单元,正在发送消息的单元一旦检测出错误,会强制结束当前的发送。前置结束发送的单元会不断反复地重新发送该消息直到发送成功。 5、 故障封
[单片机]
RS-485工业接口的设计应用指南
作为上世纪80年代早期批准的一个平衡传输标准,RS-485似乎已成为工业界永不过时的接口标准。关于它的文献有很多,但对于很少接触接口设计的系统工程师而言,如此海量的文献就有些让人吃不消了。 本文旨在讨论RS-485标准的主要内容,为初接触它的设计师提供入门指南。研究文末参考的一些附加应用笔记可进一步帮助设计师在最短的时间内完成一套可靠的数传设计。 RS-485标准的用途 RS-485只定义了用于平衡多点传输线的驱动器和接收器的电特性,因此很多更高层标准都将其作为物理层引用。 网络拓扑 总线节点以菊花链或总线拓扑方式联网。(见图1)也就是说,每个节点都通过很短的线头连接到主线缆。该接口总线通常设计为用于半双工传输,也就是说它
[嵌入式]
利用单片机实现多路温度测量
  引言   在孵化设备的科研过程中,常常用多路温度测试仪来对孵化机器内部的温度场进行测量,而我们以前用的多路温度测试仪是用两片16选1的模拟开关来完成对32路温度的测量, 温度的采样时间受模拟开关开通关断时间的限制,开关信号对温度采样也造成了一定的干扰。在实际使用过程中还常受到温度采样路数(如8路、20路、64路、70路,128路等)的限制,为能更灵活的应用该多路温度测试仪,我们采用了主从机RS-485通讯的模式来完成多路温度的测量。每个从机采样8路温度并作为一个模块,每个从机有独立的地址,这样我们就可以在主机通讯负载能力范围内灵活的配置从机模块的数量,并且能提高温度采集的及时性和准确性,为科研实验提供便利工具。   硬件设计
[单片机]
利用单片机实现多路温度测量
ESRAM产品的应用指南
美国Ramtron公司运用其独有的单晶体管(1T)记忆体专利开发出两个最新改良型SRAM (ESRAM)记忆产品.新技术用比传统六晶体管(6T) SRAM产品四分之一的价格, 制造出大四倍容量的高速, 改良型记忆产品. 解决了新世代网络,通讯设备,计算机系统,图象处理设计所面对需求大容量,低成本,低功耗的瓶颈问题. 这期应用指南主要针对零总线转换,四字节迸发(NoBL Burst) ESRAM的应用.详细资料...
[应用]
RS-485 接口芯片介绍及应用中的有关问题
RS-485  接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域。可用于RS-485  接口的芯片种类也越来越多。如何在种类繁多的接口芯片中找到最合适的芯片,是摆在每一个使用者面前的一个问题。RS-485  接口在不同的使用场合,对芯片的要求和使用方法也有所不同。使用者在芯片的选型电路的设计上应考虑哪些因素,由于某些芯片的固有特性,通信中有些故障甚至还需要在软件上作相应调整,如此等等。希望本文对解决RS-485  接口的某些常见问题有所帮助。 1  RS-485  接口标准 传输方式:差分 传输介质:双绞线 标准节点数:32 最远通信距离:1200m  共模电压最大、最小值:+12V
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved