零延时隔离技术的RS485息线节点设计

发布者:电子设计探索者最新更新时间:2014-01-11 来源: elecfans关键字:零延时  隔离技术  RS485  息线节点 手机看文章 扫描二维码
随时随地手机看文章

引 言
    在工业控制设备之间中长距离通信的诸多方案中,RS485总线因其硬件设计简单、控制方便、成本低等优点,广泛应用于工厂自动化、工业控制、小区监控、水利自动测控等领域。RS485总线采用平衡式发送、差分式接收的数据收发器来驱动,各节点之间的通信是以一对双绞线作为传输介质。与RS232接口相比,RS485总线的传输距离更长、抗干扰能力也更强。RS485总线具有以下一些特点:
    ①接口采用平衡驱动器和差分接收器,抗共模干扰能力强,即抗噪声干扰性好。
    ②收发器输出A、B之间的电平为+2~+6 V,是逻辑“1”;为-6~-2 V,是逻辑“0”。信号电平比RS232降低了,不易损坏接口芯片。另有“使能”控制信号,可使收发器处于高阻状态,切断与传输线的连接。
    ③接收器的输入灵敏度为200 mV。即在当收端VA-VB>+200 mV时,输出为逻辑“0”;VA-VB<-200 mV时,输出为逻辑“1”。
    ④最高传输速率为10 Mbps,最大传输距离标准值为1 200 m。
    ⑤在节点数为32个、配置120 Ω终端电阻的情况下,驱动器至少还能输出1.5 V电压(终端电阻的大小与所用双绞线的参数有关)。
    ⑥具有多站点传输能力,即总线上允许挂接多个收发器,可建立设备网络。
    在传统的RS485总线节点设计的基础上,本文基于ADI公司推出的带隔离的增强型RS485收发器AD-uM2483,采用磁耦隔离和硬件零延时技术所设计的RS485总线节点,具有良好的抗干扰性和较高的通信速率,可应用在一些环境比较复杂的工业场合。


1 设计思想
    RS485总线节点由单片机STC12C5410AD、带隔离的RS485收发器ADuM2483、高速三极管等组成。其中,ADuM2483的应用图如图1所示。STC12C5410AD是宏晶科技生产的单时钟/机器周期(1T)单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8~12倍。其内部集成MAX810专用复位电路、4路PWM、通用全双工异步串行口(UART),可用定时器软件实现多串口;8路高速10位A/D转换,宽电压,不怕电源抖动,高抗静电(ESD保护),特别适用于强干扰场合。

    在情况比较复杂的现场中,各节点之间存在很高的共模电压。虽然RS485总线采用平衡式发送、差分式接收的数据收发器来驱动,具有一定的抗共模干扰能力,但当共模电压超过其极限接收电压时,RS485收发器就无法工作了,严重时甚至会烧毁芯片和仪器设备。因此,为了适应强干扰环境甚至更苛刻的性能要求,必须对RS485总线各节点实行电气隔离。

 传统的RS485隔离总线节点是由光电耦合器和RS485总线收发器(如MAX485)构成,使用光束来隔离和保护检测电路,在高压和低压电气环境之间提供一个安全接口。目前,一般使用6N137光电隔离器件,用MAX485作为RS485总线收发器。Toshiba公司的6N137工作电压为5V,数据最高传输速率为10 Mbps,工作温度一般为0~70℃;隔离电压为2 500 V(有效值),以DIP8封装,每个芯片仅提供一个隔离通道,体积大,稳定性差,功耗高,LED易老化。这些性能已经限制了6N137在更高要求的环境中应用。本文选用ADI公司的ADuM2483。它是一款带隔离的RS485收发器和一个3通道的数字隔离器,是目前性价比很高的RS485收发器,功能上相当于1个MAX485和3个6N137光耦隔离器,可满足RS485总线节点的要求。

[page]


