波特率自适应的RS-485中继器设计

发布者:Jinyu2022最新更新时间:2007-09-12 来源: 单片机及嵌入式系统应用关键字:传输  波特  总线  干扰 手机看文章 扫描二维码
随时随地手机看文章

引 言

RS-485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力;加上接收器具有高灵敏度,能检测低达200 mV的电压,故传输信号能在千米以外得到恢复。使用RS-485总线,一对双绞线就能实现多站联网,构成分布式系统,且设备简单、价格低廉,能进行长距离通信,因而得到了广泛的应用。由于在双绞线上的电平损耗,RS-485标准通信的最大传输距离是1 200 m,因此更远距离的应用中必须使用中继器。网络节点数与所选芯片驱动能力和接收器的输入阻抗有关。RS-485标准规定了最大总线负载为32个单位负载,若应用中总线负载大于32个单位负载则必须使用中继器。

1 RS-485中继器原理

RS-485是半双工方式,两线双向传送差分信号,具有多点、双向通信能力,即允许多个发送器和接收器连接到同一条总线上,传输线上信号的传输方向不定。因此,识别和控制好传输线上的信号传递方向是设计RS-485中继器的关键。

RS-485标准规定:数据信号采用差分传输方式(differential drivel mode),也称为“平衡传输”。它使用一对双绞线,将其中一根线定义为A,另一根线定义为B,如图1所示。

通常情况下,RS-485发送器A、B之间的正电平在+2~+6 V,是一种逻辑状态;负电平在-6~-2 V,是另一种逻辑状态。在RS-485发送器件中,一般有一个“使能”控制信号,用于控制发送器与传输线的切断和连接。当“使能”端为低电平时,发送器输出处于高阻状态,称作“第三态”。它是有别于逻辑“1”与“0”的第三种状态。

对于RS-485接收器,也作出与发送器相对的规定,收、发端通过平衡双绞线将A-A与B-B对应相连。当在接收端A、B之间有大于+200 mV的电平时,输出为正逻辑电平;小于~200 mV时,输出为负逻辑电平。在接收器的接收平衡线上,电平范围通常为200 mV~6 V,如图2所示。

RS-485接收器同样定义逻辑1(正逻辑电平)为B>A的状态,逻辑0(负逻辑电平)为A>B的状态,A、B之间的压差不小于200 mV。在。RS-485接收器件中,一般也有一个“使能”控制信号,用于控制接收器与传输线的切断和连接。当“使能”端为高电平时,接收器与传输线切断,接收器输出为高电平;当“使能”端为低电平时,接收器输出电平与总线信号的逻辑电平一致。

RS-485中继器原理图如图3所示。正常工作时主要有三个状态:空闲状态,数据从RS-485收发器U1边的总线往RS-485收发器U2边的总线传送(简称“数据右传状态”),数据从RS-485收发器U2边的总线往RS-485收发器U1边的总线传送(简称“数据左传状态”)。

(1) 空闲状态

当中继器上电启动运行或总线上没有数据传送时,中继器工作在空闲状态。RS-485收发器U1、U2均为接收数据状态,U1、U2的EN1、EN2引脚均为低电平。

(2) 数据右传状态

当RS-485收发器U1边检测到连接其A、B引脚总线上的差动信号有数据向右边传送时,它通过RS-485收发器U1的RO引脚以RS-232的方式逐位接收数据,并通过。RS-485收发器U2的DI引脚以RS-232的方式逐位输出数据。传送顺序为先传一个低电平起始位,再传8位数据位,最后传1位高电平结束位,为一数据帧,此段时间U2的EN2引脚应为高电平。此后U2将一直输出高电平直到下一帧数据到来之前,U2的EN2引脚也应为低电平且处于接收状态。

(3) 数据左传状态

数据左传状态的过程与数据右传状态一致,只是在一数据帧时间段内U2的EN2引脚应为高电平。

当总线上干扰较大时也有可能发生总线冲突,数据右传状态和数据左传状态同时发生。此时,总线上的信号是无效的,但总线冲突(总线双方同时活动)并不需要中继器来处理和解决,而是由通信协议来处理和防止的。要求总线冲突(或干扰)结束后,RS-485中继器的方向控制器总能自动恢复正常工作。

