基于RS-485总线的可扩展局域网络的研究

发布者:RadiantSoul最新更新时间:2012-04-11 来源: dzsc关键字:RS-485总线  局域网络  RS-232 手机看文章 扫描二维码
随时随地手机看文章

  1 RS-485总线通信的特点

  RS- 485是在RS-422的基础上发展起来的,能实现一点对多点的通信,也能实现多点双向通信,但同一时刻只能有一个发送器,其余的为接收器,即一主多从的通信方式。目前市场上可供选择的RS-485总线芯片很多,其中包括可支持128个节点的MAXl487和支持400个节点的SP485R。利用该类芯片可直接组成简单的通信网络。

  RS-485收发器采用平衡发送、差分接收的方式,即在发送端将TTL信号转换成差分信号输出,在接收端,接收器将差分信号转换成TTL信号。因此具有较高的共模抑制能力。同时接收器具有较高的灵敏度,能检测低达200mV的电压,数据传输可达 1 200m。如降低数据传输速率,则通信距离可更长。当通信速率为1 200bps时,理论上通信距离可达15km。当传输距离超过300m时,在网络的二端需接入120Ω的匹配电阻,以减少因阻抗不匹配而引起的反射,吸收噪声,从而有效抑制噪声干扰。MAXl487的接口电路示意图如图1所示。

  2网络结构及实施方案

  在实际应用中,RS-485总线芯片本身所拥有的节点数已不能满足需求,而往往需要一个接点庞大的复杂局域网络(如几千甚至几万个节点)来完成。连接在该网络中的各类设备能相互通信,并且可以在一定节点数范围内根据实际需要任意扩展,并做到即插即用。管理人员通过随身携带的笔记本电脑,接入网络中的任一接点,可了解整个网络的运行情况。结合用户应用程序,管理人员还可获得连接于该网络上相关设备的运行数据。

  针对以上要求,局域网络必须由多片具有RS-485总线的芯片连接而成。本文讨论节点数≤32768点的局域网络,使用MAXl487作收发器。根据RS-485总线的特点;在任一时刻,整个网络只允许有一个发送器,其余的必须处于接收状态。而接入网络中的设备随时可能有多个设备同时传输数据的要求,如不进行协调,就会出现总线竞争现象,使总线电子紊乱,整个网络无法工作。

  将一片MAXl487所能连接的128个节点作为一个子网,整个局域网络由若干个子网组成。所有节点不直接和用户设备相连,而是通过一个节点模块和设备连接。这是一种二端带通信口的智能化模块,内带一个单片机系统,用于执行局域网络通信协议,负责BS-485总线和设备间的通信,同时参与整个局域网络的通信协调工作。模块的一端为RS-485总线,用于连接网络,另一端是RS-232总线(或TTL电平)与用户设备、仪器仪表或智能传感器连接。

  子网中每个节点模块都有自己的地址,用1个字节表示,即 00H~7FH。而在整个局域网络中,每个子网也有自己的子网地址,也用1个字节表示,即00H~FFH。这样,在整个局域网络中每个节点就有自己惟一的用2个字节的二进制数表示的地址,类似Internet中的IP地址,其地址格式如图2所示。以00H子网05H节点为例,其中的"X"为无效位

  规定每个子网中的地址为00H和7FH的2个节点为特殊节点。地址为00H的节点是该子网的管理者,协调子网中的通信,同时也是该子网的一个数据出入口,和上一个地址为7FH的节点连接。地址为7FH的节点为该子网的另一个数据出入口,负责和下一个子网中地址为00H的节点连接。这表示子网之间是由2个背靠背的节点模块通过RS-232总线相连的。[page]

  这2个背靠背的节点模块又是子网之间的中继站。同时还规定00H子网的00H节点,即地址为"00000000·00000000"的节点为整个网络的最高管理者。局域网络宜采用拓扑结构,以提高网络运行效率,而链式结构可增加网络的通信距离。RS-485总线构成的局域网络结构示意图如图3所示(以00H、01H 2个子网为例)。

  3节点模块的设计

  该局域网络的关键是节点模块的设计。这也是本局域网络的特色所在,其中软件设计至关重要。节点模块主要完成网络的管理和通信。为了使模块具有通用性,所有节点模块具有相同的结构和软件,只要按照网络协议选择好正确的地址,任一模块都可相互替换。网络中没有专门的网络服务器,任意一个节点模块都具有服务器的功能。哪个节点模块充当服务器是由其自身的地址决定的,因此节点模块软件应该具有自动识别地址的功能,以确定自己在网络中的位置和角色。例如,当检测到自身的地址是"00001010·×0000000"时,就知道自己是0AH子网中的OOH节点,并且是该子网中的管理者;当检测到自身地址是"00000000·×0000000"时,就知道自己是整个局域网络的最高管理者。节点模块地址可由用户自行设定。

   为了实现即插即用功能,最高管理者必须定时向整个网络广播,以便收集网络的运行情况(如是否有新节点加入,是否有节点从网络上退出等)并形成网络状态注册表,根据实际情况实时刷新。任何节点都可以向最高管理者取得该注册表,以便管理人员从任一节点上获得网络运行状态。

  网络空闲时,最高管理者不断地向整个网络发出询问,监视是否有数据通信要求。子网内部的数据通信由该子网的管理者(节点地址为00H)协调,只有跨子网传输数据时,最高管理者(子网地址为00H,节点地址也是00H)才会干预。节点模块中有8KB的SRAM作为数据缓冲区,另外有2KB的E2PROM用于保存注册表等信息。单片机的串行通信口既要完成RS-485总线的通信,又要完成由RS-232总线到设备的通信,所以必须有通信口切换功能。平时单片机的串行通信口总是与RS- 485总线相连,只有当设备需要传输数据时才切换到RS-232总线,所以系统还必须有对设备通信请求的检测功能。限于篇幅,软件具体编程在此不作叙述。节点模块的结构如图4所示。

  4总 结

  理论上该局域网络对节点的扩展没有限制,但考虑到RS-485总线通信速度的限制,因此网络规模不宜过大。由前面的结构分析可知,网络的可靠性取决于子网。由于各子网间不会产生串扰,因此网络的可靠性不会随网络的规模扩大而降低。这是一个通用的局域网络,适合任何需要RS-485总线通信的场合,因此实用性非常强。