2 ADuM2483简介
    ADuM2483采用的iCoupler技术是基于芯片尺寸的变压器,而不是基于光电耦合器所采用的LED与光电二极管的组合。这种技术由于取消了光电耦合器中的光电转换过程,并且采用iCoupler变压器专利技术集成变压器驱动和接收电路,从而实现了光电隔离器无法比拟的性能优势。由于使用晶片级制造工艺直接在芯片上制造iCoupler变压器,所以iCoupler通道比光电耦合器更为有效地实现通道之间的集成,也更容易地实现其他半导体功能。
    iCoupler数字隔离器无需驱动LED的外部电路,功耗仅为光电耦合器的1/10~1/50。这种新的基于电磁的隔离方法,在抗高温影响方面远优于光电耦合器。iCoupler数字隔离器在125℃高温环境下性能和可靠性并不下降,因此可以采用低成本、小体积的SOIC封装。另外,iCoupler数字隔离器的隔离通道具有比光电耦合器更高的数据传输速率、时序精度和瞬态共模抑制能力,因此非常适合于各种工业上的应用(包括数据通道、数据转换接口,以及其他多通道隔离应用)。
    ADuM2483包括1个3通道隔离器、1个带三态输出的差分驱动器和1个带三态输入的差分接收器。其1/8单位负载的接收器输入阻抗允许多达256个收发器接入总线,最高传输速率可达500 kbps;逻辑端兼容3 V/5 V工作电源,总线端5 V供电。
    ADuM2483采用限摆率驱动器,较低摆率降低了不恰当的终端匹配和接头产生的误码。其接收输入具有真正的失效保护功能,当接收器输入为开路、短路、或空闲时,真正的失效保护可使接收器的输出逻辑变高。在上电过程中或接入一个已上电的底板时,其热插拔回路可消除由于对使能和差分接收器输入端的扰动而导致的错误数据。ADuM2483的驱动器具有短路电流限制,并可以通过热关断保护电路将驱动器输出置为高阻状态,防止过度的功率损耗。芯片封装采用易于使用的SOW16封装,工业级温度范围内无需任何分立元件就可实现RS485功能。其主要特点如下:
    ◆传输速率高,最高可达500 kbps;
    ◆带载能力强,总线上最多可以挂接256个节点;
    ◆具有±2 kV的ESD保护功能和热关断保护功能;
    ◆工业级温度范围为-40~+85℃;
    ◆瞬态高共模抑制能力,真正防故障装置的接收输入端;
    ◆低功耗,最大2.5 mA的工作电流;
    ◆体积更小,集成度高,大大减小了印制电路板的面积。


3 RS485总线节点设计
    ADuM2483所隔离的两端有各自的电源和参考地。其中,逻辑端电压为2.7~5.5 V,可以实现低电压供电,从而进一步降低系统功耗;总线端5 V供电,本文设计的接口电路的逻辑端电压采用5 V供电。电源和参考地之间需接入0.1μF龟容,以滤除高频干扰。需要注意的是:图中,GND1与GND2是2个不同的参考地,否则将达不到隔离的效果。

  ADuM2483独具的PV(Power-Valid)电源监控功能,可根据供电电源的稳定情况而开断芯片工作。为了避免GND1缓慢上电/掉电(>100 μs/V)引起的A、B输出抖动情况,ADuM2483设计了PV引脚。当电平低于2.0 V时,此引脚为低,芯片不工作;高于2.3 V时,此引脚为高,芯片正常工作。D1与D2用来防止总线上的瞬变干扰。RS485总线接口电路如图2所示。

    采用金升阳公司的B0505S隔离模块实现收发器两端电源与地完全隔离。其隔离电路如图3所示。

