技术文章—RS-485收发器难题详解

2020-06-05来源: EEWORLD关键字:收发器  TI

RS-485收发器相关问题已经困扰您许久?别担心!?本文基于德州仪器在线支持社区E2E™内的常见问题提供了一些见解,对于想要了解这一既定通信标准的人来说,相信会为您提供帮助!

 

1.    何时需要在RS-485总线上端接,以及如何正确端接?

 

RS-485总线端接在许多应用中均很有用,因为此方式有助于提高信号完整性并减少通信问题。“端接”是指将电缆的特征阻抗与端接网络匹配,使总线末端的接收器能够观察到最大信号功率。未端接或端接不当的总线将无法很好的匹配,从而在网络末端产生反射,导致整体信号完整性降低。

 

在网络的双向环路时间远大于信号位时间时,无需终止,因为每次反射到达网络末端时,它们都会损失能量。但是,对于位时间基本上不长于电缆环路时间的应用,为使反射最小化,端接至关重要。

 

最基本的端接称为并联端接,由单个电阻组成,如图1所示。RS-485标准要求标称特性阻抗达到120Ω,因此端接电阻的默认值应为RT = 120Ω。阅读博文:“RS-485基础:什么时候需要端接,以及如何正确执行。”

 

 

图1:具有并联端接的RS-485总线

 

2.    什么是故障安全偏置,如何实现?

 

故障安全偏置是确保RS-485接收器不会因差分输入电压而处于不确定状态的一种方式。电子工业联盟(EIA)-485标准指出:当差分电压≥+ 200mV时,RS-485的输入阈值是逻辑高;差分电压≤-200mV时,RS-485的输入阈值是逻辑低,从而在高低阈值之间保持400mV的不确定状态。

 

可通过以下两种方式实现故障安全偏置:

 

l  选择在接收器中具有内置故障安全输入阈值的收发器。

 

l  添加外部电阻,以在空载总线上产生外部偏置。

 

两种方法都可以确保总线上的逻辑高状态。阅读博文:“RS-485基础:故障安全偏置网络的两种方法。

 

3.    如何计算RS-485总线上的最大节点数?

 

RS-485是多点差分总线,意味着总线上的所有节点都共享一个公共传输介质。随着节点总数增加,每个驱动器上的负载也将随之增加。

 

电信行业协会(TIA)/ EIA-485标准创建了一个假设的单位负载(UL),以帮助计算RS-485总线上的最大节点数。该标准规定:驱动器必须能够在最多32个单元负载上并行驱动至少1。5V差分信号,并在总线的两端分别连接两个120Ω终端电阻。

 

公式1表示输入电压除以漏电电流后最坏情况下的比值来计算输入电阻。在确定了节点的输入电阻后,可使用公式2计算RS-485总线上的最大节点数:

 

输入电阻=最大(VIN/Ileakage)     (1)

 

节点数= 32 /输入电阻      (2)

 

4.    如何了在恰当时间需要在节点之间添加一根地线?

 

设计远程数据链路时,必须假设存在一些接地电位差。这些电压会给发射机输出增加共模噪声Vn。即使总叠加信号处在接收机的输入共模范围内,依靠当地的地电位差作为返回电流的可靠路径也是不安全的。接地电位差(GPD)超出接收器的共模范围时(在长电缆和大电流负载的情况下经常发生),需要使用适当的接地技术。

 

 

图2:远程节点配置:独立的接地点(a);直接连接的远程接地(b);

 

器件接地和本地系统接地的分离(c)

 

图2a所示为可能从电气安装的不同部分汲取功率的远程节点。对安装的任何变动(例如在维护工作期间)均可将GPD以至于超出接收器的输入共模范围的程度。因此可能会导致目前正工作的数据链路将来停止运行。

 

也不建议通过接地线直接连接远程接地(图2b),因为直接连接会导致大的接地回路电流作为共模噪声耦合到数据线。

 

为实现远程接地的直接连接,RS-485标准建议通过插入电阻器将设备接地与本地系统接地分开(图2c)。虽然这种方法降低了环路电流,但由于存在一个大接地环路使数据链路对环路其他地方产生的噪声保持敏感。因此,尚未建立稳定的数据链路。

 