关键字:RS-485总线  局域网络  RS-232 引用地址:基于RS-485总线的可扩展局域网络的研究

上一篇:基于CY7C646xx的通用串行总线接口
下一篇:基于I2C总线的CMOS图像传感器接口电路设计

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

RS-485总线通信故障的处理
    RS-485(RS232转RS485)总线接口作为多点、差分数据传输的电气规范,现已成为业界应用较为广泛的标准通信接口之一。RS-485标准只对接口的电气特性做出了规定,而不涉及接插件、电缆或协议,因此,用户可在此基础上建立自己的高层通信协议。         RS-485总线通信模式由于具有结构简单、价格低廉、通信距离和数据传输速率适当等特点而被广泛应用于仪器仪表、智能化传感器集散控制、楼宇控制、监控报警等领域。但RS485总线存在自适应、自保护功能脆弱等缺点,如不注意一些细节的处理,常出现通信失败甚至系统瘫痪等故障,因此提高RS-485总线的运行可靠性至关重要。         网络拓扑一般采用终端匹配的总线型结构,
[嵌入式]
RS-232协议的由来
  RS-232是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标
[嵌入式]
基于RS-485总线的小型集散系统设计
  1.前言   集散控制系统是一种价格昂贵的自动化控制装置,国内外集散系统制造公司,在生产大型集散系统的同时,都推出了同系列的小型集散系统,即使这样,其价格对国内小企业而言仍然偏高。我们从我国中小企业的实际情况出发,以个人计算机做操作站,通过RS-485总线与多台DCS基本控制器组成了一种简易集散系统,经济实用。      2.系统的组成及其框图   整个系统包括一台PC或者IPC作为操作站用于组态、实时监控,多个DCS基本控制器(最多32个)负责现场控制,操作站和基本控制器之间通讯采用RS-485总线标准。系统结构如图1 所示。操作站可选用带有RS-485串行通信接口工控机,或者选用一般PC机,但要在RS-232接口上