4 RS485总线零延时收发的实现
    在RS485总线节点电路设计中,一般要将收发器的接收允许(RE)和发送允许(DE)两个引脚短接,由一根信号线来控制收发的切换。在控制电路中,一般用单片机I/O引脚来控制RS485收发器的收发转换,这样就需要由软件来控制单片机I/O引脚的电平,以达到控制RS485收发转换的目的。RS485收发器通常处于接收状态,当要发送数据时,由程序控制RE/DE变为高电平,串行通信单元发送数据;等待发送完毕后,程序再将RS485收发器转换到接收状态。发送完毕的标志一般由串行通信的特定寄存器提供状态指示,再由程序去查询。这样造成RS485通信存在以下问题:
    ◆在想要发送数据和真正能发送数据之间,存在一定的延时;
    ◆如果发送到接收的转换时机不当,则会造成数据丢失;
    ◆在接收和发送数据转换期间,容易引入干扰,收到多余的杂乱数据。
    在设计RS485总线接口电路时充分考虑到了总线的延时问题,应用一个高速的NPN三极管控制实现RS485总线的零延时收发,如图2所示。
    不发送数据时,逻辑端TXD信号为高电平。此时Q1导通,使RE/DE信号线上为低电平,ADuM2483接收允许。发送数据时,若TXD为低电平,Q1关断,从而使RE/DE信号线上为高电平,发送允许,ADuM2483的输出端A、B上产生表示低电平的差分信号。当TXD为高电平时,Q1导通,使RE/DE信号线上为低电平,ADuM2483的A、B端处于高阻态。此时靠电阻R1和R2的上拉和下拉作用,使总线上产生正的差分信号,从而将TXD的高电平信号送出。
    由以上分析看出,在使用这个电路时,只要程序能保证不同时进行接收和发送的操作,即保证是半双工传送数据,则不必用软件控制RE/DE进行接收和发送的转换,可由硬件本身完成,从而提高了RS485总线接收、发送数据的高速率和高可靠性。


结 语
    本节点的设计采用新型集成隔离电路的RS485总线收发器ADuM2483,降低了系统的功耗,简化了设计的结构,增强了系统的稳定性。采用硬件的零延时技术提高了节点的收发效率,提高了系统性能。经测试,效果良好,抗干扰能力强,特别适合工业控制场合的应用。

关键字:零延时  隔离技术  RS485  息线节点 引用地址:零延时隔离技术的RS485息线节点设计

上一篇:一种微功耗的RS485中继器的设计方案
下一篇:基于RS485总线和以太网的电力自动抄表系统

推荐阅读最新更新时间:2024-05-02 22:55