要在强健的RS-485数据链路上远距离承受高达数千伏的GPD,最佳方法是将总线收发器的信号和电源线与其本地信号和电源进行电流隔离。这种情况下,电源隔离器(例如隔离的DC / DC转换器)和信号隔离器(例如数字电容隔离器)可防止电流在远程系统接地之间流动,并避免产生电流环路。

 

5.    RS-485的长度与速度建议值是多少?

 

在额定的数据速率下,最大总线长度受限于传输线损耗和信号抖动。由于在波特率为10%或以上的抖动,数据可靠性急剧下降,因此图3所示为传统RS-485电缆在信号抖动10%的情况下的电缆长度与数据速率特性。

 

 

图3:电缆长度与数据速率建议

 

在图3上,标有1号的圆圈代表电缆长度较短时的高数据速率区域。此处,可忽略传输线的损耗。数据速率主要取决于驱动器的上升时间。尽管该标准建议使用10 Mbps,但如今的快速接口电路可以高达50 Mbps的数据速率运行。

 

图3中的红色2号代表从短数据线到长数据线的过渡。必须考虑较长传输线的损耗。因此,随着电缆长度的增加,数据速率必须降低。根据经验,线路长度[m]与数据速率[bps]的乘积应为107。

 

红色的3代表低频范围,其中电缆串联电阻和线路端接的相互作用会导致信号衰减。在某个点,信号的振幅变得比接收机能够正常检测到的幅度要小(即不超过VIT阈值)。

 

6.    如何估计RS-485的功耗?

 

要计算功耗,可将功率分为几部分。当器件在没有外部负载的情况下通电时,功耗将用于集成电路本身。如果在输出引脚上增加负载,则驱动负载的功率将从器件中抽取。由于RS-485具有差分信号,因此负载通常添加在A和B引脚之间。

 

在图4中,蓝色轨迹,PDic,是器件消耗的功率。对于低数据速率,功耗主要来自电阻负载(红色迹线),PDdc。对于高数据速率,需考虑电容性负载的功耗(绿色迹线)PDac。

 

 

图4:计算功耗扇区

 

公式3计算总功耗为:

 

PDtotal = PDic + PDdc + PDac                      (3)

 

如需计算总功耗,必须首先计算出每个部分的功率。器件功耗参见公式4,其中静态电源电流Icc在数据手册中指定:

 

PDic = Vcc*Icc                                    (4)

 

如果将电阻性负载置于总线上,驱动器会在其上产生一个电压(Vod),如公式5和6所示,其中C是寄生电容,它包括收发器的电容、负载的电容和迹线电容。数据频率f也包括在计算中。

 

PDdc = Vcc*I – I2*R = (Vcc – I*R)*I          (5)

 

PDac = 2*2C*f*Vcc*Vod                              (6)

 

阅读博文:“如何计算高速RS-485收发器的功耗”。

 

7.    如何保护RS-485接口免受静电释放(ESD)影响?

 

ESD保护有多种类型,包括人体模型、国际电工委员会(IEC)接触放电和IEC气隙放电。如果一个收发器具有集成了IEC ESD(例如德州仪器的THVD1450或THVD1500),则无需外部组件就可在指定收发器的电平上保护RS-485接口免受ESD的影响。

 

例如,在没有任何外部元件的情况下,THVD1450可以支持18-kV IEC 61000-4-2接触放电。市场上许多器件都没有这种集成,因此需要外部瞬态电压抑制(TVS)二极管。阅读博文:“如何根据额定电压为RS-232、RS-485和CAN选择TVS二极管。”

 

8.    如何了解是否需要外部TVS二极管?

 

工业网络必须在恶劣的环境中可靠运行。由ESD、感应负载的切换或雷击引起的电气过应力瞬变会破坏数据传输并损坏总线收发器,除非采取有效措施来减少瞬态影响。

 

德州仪器器件已根据以下标准进行了测试:

 