[嵌入式]
rs-485总线主从模块工作应用
rs-485为半双工接口,采用双向单信道通信方式。在485网络中,同一个时刻只能有一个站点发送数据,其它站点处于接收状态,以免发生485总线竞争冒险。 rs-485在工业自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在rs-422标准的基础上,eia研究出了一种支持多节点、远距离和接收高灵敏度的rs-485总线标准。 上位机是计算机,下位机是各种仪表,仪表有rs485串口通讯的能力,因此使用rs485转rs232通讯线路将它们接成主从模式。根据rs-485电气规定,在两线制传输方式下,rs-485驱动器可带32个负载,实现半双工通讯,通讯距离在15m时波特率可达10mb/s,通讯距离在1.2m范围内
[嵌入式]
RS-232/485转换器的复用
RS-232/485转换器本来是用于延长RS-232的通信距离的,用一对RS-232/485转换器就可以将2个RS-232口之间的通信距离由15米延长到1200米(RS-485总线,9600bps时)。如果有多对RS-232口,则需要布多条RS-485总线。这样布线就很浪费,可否让多对RS-232只用一条RS-485总线呢?这就牵涉到RS-485复用技术。本文介绍如何利用波仕RS-232/485地址转换器来解决多对RS-232经过一条RS-485总线进行通信RS-485复用的问题。 1、问题的提出 我们知道,要实现一对一RS-232通信,只需要两个RS-232各接一个波仕485A转换器,中间布一个专用的RS-485总线。有几对R
[嵌入式]
隔离式USB转隔离式RS-485/隔离式RS-232接口
评估和设计支持 电路评估板 CN-0373电路评估板(EVAL-CN0373-EB1Z) 设计和集成文件 原理图、布局文件、物料清单 电路功能与优势 图1所示电路提供使用广泛的USB总线与RS-485或RS-232总线之间的完全隔离连接。信号和电源隔离确保USB设备与工业总线或调试端口之间实现安全接口,允许监控TIA/EIA-485/232总线流量,并且便于向未配备RS-485或RS-232端口的PC发送命令或从该PC接收命令。 本电路中的隔离能提供电气线路浪涌保护并断开总线和数字引脚之间的接地连接,增加系统安全性和鲁棒性,进而消除系统中可能存在的接地环路。 器仪表应用中,TIA/E
[工业控制]
隔离式USB转隔离式<font color='red'>RS-485</font>/隔离式<font color='red'>RS-232</font>接口
RS-232收发器的发展过程回顾
摘要:将RS-232收发器集成到RS-232设计已经经历了20多年的历史。本应用笔记回顾了RS-232收发器的发展过程,对每一进程的技术优势以及带给用户的益处进行了详细说明。以业内领先的Maxim器件为示例介绍 RS-232收发器 的演变。    引言   在过去的25年,为了满足RS-232的发展对RS-232收发器进行了多次修改。这些创新设计包括:集成电荷泵、高ESD保护、自动关断(AutoShutdown™)、3.3V单电源供电、宽带、电平转换等,封装尺寸也在不断缩小。这些改进增强了器件功能,有助于简化RS-232接口设计,减少器件数量,节省电路板面积。作为RS-232收发器产品的领导者,Maxim Integrated P
[模拟电子]
<font color='red'>RS-232</font>收发器的发展过程回顾
瑞赛特长线隔离器的应用与工业控制
摘要 :本文介绍了瑞赛特 长线隔离器 在 数控机床 通信中的应用。首先简单介绍了RS-232接口容易损坏接口电路的芯片以及传输距离有限等不足,然后介绍了瑞赛特GC-9D和GC-25T两款长线隔离器在不改变原有RS-232硬件接口和软件编程的基础上,延长RS-232传输距离,最后详细介绍了瑞赛特GC-9D在数控机床通信中的应用。 关键字 :RS-232; GC-9D ;GC-25T;长线隔离器;数控机床 The Application of Resite Long-distance Isolation BAI wei, YU chen, LIU huan yu (Beijing Resite S
[电源管理]
瑞赛特长线隔离器的应用与工业控制
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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