8051单片机与RS485应用电路原理图
1 问题的提出  在应用系统中,RS-485半双工异步通信总线是被各个研发机构广泛使用的数据通信总 线,它往往应用在集中控制枢纽与分散控制单元之间。系统简图如图1所示。 图1. RS-485系统示意图 由于实际应用系统中,往往分散控制单元数量较多,分布较远,现场存在各种干扰,所 以通信的可靠性不高,再加上软硬件设计的不完善,使得实际工程应用中如何保障RS-485总 线的通信的可靠性成为各研发机构的一块心病。  在使用RS-485总线时,如果简单地按常规方式设计电路,在实际工程中可能有以下两个问 题出现。一是通信数据收发的可靠性问题;二是在多机通信方式下,一个节点的故障(如死 机),往往会使得整个系统的通信框架崩溃,而且给故障的排查
[单片机]
8051单片机与<font color='red'>RS485</font>应用电路原理图
技术文章:Oclaro光子集成电路电隔离技术详解
自从Lumentum合并 Oclaro之后,它们的重点也放到了如何最大限度发挥光子集成等方向的研发力量。 在光器件领域,不得不提到两大公司——Lumentum和Oclaro ,而且自从Lumentum合并 Oclaro之后,它们的重点也放到了如何最大限度发挥光子集成等方向的研发力量。 传统光子集成电路中的元件通过半导体光波导连接,而未通过波导连接的元件,往往通过深蚀刻的方法,但通过这种方法实现的隔离会引起不必要的光学损耗和背反射。 此外,虽然注入可以解决上述问题,但也不是实用的选择,因为为了避免退火的影响,该阶段必须在最终的外延生长阶段之后进行,因此需要非常深的注入,但这所需的离子能量非常昂贵并且与当前的掩蔽技术不兼容
[网络通信]
<font color='red'>技术</font>文章:Oclaro光子集成电路电<font color='red'>隔离</font><font color='red'>技术</font>详解
STM32菜鸟成长记录---RS485通讯协议的应用
RS485缺点: RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式是典型的集中—分散型控制系统。一旦主机出现故障,会使整个系统的通信限于瘫痪状态,因此做好主机的在线备份是一个重要措施。 **传统光电隔离的典型电路: VDD与+5V1(VCC485)是两组不共地的电源,一般用隔离型的DC-DC来实现。通过光耦隔离来实现信号的隔离传输,ISL3152EIBZ与MCU系统不共地,完全隔离则有效的抑制了高共模电压的产生,大大降低4
[单片机]
STM32菜鸟成长记录---<font color='red'>RS485</font>通讯协议的应用
MSP430F169中关于RS485通讯的问题
1、大体框架:实现单片机和PC机之间的通讯。 PC机(USB接口)发送字符,经过USB 转RS232,再经过RS232转RS485,到单片机(RS485 接口)接收字符。 2、程序设计如下: 分步调试的过程中,无论发送什么样的字符,RXBUF1变量始终是0X01。求指导!!! /*********************************************** 程序功能:通过RS485端口接收传感器的数据,然后通过RS232把数据传出到显示屏 ------------------------------------------------ 测试说明:首先查看RS485接收到的数据,然后用串口调试工具,查看发出的数
[单片机]
RS485-CAN转换器的设计
  1 RS485 及CAN 总线简介   RS485 是一种平衡传输方式的串行接口标准,采用半双工异步数据通信方式。基于在RS485 总线上只能有一个主机的特点,它往往应用在集中控制枢纽和分散控制单元之间。同时RS485 的总线效率低,系统的实时性差,通信的可靠性低,后期维护成本高,网络工程调试复杂,传输距离不理想,单总线可挂接的节点少等缺点也局限了其应用。   CAN(Controller Area Network,控制器局域网)现场总线是一种由带CAN 控制器组成的高性能串行数据局域通信网络,是国际上应用最广泛的现场总线之一。它的总线长度最远可达10 千米(速率5Kbps 以下),数据传输速率最高可达1Mbps(通讯距离40
[单片机]
RS485-CAN转换器的设计
RS485通讯五点要求
一、布线    走线走得好,可以很大程度减少干扰的影响,提高通讯的可靠性,但我们在实践中往往对此认识不足。如为了走线方便,把网线放在电源线的线槽里,或在天花板走线时经过日光灯等干扰源,这样走线是不对的。实际上干扰源对相邻网线的干扰,主要是通过磁场和电场的作用,按照电磁理论,干扰源对网线的感应与距离的平方成反比,因此,网线离干扰源那怕远离10厘米,网线受到的干扰都会明显减弱。    综上所述,走线应遵循两个原则:    远离电源线,日光灯等干扰源;    当网线不能与电源线等干扰源避开时网线应与电源线垂直,不能平行,并采用质量高的双绞线走线  二、阻抗匹配    终端接上 120Ω 电阻  三、通讯速率 
[嵌入式]
示波器调试RS485通信波形图
由于笔者在调试STM32移植的MODBUS协议的时候遇到了一些问题,需要借助示波器来看波形,而关于485通信波形相关的资料网上不多,所以把自己调试过程中的波形记录下来。 硬件:STM32单片机,1个主机和10个从机,移植MODBUS协议,采用轮询机制,主机挨个询问从机,从机采集一些信息回复给主机。 原理图:使用带隔离的芯片ADM2483,PA1,PA2,PA3指的是单片机的引脚,分别是使能,TXD和RXD。 代码:基本上是http://www.openedv.com/forum.php?mod=viewthread&tid=98367&highlight=modbus 根据自己的业务稍微做了简化和修改。 以下是主机询问
[单片机]
示波器调试<font color='red'>RS485</font>通信波形图
如何构建一个高质量的RS485通信网络
RS-485接口芯片能担当起一种电平转化的角色,把TTL信号、COMS信号等转化为能在485总线上传输的差分信号,把接收到的485差分信号转化为MCU能够识别的TTL或COMS电平,在工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域得到了广泛应用。但在RS485通信中,常常会存在通信距离不远、通信质量差等问题。为提高RS485的通信质量,除了采用终端匹配的总线型结构外,在系统设计中通常要考虑以下几个问题。 1.故障保护   根据RS-485的标准规定,接收器的接收灵敏度为±200mV,这意味着当接收端的差分电压大于等于+200mV时,接收器输出为高电平,小于等于-200mV时输出为低电平,介于±200mV之间时,接收器
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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