l  IEC 61000-4-2的ESD抗静电测试,模拟了操作员直接向相邻电子部件施加静电。 THVD1500和THVD1450已通过此标准测试。

 

l  IEC 61000-4-4-4的电气快速瞬态(EFT)或突发抗扰度测试,模拟了因感应负载中断、继电器触点弹跳等引起的日常开关瞬变。THVD1450和THVD1550已通过此标准测试。

 

l  就电流和持续时间而言,电涌抗扰度测试IEC 61000-4-5是最严格的瞬态抗扰度测试,约比ESD和EFT测试时间长1000倍。THVD1429和THVD1419已通过此标准测试。

 

德州仪器的THVD系列最新的RS-485收发器根据这些标准集成了各种保护级别,且无需额外的外部保护。保护级别在器件数据表中指定。

 

9.    如何防止高电压短路?

 

在许多RS-485应用中,存在着不慎将通信线连接到电源线的风险。这种风险在现场安装的系统中特别高,如HVAC系统、照明控制或其他楼宇自动化应用等现场安装的系统中。这些情况下,必须确保RS-485收发器不会损坏,以避免昂贵的现场退货和重新安装风险。

 

虽然像TVS二极管之类的箝位元件能够限制瞬态事件中收发器观察到的最大电压,但它们通常无法防止较长时间的应力(例如DC短路)。为防止这些情况,需要一些串联限流元件。一种典型的方法是使用正温度系数(PTC)电阻器。该电阻在标称条件下的电阻较低,但在故障条件下,当大电流流过时(例如,流过TVS等箝位装置),电阻就会变大。德州仪器参考设计“保护RS-485收发器免受持续高电压/电气过应力的参考设计”中可看到使用THVD1500收发器的实现方式的示例。

 

但是,使用这些额外的串联限流和并联电压箝位元件可能会很昂贵,并占用宝贵的PCB空间。因此,大多数情况下,更优化的方法是使用能够耐受这些高故障电压而无需外部保护的收发器。THVD2450就是一个示例。其额定承受直流短路电压可达+/- 70V。

关键字:收发器  TI 编辑:muyan 引用地址:http://news.2689mr.com/mndz/ic499139.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:技术文章—如何产生低噪声电压
下一篇:带OOK调制的RS-485收发器如何简化总线设计并降低成本

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