2 几种RS-485中继器

现有的RS-485中继器通常采用三种方法来实现:①采用RC充放电延时与RS触发器的配合来控制RS-485芯片的数据收发方向;②采用单片机的定时器定时控制RS-485接口收发方向;③采用单片机串口监视总线上的数据,通过查表当数据送给本中继器下的终端时才开启数据传输通道。

第一种方法的缺点是采用电阻、电容组成延时电路。由于电阻或电容本身的误差,运行一段时间后电子器件老化产生的误差以及温度的变化,都会影响延时的准确性,而且这种中继器要求两个字节之间的通信时间间隔必须大于一个字节数据的通信时间才能确保不丢失数据,因此降低了通信速率。

第二、三种方法的缺点是采用单片机的中断来检测数据帧的起始位。单片机的中断响应须要一段时间,RS-485总线一个数据位的时间宽度应大于单片机的中断响应时间,终端处理器才能检测每数据帧的起始位,所以此两种方法的通信速率也受到限制。特别是第三种方法中,单片机要通过对总线上通信内容的监听进行相应查表来决定本中继器后面的总线是否与前面的总线连接。这种方法的缺点是要对总线的通信内容进行处理,这不仅降低了通信的实时性,而且还增加了系统通信协议的复杂性,降低了RS-485总线通信的可靠性。

3 波特率自适应RS-485中继器

在工业现场应用中,RS-485总线的通信速度一般为2 400~115 200 bps,以前设计的RS-485中继器控制RS-485收发器收发状态,以一数据帧时间宽度为单元。不同的波特率,控制RS-485收发器收发状态的时间宽度也不同,所以RS-485总线的通信速度不同,需设置控制RS-485收发器收发状态的时间宽度,以适应所应用RS-485总线的通信速度。

波特率自适应RS-485中继器的设计思路是:控制RS-485收发器收发状态,以一数据位时间宽度为单元。若控制RS-485收发器收发状态时间宽度适应任意波特率的一数据位时间宽度,则RS-485中继器适应任意RS-485总线的通信速度。为此设计波特率自适应RS-485中继器,如图4所示。

U3、U4为由CA555组成的相对延时单稳触发电路,分别控制RS-485中继器数据左、右传状态。相对延时单稳触发电路是在由CA555组成的普通单稳触发电路的基础上增加了二极管D1和D2。当CA555输入引脚TRIG为低电平时,CA555内部和二极管D1、D2将RC延时电路放电,输出Q端输出高电平;当CA555输入引脚TRIG变为高电平时,CA555内部和二极管D1、D2开始使RC延时电路充电,延时一段时间(与R×C有关),输出Q端输出低电平。其输入、输出信号时序如图5所示。

图5中,TRIG为CA555的输入信号;Q为CA555的输出信号;Tw为单个或连续低电平数据位的时间宽度;Trc为U3、U4组成的单稳触发电路中R11×C1(或R12×C2)决定的延时时间宽度,选择小于RS-485总线最高波特率(如115 200 bps)的数据位的时间宽度为宜。在本设计中,控制RS-485收发器收发状态的时间宽度始终比总线中传输数据低电平宽度大Trc,而且Trc不会大于任何波特率的一个数据位的时间宽度。所以本文设计的波特率自适应RS-485中继器适应于工业现场应用RS-485总线的任意通信速度。

由于波特率自适应RS-485中继器以一数据位时间宽度为单元,所以只有传输低电平数据位时,输出端RS-485收发器的输出使能才打开,并输出低电平。当传输高电平数据位时,输出端RS-485收发器的输出使能关闭,RS-485收发器的输出为高阻状态。所以,在每端RS-485收发器的输出端需增加上拉电阻、下拉电阻和匹配电阻构成的偏置电路,当输出为高阻状态时,在匹配电阻上形成表示高电平的差分信号并输出。

为提高波特率自适应RS-485中继器的可靠性,可将U3的输出端经一反相器与U4的低电平有效的复位端R连接;将U4的输出端经一反相器与U3的低电平有效的复位端R连接。这样,当从RS-485中继器的一侧向另一侧传输数据时,消除了同时向相反方向传输数据的可能性。

