RS485接口电路完全指南_第1页
RS485接口电路完全指南_第2页
RS485接口电路完全指南_第3页
RS485接口电路完全指南_第4页
RS485接口电路完全指南_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RS-485接口电路完全指南你想懂得的都在这里了来源:21ic整顿核心字:RS-485

接口电路

本设计指南讨论如何设计RS-485接口电路。文中讨论了平衡传输线原则的必要性,并给出了一种过程控制设计例子。文中还分标题讨论了线路负载、信号衰减、失效保护和电流隔离。1.为什么需要平衡传输线原则本文的重点在于工业最广泛使用的平衡传输线原则:ANSI/TIA/EIA-485-A(下列简称485)。在回想某些485原则的核心方面后,通过一种工厂自动化例子,介绍实际项目中如何实施差分传输构造。远距离、高噪声环境下,计算机组件和外设之间的数据传输普通是困难的,如果有可能的话,尽量使用单端驱动器和接受器。对于这种需要远距离通讯的系统,推荐使用平衡数字电压接口。485是一种平衡(差分)数字传输线接口,是为了改善TIA/EIA-232(下列简称232)的局限性而开发出来的。485含有下列特性:·通讯速率高–可达成50Mbits/s·通讯距离远–可达成1200米(注:100Kbps状况下)·差分传输–较小的噪声辐射·多驱动器和接受器在实际应用中,如果两个或更多计算机之间需要价格低廉、连接可靠的数据通讯,都能够使用485驱动器、接受器或收发器。一种典型的例子是销售终端机和中心计算机之间使用485传输信息。使用双绞线传输平衡信号含有较低的噪声耦合,加上485含有很宽的共模电压范畴,因此485允许高达50Mbit/s的速率通讯,或者在低速状况下含有数千米通讯距离。由于485用途广泛,越来越多的原则委员会将485原则作为它们通讯原则的物理层规范。涉及ANSI的SCSI(小型计算机系统接口)、Profibus原则、DIN测量总线以及中国的的多功效电能表通讯合同原则DL/T645。平衡传输线原则485于1983年开发,用于主机与外设之间的数据、时钟或控制线的数据传输接口。原则仅规定了电气层,其它的像合同、时序、串行或并行数据以及链接器全部由设计者或更高层合同定义。最初,485原则被定义为是对TIA/EIA-422原则(下列简称422)的灵活性方面升级。鉴于422仅是单工通讯(注:422使用两对差分通讯线,发送使用一对,接受使用一对,因此数据在一条线上是单向传输的),485允许在一对信号线上有多个驱动器和接受器,有助于半双工通讯(见图1)。和422同样,485没有规定最大电缆长度,但是在使用24-AWG电缆、100kbps条件下,能够传输1.2km;485同样没有限制最大信号速率,而是由上升沿时间和位时间的比率限制,这和232相似。在大多数状况下,由于传输线效应和外界噪声影响,电缆长度比驱动器更能限制信号速率。2.系统设计注意事项2.1线负载在485原则中,线负载要考虑线路终端和传输线上的负载。与否对传输线终端匹配取决于系统设计,也受传输线长度和信号速率的影响(普通状况下,低速短距离能够不进行终端匹配)。2.1.1传输线终端匹配能够将传输线划分为两种模型:分布式参数模型[1]和集总参数模型[2]。测试传输线属于哪种模型取决于信号的渡越(上升/下降)时间tt与驱动器输出到线缆末端的传输时间tpd。如果2tpd≥tt/5,则传输线必须按照分布式参数模型解决,并且必须解决好传输线终端匹配;其它状况下,传输线看作节点参数模型,这时传输线终端匹配不是必须的。注1:分布式参数模型-电路中的电压和电流是时间的函数并且与器件的几何尺寸和空间位置有关。注2:集总参数模型-电路中任意两个端点间的电压和流入任一器件端点的电流完全拟定,与器件的几何尺寸和空间位置无关。2.1.2单位负载概念挂接在同一485通讯总线上的驱动器和接受器,其最大数量取决于它们的负载特性。驱动器和接受器的负载都是相对单位负载而衡量的。485原则规定一根传输总线上最多能够挂接32个单位负载。单位负载定义为:在12V共模电压环境中,允许通过稳态负载1mA电流,或者是在-7V共模电压环境中,允许通过稳态负载0.8mA电流。单位负载可能由驱动器、接受器和失效保护电阻构成,但不涉及AC终端匹配电阻。图2给出了SN75LBC176A收发器单位负载计算的例子。由于这款设备将驱动器和接受器集成到一起构成了收发器(即驱动器输出和接受器输入连接到了同一根总线上),因此很难分别获取驱动器泄漏电流和接受器输入电流。为了便于计算,将接受器输入阻抗看作12kΩ并给收发器1mA电流。这能够代表一种单位负载,一跟传输总线上允许32个这样的负载。只要接受器的输入阻抗不不大于12kΩ,那么能够在一根传输总线上使用多于32个这样的收发器。2.2信号衰减和失真一种有用的常识是:在最大信号速率(单位:Hz)通讯的条件下,允许信号衰减-6dB。普通状况下,电缆供应商会提供信号衰减图表。图3所示的曲线显示了24-AWG电缆衰减和频率的关系。拟定随机噪声、抖动、失真等对信号影响程度的最简朴办法是使用眼图。图4显示使用20AWG双绞线电缆500米处、不同信号速率下,接受端的信号失真状况。当信号速率进一步增加,抖动的影响变得更加明显。在1Mbit/s时,抖动大概为5%,而在3.5Mbit/s时,信号开始彻底被沉没,传输质量严重降级。在实际系统中,可允许的最大抖动普通要不大于5%。2.3故障保护和失效保护2.3.1故障保护和其它任何系统设计同样,必须习惯性的考虑故障应对方法,不管这些故障是自然产生还是因环境诱导产生。对于工厂控制系统,普通规定对极端噪声电压进行防护。485提供的差分传输机制,特别是宽共模电压范畴,使得485对噪声含有一定的免疫力。但面对复杂恶劣环境时,其免疫力可能局限性。有几个办法能够提供保护,最有效的办法是通过电流隔离,背面会讨论这个办法。电流隔离能够提供更加好的系统级保护,但是价格也更高。更流行并且比较便宜的方案是使用二极管保护。使用二极管办法替代电流隔离是一种折衷办法,在更低层次上提供保护。外接二极管和内部集成瞬态保护二极管的例子以下图所示:图5所示485收发器SN75LBC176外接二极管来避免瞬态毛刺。RT普通是终端匹配电阻,等于电缆特性阻抗R0。图6所示内部集成瞬态克制二极管的485收发器SN75LBC184,用于既但愿使用完整485功效,PCB空间又受限的场合。SN75LBC184在内部集成了保护二极管,针对高能量电气噪声环境,可直接替代SN75LBC176。2.3.2失效保护许多485应用也规定提供失效保护,失效保护对于应用层是很有用的,需要认真考虑并充足理解。在任何多个驱动器/接受器共用同一总线的接口系统中,驱动器大多数时间处在非活动状态,这个状态被称为总线空闲状态。当驱动器处在空闲状态时,驱动器输出高阻态。当总线空闲时,沿线电压处在浮空状态(也就是说,不拟定是高电平还是低电平)。这可能会造成接受器被错误地触发为高电平或低电平(取决于环境噪声和线路浮空前最后一次电平极性)。显然,这种状况是不受欢迎的。在接受器前面需要有有关电路,将这种不拟定状态变成已知的、预先商定好的电平,这称之为失效保护。另外,失效保护还要能避免因短路而引发的数据错误。有诸多办法能够实现失效保护,涉及增加硬件电路和使用软件合同。尽管软件合同实现起来比较复杂,但这是优先推荐的办法。但是由于大多数系统设计师、硬件设计师更喜欢使用硬件实现失效保护,增加硬件电路实现失效保护更经常被使用。无论出现短路还是开路状况,失效保护电路必须为接受器提供明确的输入电压。如果通讯线所处环境非常恶劣,则线路终端匹配也是必须的。现在诸多厂商开始将某些失效保护电路(如开路失效保护)集成到芯片内部。普通这些额外的电路只是在接受器同相输入端增加一种大阻值上拉电阻、在接受器反相端增加一种大阻值下拉电阻。这两个电阻普通在100KΩ左右,这些电阻和终端匹配电阻形成一种潜在的驱动器,仅能提供几个mV的差分电压。因此,这个电压(接受器临界电压)并局限性以切换接受器状态。使用这样的内部上下拉电阻允许总线不进行终端匹配,但是会明显的减少最大信号速率和可靠性。图7给出了某些485接口通用外置失效保护电路,每个电路都极力维持接受器输入端电压不不大于最小临界值并在一种或多个故障条件(开路、空闲、短路)下,维持一种已知的逻辑状态。在这些电路中,R2代表传输线阻抗匹配电阻,并成为电压驱动器的一部分:产生稳态偏置电压。这里假设每个接受器代表1个单位负载。图7右半部分的表格中列出了某些典型电阻和电容值、提供的失效保护类型、使用的单位负载个数和信号失真。在下一节中,会通过对短路失效电路中的电阻值计算,来阐明如何修改这些电阻值方便合用于特定设计。要实现短路保护,需要更多的电阻。当电缆短路时,传输线阻抗变为零,终端匹配电阻也背短路。在接受器输入端串联额外的电阻能够实现短路失效保护。图8所示的额外电阻R3仅能用于驱动器和接受器分离的场合。现在的绝大部分485驱动器和接受器都集成到一种芯片上(称之为收发器),并且在内部连接到同一种总线上,这种收发器不能够使用短路失效保护。如果需要进行短路保护,能够选择内部集成短路保护的收发器或者使用驱动器和接受器分离的器件,例如SN75ALS180。如果在收发器使用短路失效保护电路,则电阻R3会引发输出信号额外的失真。驱动器和接受器分离的器件SN75ALS180不会有这个问题,由于驱动器是直接连到总线上的,旁路掉了R3。下面对电阻值经行计算。如果传输线短路,R2从电路中移除,则接受器输入端电压为:VID=VCC*2R3/(2R1+2R3)对于485应用,原则规定接受器可识别最低至200mV的输入信号。因此当VID>VIT或者VID>200mV,能够拟定一种已知状态。这是第一种设计约束条件:VCC*2R3/(2R1+2R3)>200mV当传输线上为高阻态时,接受器受到R1、R2和R3的影响,其输入电压为:VID=VCC*(R2+2R3)/(2R1+R2+2R3)得到第二个设计约束条件:VCC*(R2+2R3)/(2R1+R2+2R3)>200mV传输线会受终端匹配电阻R2与两倍的(R1+R3)并联影响。传输线的特性阻抗Zo与之相匹配,这得到第三个设计约束条件:Zo=2R2*(R1+R3)/(2R1+R2+2R3)其它设计约束条件涉及由失效保护电路提供的额外线负载、由R3和R1引发的信号失真以及接受器输入电阻。注:SN75HVD10等3.3V485收发器以及更新产品内部集成了短路/开路失效保护电路。2.4电流隔离计算机和工业串行接口往往处在噪声环境中,可能会影响数据传输的完整性。对于任何接口电路,通过测试的能够改善噪声性能的办法是电流隔离。在数据通讯系统中,隔离是指多个驱动器和接受器之间没有直接电流流通。隔离变压器为系统提供电源,光耦或数字隔离器件提供数据隔离。电流隔离能够去除地环流,克制噪声电压。因此,使用这种技术能够克制共模噪声,减少其它辐射噪声。举一种例子,图9显示了过程控制系统的一种节点,通过485链路连接数据统计器和主计算机。当临近的电动机启动时,数据统计器和计算机的地电势会出现瞬间不同,这普通会引发一种大电流。如果数据通讯没有采用隔离方案,数据可能会丢失,更坏的状况下会损害计算机。2.4.1电路描述图9所示的原理图是分布式监视、控制和管理系统的一种节点,这种方案普通用于过程控制。数据通过一对双绞线传输,地线使用屏蔽层。这类应用经常需要低功耗,由于许多远程分站使用电池或者规定有备用电池(电容停电后,需要设备能使用备用电池工作一定时间)。另外,使用低功耗计数,能够使用小型隔离变压器。如图9所示,收发器使用SN65HVD10,固然任何TI公司3.3V或5VRS485收发器、3.3-VTIA/EIA-644LVDS或者3.3-VTIA/EIA-899M-LVDS收发器都能够使用这个电路。2.4.2操作原理图9所示的例子可用于3.3V或5V,电源使用变压器隔离,数据信号采用数字隔离器隔离。由于485收发器需要隔离电源,可调LDO稳压器必须被隔离。能够使用与非门振荡电路驱动隔离变压器实现这一功效。变压器的输出电压通过调节、滤波后,供低压差线性稳压器使用。在高EMI环境中,这种办法惯用于防止其它远距离供电子系统的噪声耦合到主电源。TPS7101用于给其它电子元件供电,最多提供500mA电流。通过调节偏置电阻R7,TPS7101可输出3.3V或5V,具体阻值见BOM清单。数据信号隔离又三通道数字隔离器ISO7231M完毕。该设备能够通过150Mbps信号速率,提供2.5KV(rms)电压隔离和50KV/us瞬间放电保护。3.过程控制设计举例为了获得更多485系统设计知识,一种比较好的办法是看具体的例子。考虑这样一种系统:系统容量为1个主控制器、数个分站的工厂自动化系统,每个分站都能够发送和接受数据。系统特性以下所示,通用规格见图10。·最远分站距主控制器500米·31台分站(加上主机共32台设备)·信号传输速率为500kbit/s·半双工通讯遵照485原则的设备以500kbit/s传输数据,规定驱动器输出渡越(上升/下降)时间tt不能不不大于0.3个单位间隔时间(UI),因此有:tt≤0.3*UItt≤0.3*(1/(500*103))=600ns如果电缆传输信号速度等于光在真空中的传输速度,则信号传输延时tpd为3.33ns/m,乘以传输线长度500米,为1667ns。根据2.1节的公式能够拟定传输线是分布式参数模型还是节点参数模型:若2tpd≥tt/5,则认为传输线为分布式参数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论