带OOK调制的RS-485收发器如何简化总线设计并降低成本
节点和远程节点之间远距离传输RS-485信号和电源。传统的RS-485系统至少使用四根电线同时传输信号和电源:两根电线用于差分RS-485信号,两根电线用于电源和接地。这些长电缆的重量和成本会增加系统复杂性和安装成本。由于使用多根电线,如果连接不正确,也有导致系统故障的风险,这进一步增加了系统的复杂性。 幸运的是,在设计RS-485接口时,四线解决方案不再是唯一的选择。带有开关键控(OOK)调制功能的RS-485收发器(如THVD8000)可实现电力线通信,最终将电线数量从4根减少到2根,同时提高了系统性能并降低了总成本。THVD8000通过集成调制和解调电路以及总线I/O保护,通过IEC ESD 61000-4-2接触放电
发表于 2020-06-18
带OOK调制的RS-485<font color='red'>收发器</font>如何简化总线设计并降低成本
纳芯微全新隔离CAN收发器大幅提高工业系统集成度
国内领先的信号链芯片及其解决方案提供商苏州纳芯微电子股份有限公司(以下简称“纳芯微”)宣布推出隔离CAN收发器NSi1050,继续扩充公司丰富的隔离产品线,满足客户对隔离产品的多样化需求。该芯片集成了双通道数字隔离器和高可靠性CAN收发器,高集成度方案有助于简化系统设计,提升工业系统的可靠性。NSi1050隔离耐压高,满足增强隔离要求,并符合各种工业系统的安规需求,可广泛应用于工业自动化、电梯、电力、不间断电源、储能和其他工业接口卡等各类需要隔离CAN的工业通信系统中。 NSi1050具有高隔离耐压、高共模抗扰、高ESD、高集成度以及高可靠性的特点,其隔离耐压值可达5kVrms,抗共模瞬态干扰度(CMTI)达到80kV
发表于 2020-05-21
纳芯微全新隔离CAN<font color='red'>收发器</font>大幅提高工业系统集成度
Analog Devices 四通道宽带RF收发器贸泽开售
专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 即日起备货Analog Devices, Inc的ADRV9026四通道宽带RF收发器。这款紧凑型低功耗4T4R解决方案适用于蜂窝基站收发信台 (BTS) 远程无线电装置 (RRU),符合大规模多进多出 (mMIMO)、小基站和大型3G/4G/5G系统等蜂窝基础设施应用的高性能要求。        贸泽电子供应的Analog Devices ADRV9026 收发器采用高度集成的设计
发表于 2020-05-11
Analog Devices 四通道宽带RF<font color='red'>收发器</font>贸泽开售
011课 串口(UART)的使用
一、什么是UARTuart:通用异步收发器,简称串口,通过一定的设置好的串口协议来传输数据。二、UART的组成结构串口协议的组成一根发送线、一根接收线、一根地线,双全工的工作方式。收发器的组成包括波特率发生器、发送器、接收器、控制逻辑、数据缓存区组成。三、UART的工作原理串口协议的工作原理串口协议由开始位、数据位、校验位、停止位组成。可以设置多少位组成。开始位:在发送数据之前会将电压拉低,即开始位,接收方此时开始计时;数据位:发送方将数据以帧为单位,通过高低电平表示数据二进制代码发送出去,接收方在接受带开始位后1.5位后,开始采集接收的数据;校验位:通过计算数据为和校验位加起来的奇偶数,来确定是否发送准确停止位:数据发送完后
发表于 2020-04-18
011课 串口(UART)的使用
基于MCU、CAN控制收发器实现燃料电池汽车空调智能节点的设计
在能源日趋紧张、空气污染日益严重的今天,开发具有自主知识产权的新型燃料电池汽车是我国汽车产业的一个重要飞跃和里程碑,也是国家重点扶持的主要领域之一。燃料电池汽车与传统燃油汽车相比具有环保、节能(氢气为燃料)、运行平稳无噪声等特点。燃料电池汽车系统的核心是它的动力系统,即燃料电池发动机,同时配备高功率锂离子电池,能够回收下坡和制动能量。整个汽车系统由若干控制单元组成,各单元通过汽车总线彼此相连,其中空调控制系统是这种新型能源汽车的一个辅助控制单元,但它也是汽车系统的一个重要组成部分。本文将给出一种采用通用微控制器(MCU)和独立CAN控制器和收发器为核心的智能节点,完成与汽车系统之间的通信和控制由数字信号处理器DSP2407为控制
发表于 2020-04-13
基于MCU、CAN控制<font color='red'>器</font>和<font color='red'>收发器</font>实现燃料电池汽车空调智能节点的设计
PICkit4 烧写、仿真时获取ID失败 Reception on endpoint 129 failed
,pickit4需要高版本的MPLAB X IDE(4.15以上),不然识别不了,毕竟是新设备。今天测试  pickit 4 仿真器,发现连不上在线,报 Reception on endpoint 129 failed,get device ID faild 之类的错误。还会提示烧录器速度过快,调低速度后还是报获取ID失败。看了一下配置,应该是板子和烧录器的电源不共地造成的,参考点平不同。解决方法是烧录器设置里,把烧录器供电打开,使用烧录器的电源给板子供电,不要独立供电!pickit3倒是都可以。具体步骤见下:第一步:文件-》项目属性打开第二步:选择pickit4第三步:选项卡选择power,第一个打钩,从仿真器取电,目标
发表于 2020-06-07
PICkit4 烧写、仿真时获取ID失败 Reception on endpoint 129 failed
小广播
换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD。com。cn, Inc。 All rights reserved
篮彩送彩金 博彩送彩金38元 2019百家乐18元送彩金 彩票大赢家 天音彩票注册 白菜送彩金38网站大全 送彩金的彩票平台799彩票 银行卡送彩金 赛车网站首存送彩金 哪些娱乐网站送彩金