当总线上干扰较大时也有可能发生总线冲突,数据右传状态和数据左传状态同时发生。由于实际电路的不完全对称,波特率自适应RS-485中继器只能向一个方向传输数据,并且当总线冲突(或干扰)结束后,中继器处于空闲状态,即中继器两端的收发器均处于接收状态。

4 结 论

本文提出了由CA555组成的相对延时单稳触发电路,并应用于RS-485总线中继器的设计中。它使得RS-485收发器的数据发送状态只由RS-485中继器接收数据端数据的一个或连续多个低电平位来控制,与一数据位时间宽度无关,即与总线传输数据的波特率无关,所以本文设计的RS-485总线中继器自适应任何波特率数据的RS-485总线中继传输。实践证明,该波特率自适应RS-485中继器是可靠的。

关键字:传输  波特  总线  干扰 引用地址:波特率自适应的RS-485中继器设计

上一篇:了解WiMAX?
下一篇:TD-SCDMA系统基带处理的DSP+FPGA实现方案

推荐阅读最新更新时间:2024-05-07 15:59

LCD和相机总线方案中的功率转折点
当今手机的一个共同发展趋势是LCD和相机总线的串行化,这是为了降低柔性PCB 成本,节省 PCB 空间,以及减少 EMI 组件。然而,在串行方案设计方面,人们可能认为:这些串行化方案会增加额外的功耗,原因是增加了器件。本文将阐明若能降低基带驱动输出,使其配合串化器输入的较低驱动需求,那么串行化方案能够降低链路功耗。设计人员如能了解 LCD 或相机总线的这一 “功率转折” 点,就能降低设计功耗。 串行化趋势: 随着手机需要实现的功能越来越多,且外形越来越复杂,人们开始采用串行化技术来达到手机的设计目标。采用串行化技术就可使用较窄的柔性PCB (FPCB),减少PCB空间,省去一些不必要的 EMI 组件,通过使用较小的连接器来提高
[嵌入式]
安防监控使用光端机常见问题及解决办法
   目前,安防监控工程中越来越多的采用光纤技术传输图像、声音、数据等信息,光纤传输系统的关键设备――数字视频光端机受到广大用户的青睐。北京惠智光达科技有限公司的EW系列非压缩数字化多功能视频光端机就是一例,其年销量达到数万套,产品遍布全国各地。在长期的售后服务和大量的用户接触中以及工程施工中,自己处理了大量的与光端机有关或无关的各种现象和问题,现将我们工作中的心得体会总结著文,以飨读者。   一、 关于光路问题:   安防监控工程中,光缆大多数都由用户自行敷设,一般为G652单模光纤。由于系统覆盖范围一般都不大,用标配(≤20KM)设备光链路损耗都很富裕,因此,光端机对光路损耗没有过高的要求,但是用户常会遇到无图像、图
[应用]
两种采用CAN总线进行通信的系统比较
1 前言    CAN总线是一种有效支持分布式控制或实时控制的串行通信网络,它可实现全分布式多机系统,且无主、从之分;具有传输速度快、自动解决总线竞争、实时性好、可靠性高、纠错能力强等特点,目前已成为一种国际总线标准。由于can总线具有诸多优点,它的应用范围遍及从高速网络到低成本的多线路网络。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统、工业自动化、建筑物环境控制、机床、电梯控制、医疗设备等领域得到了较为广泛的应用。   sja1000是一种独立的can控制器,主要用于移动目标和一般工业环境中的区域网络控制。它是philips半导体公司pca82c200can控制器(basiccan)的替代产品,而且它增加了一种新的
[安防电子]
两种采用CAN<font color='red'>总线</font>进行通信的系统比较
单片计算机系统抗干扰的软件途径
对于研制微机工控系统的科技人员而言,系统自身及应用环境产生的各种电磁噪声信是普遍的困扰因素。许多应用系统在进行仿真调试和实验室内的联机试运行时都是成功的,然而一旦进入现场使用,系统则会产生预料以外的误动作或误显示,严重时甚至导致前期研制成果基本失效,浪费了宝贵的时间和人力物力。因此,如何在系统研制的过程中对干扰源进行正确的分析,如何提高系统各部分及整体抗电磁干扰的能力,已经日益引起人们的高度重视。以往对于电磁干扰的抑制主要侧重于采取硬件措施,例如电磁隔离、去耦滤波、噪声补偿、CPU“看门狗”等。 笔者在研制数控设备的过程中对单片机受到的常见干扰进行了试验分析,采用了相应的软件抑制及补偿措施,室内模拟噪声测试和现场使用均证明了这
[单片机]
单片计算机系统抗<font color='red'>干扰</font>的软件途径
安捷伦推适合多路数字总线测试的自动化开关解决方案
安捷伦科技公司宣布推出适合多路数字总线接口测试的自动化开关解决方案。自动化开关解决方案结合了Infiniium系列示波器,可用于多路总线一致性应用,包括DisplayPort、HDMI、PCI-Express®、MIPI™ D-PHY和M-PHY接口。 该解决方案包括适用于 Infiniium 一致性测试应用软件的开关矩阵软件选件,以及预先配置的、与该应用软件配合使用的开关矩阵硬件模型。支持的开关矩阵硬件模型包括 Agilent U3020AS26 和安捷伦合作伙伴BitifEye BIT-2100 系列。 该解决方案还为 SMA 和 SMP 连接测试接口以及使用 Agilent InfiniiMax 系列探头进行的直接探测提供
[测试测量]
慷智9颗高清视频传输SERDES芯片通过车规级AEC-Q100 G2的验证测试
慷智集成电路(上海)有限公司的9颗车载高清视频传输SERDES芯片日前通过了AEC-Q100 Grade 2的车规级验证,测试完全遵循AEC-Q100 标准,包括静电防护(ESD)及辐射电磁波(EMI)等,满足环境温度-40°C到105°C范围的车载高清视频传输应用的要求,包括智能驾舱、ADAS/APA、环视/DMS/OMS等。 本次测试历时半年多,一次性通过了所有AEC-Q100 Grade 2验证项目。通过测试的9颗芯片中包含了慷智新一代车载高清视频传输SERDES产品系列。新一代车载SERDES芯片系列采用自主研发并拥有完整知识产权的Automotive High Definition Link - II(AHDL
[汽车电子]
慷智9颗高清视频<font color='red'>传输</font>SERDES芯片通过车规级AEC-Q100 G2的验证测试
通用定位系统之GPS抗干扰接收机性能分析
1 引 言 作为一种通用的定位系统, GPS 具有其他导航设备无可比拟的优越性,人们对其重视程度也日益提高。目前,GPS的相关研究主要涉及2个方面:一方面研究己方作战时能否有效利用GPS,另一方面研究如何破坏或干扰对方对GPS的正常使用。因此,研究GPS系统的抗干扰技术,有十分重要的意义。 目前,比较流行的GPS抗干扰技术主要有自适应调零(空域滤波)和空-时二维自适应滤波等方法;天线阵列主要有线阵和圆阵等阵型。 2 算法原理 2.1 自适应调零算法 如图1所示,阵列的阵元数为M,信号分别经过 射频 前端、A/D、I&Q采样后进入系统,这M个数据分别与M个权值相乘,求和后送GPS接收机。这里需要有1路作为参考信号,
[嵌入式]
基于ARM智能交通信号机控制板开发
1 引言   目前我国的城市交通控制主要还是靠道路交通信号控制机(以下简称信号机)。国内的信号机主要分为两类:一类采用8/16位单片机作为处理器,交通控制功能简单、方案单一,以RS 232或RS485为通讯方式,难以与控制中心联网以及实现区域交通协调控制等功能,不能适应现代化大路口交通控制的要求;另一类则是基于工控机或PC104,功能虽然强大,但由于工控机或PC104都是按通用计算机标准设计,并非专门针对信号机应用设计,该类信号机硬件结构复杂且很多功能并不需要,成本也高,国外的信号机(如西门子公司的2070和美国的EAGLE)开发起步早,水平高,已有各种自适应联网型信号机产品,但一般不适用于中国混合交通的实际情况,且价格昂贵,操
[应用]
小广播
最新网络通信文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved