0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调整RS-485系统所需功率的方法

星星科技指导员 来源:ADI 作者:ADI 2023-03-28 11:09 次阅读

本文介绍了RS-485数据通信系统中的节能方法。方法包括低功耗收发器集成电路IC)、内置故障安全阈值的IC(允许消除电缆故障安全电阻)、使用CMOS而不是TTL驱动器、在不传输时采用驱动器禁用功能、在低数据速率短电缆长度应用中消除端接电阻,以及在可行的情况下在3.3V电源下工作。MAX3088和MAX3471是推荐的方案。

如果您了解如何同时保持良好的传输质量,那么在饱和功率高的RS-485设计中减少脂肪很简单。以下讨论涵盖了实现这一目标应该知道的事实、神话和肮脏的伎俩。

工业和楼宇自动化系统包括各种远程数据采集设备,这些设备通过中央单元发送和接收数据,该中央单元使数据可供用户和其他处理器使用。数据记录仪和抄表仪是这些应用的典型特征。RS-485标准定义了近乎理想的数据传输链路,该标准通过单根双绞线电缆互连数据采集设备。

由于RS-485网络中的许多数据采集和数据收集设备都是小型手持式电池供电设备,因此节能对于控制其热量积聚和延长电池寿命是必要的。同样,对于手持式仪器和其他使用RS-485接口将数据下载到主机处理器的应用来说,功耗也是一个问题。

所有的力量都去哪儿了?

功率损耗的一个明显指标是收发器的静态电流(IQ),现代零件大大减少了这一因素。表1比较了低功耗CMOS收发器与双极性行业标准75176的静态电流。

部分 我Q(驱动程序已禁用) 我Q(驱动程序已启用) 关断电流 最大数据速率
MAX3471 2.8μA 83μA 不适用 64kbps
MAX1483 20μA 55μA 0.1μA 250kbps
MAX3088 (SRL = 接地) 420μA 475μA 1nA 10Mbps
SN75ALS176 19,000μA 30,000μA 不适用 35Mbps

RS-485收发器的另一个功耗特性在空载、驱动器使能和交变输入信号的条件下很明显。由于应始终避免使用开路RS-485线路,因此驱动器在每次输出转换期间都会“撬棍”其输出结构。两个输出晶体管的短暂导通同时会产生电源电流尖峰。一个足够大的输入电容可以平滑这些电流尖峰,产生一个RMS电流,该电流随着数据速率的增加而增加,直至达到最大值。对于MAX1483收发器,最大值约为15mA。

将标准RS-485收发器连接到最小负载(一个其他收发器、两个终端电阻器和两个故障保护电阻器),可以在更现实的条件下测量电源电流对数据速率的依赖性。图2显示了MAX1483收发器在以下条件下的ICC与数据速率的关系:标准560Ω/120Ω/560Ω电阻器、VCC=5V、DE=/RE=VCC和1000英尺电缆。

如图2所示,即使在极低的数据速率下,电源电流也增加到约37mA;这主要是由于增加了端接和故障安全偏置电阻。对于低功耗应用,这应该表明所用端接类型的重要性以及如何实现故障保护。故障保护将在下一节中介绍,有关终止的详细说明,请参阅“终止的肮脏伎俩”一节。

故障

对于-485mV至+200mV之间的RS-200接收器输入,输出未定义。也就是说,如果半双工配置的RS-485侧的差分电压为0V,并且没有主收发器驱动线路(或连接松动),则逻辑“高”输出与逻辑“低”输出一样可能。为了确保在这些条件下获得定义的输出,当今大多数RS-485收发器都需要故障保护偏置电阻:一条线路(A)上的上拉电阻和另一条线路(B)上的下拉电阻,如图1所示。过去,大多数原理图上的故障保护偏置电阻标记为560Ω,但为了降低功率损耗(仅端接一端时),可以将该值增加到约1.1kΩ。一些设计人员端接两端的电阻值介于 1.1kΩ 和 2.2kΩ 之间。权衡是抗噪性与电流消耗。

pYYBAGQiWnaAbBqRAAALAOQ0Q64913.gif

图1.三个外部电阻构成该RS-485收发器的端接和故障保护偏置网络。

poYBAGQiWneAVI-gAAAP7KSmLJE422.gif

图2.MAX1483收发器的电源电流随数据速率而变化,如图所示。

收发器制造商首先通过在接收器输入端提供内部上拉电阻来避免外部偏置电阻,但这种方法仅对检测开路有效。这些伪故障安全接收器中使用的上拉电阻太弱,无法定义端接总线的接收器输出。其他避免外部电阻的尝试违反了RS-485规范,将接收器门限更改为0V至-0.5V之间的电平。

ADI公司的MAX3080和MAX3471系列收发器通过指定-50mV至-200mV的精密接收器阈值范围解决了这两个问题,从而消除了对故障保护偏置电阻的需求,同时完全符合RS-485标准。这些器件确保接收器输入端的0V产生逻辑“高”输出。此外,这种设计保证了开路和短路条件下已知的接收器输出状态。

如何省电?

如表1所示,收发器的静态电流消耗差异很大。因此,节能的第一步是选择低功耗器件,例如MAX3471(禁用驱动器时为2.8μA,最高可达64kbps)。由于收发器的功耗在传输过程中大幅增加,因此另一个目标是通过发送短数据报文和较长的等待时间来最大限度地减少驱动器的工作时间。表 2 显示了典型串行传输电报的结构。

控制位 地址位 数据位 检查位 控制位

RS-485系统,包括1单位负载接收器(32个可寻址器件),可以具有以下位:5个地址位、8个数据位、起始位(所有帧)、停止位(所有帧)、奇偶校验位(可选)和CRC位(可选)。这种配置的最小报文长度为 20 位。对于安全传输,您必须发送其他信息,例如数据长度、发送地址和方向,这会导致报文长度高达 255 字节(2040 位)。

电报长度的这种变化牺牲了总线时间和功耗来确保数据安全,电报结构由X.25等标准定义。例如,以20kbps的速度传输200位需要100μs。使用MAX1483每秒以200kbps的速度发送数据,要求平均电流

(100μs*53mA + (1s - 100μs)* 20μA)/1s = 25.3μA

当收发器处于空闲模式时,必须禁用其驱动器以实现最低功耗。报文长度对单个MAX1483驱动器功耗的影响如表3所示,该驱动器在传输之间有规定的中断。使用关断模式可以进一步限制系统中的功耗,该系统提供固定时间轮询技术或传输之间更长的确定性中断。

Telegram Every Sec. Every 10 Sec. Every 60 Sec.
20 bit 25.3µA 20.5µA 20.1µA
100 bit 61.1µA 24.1µA 20.7µA
255 byte 560.4µA 74µA 29µA

除了这些软件考虑因素外,硬件在功耗方面还有很大的改进空间。图3比较了各种收发器在启用驱动器和接收器的情况下通过1000英尺电缆传输方波时消耗的电源电流。75ALS176和MAX1483在总线两端接标准560Ω/120Ω/560Ω网络,“真故障保护”器件(MAX3088和MAX3471)在总线两端只有120Ω端接电阻。在20kbps时,电源电流范围为12.2mA (MAX3471 with V抄送= 3.3V) 至 70mA (75ALS176)。因此,当您选择具有真正故障保护功能的低功耗器件时,可以立即节省大量功耗,这也消除了对偏置电阻(接地和至V)的需求。抄送).确保您选择的RS-485接收器在差分接收线路上的短路和开路条件下产生有效的逻辑输出电平。

pYYBAGQiWniAPTOoAAAfwWH3c3Y194.gif

图3.IC收发器的电源电流与数据速率差异很大。

终止的肮脏伎俩

如上所述,端接电阻消除了阻抗失配引起的反射,但它们的缺点是额外的功耗。它们的影响如表4所示,其中列出了各种收发器(驱动器使能)在无电阻、仅端接电阻和端接/故障安全偏置电阻组合的条件下的电源电流。

MAX1483 MAX3088 MAX3471 SN75ALS176
IVCC (no RT) 60µA 517µA 74µA 22µA
IVCC (RT =120) 24µA 22.5µA 19.5µA 48µA
IVCC (RT = 560-120-560) 42µA N/A N/A 70µA

不终止

降低功耗的第一种方法是完全消除端接电阻。此选项仅适用于短电缆和低数据速率,它们允许反射在接收器中采样之前建立。根据经验,当信号的上升时间至少比通过电缆的单向传播延迟长四倍时,不需要端接。在以下步骤中,使用此规则计算未端接电缆的最大可用长度:

第 1 步。对于所讨论的电缆,求单向传播速度,通常由电缆制造商提供,作为自由空间中光速的百分比 (c = 3x108米/秒)。标准绝缘 PVC 电缆(由 #24 AWG 双绞线组成)的典型值为 8in/ns。

第 2 步。对于RS-485收发器,找到其最小上升时间(t分钟升) 来自数据表规格。例如,MAX3471的额定值为750ns。

第 3 步。将最小上升时间除以 4。对于MAX3471,t分钟升/4 = 750ns/4 = 187.5ns。

第 4 步。计算无需端接的最大电缆距离:187.5ns(8英寸/秒)(1英尺/12英寸)= 125英尺。

因此,MAX3471在64英尺电缆上以125kbps的速度发送和接收时,无需终端,也能保持良好的信号质量。图4所示为MAX3471电源电流显著降低,用100英尺电缆和1000Ω终端电阻代替120英尺电缆和<>Ω终端电阻。

pYYBAGQiXp2AMtlkAAAt7Yyl7Yg643.png

图4.电阻端接表示功率的重大损失。

遥控端接

乍一看,RC端接阻断直流电流的能力非常有前途。但是,您会发现此技术施加了特定的条件。端接由差分接收器输入(A和B)上串联的R和C组成,如图5所示。尽管 R 始终等于电缆的特性阻抗 (Z0),C的选择需要一些判断。较大的 C 值允许任何信号看到与 Z 匹配的 R 来提供良好的端接0,但较大的值也会增加驱动器的峰值输出电流。不幸的是,较长的电缆需要更大的 C 值。关于优化 C 值的整篇文章都写了关于这种权衡。您可以在本文末尾的参考资料中找到用于此目的的详细方程。

poYBAGQiWnqAACQkAAAK0jNPUeA916.gif

图5.RC 端接可降低功率损耗,但需要仔细选择 C 值。

平均信号电压是另一个经常被忽视的重要因素。除非平均信号电压是直流平衡的,否则直流阶梯效应会由于模式相关的偏斜(称为“码间干扰”)而引起显著抖动。简而言之,RC端接可有效降低电源电流,但它们往往会破坏信号质量。由于RC端接对其使用施加了如此多的限制,因此在许多情况下,更好的替代方案是根本不使用端接。

肖特基二极管端接

肖特基二极管在关注功耗时提供另一种端接。与其他端接类型不同,肖特基二极管不尝试匹配线路阻抗。相反,它们只是夹紧由反射引起的过冲和下冲。因此,电压偏移仅限于正电源轨加上一个方向上的肖特基二极管正向压降,以及另一个方向的接地减去肖特基压降。

肖特基二极管端接几乎不会浪费功率,因为它们仅在存在过冲和下冲的情况下导通。另一方面,标准电阻端接(带或不带故障安全偏置电阻)连续消耗功率。图6显示了肖特基二极管用于消除反射的目的。肖特基二极管不能实现故障保护工作,但MAX308X和MAX3471收发器允许的门限电压选择允许使用这种类型的终端实现故障保护工作。

pYYBAGQiWnuAGIvGAAAL-tvupmI258.gif

图6.肖特基二极管端接虽然昂贵,但具有许多优点。

理想二极管的最佳近似值(零正向电压Vf,零导通时间 t上和零反向恢复时间 tRR)是肖特基二极管,因其在取代高功率端接电阻器方面的价值而备受关注。缺点是,RS-485/RS-422系统中的肖特基二极管端接无法箝位所有反射。一旦反射衰减到肖特基正向电压以下,其能量就不受终端二极管的影响,并持续存在,直到电缆耗散。这种挥之不去的干扰是否是一个问题取决于接收器输入端的信号幅度。

肖特基端接的一个主要缺点是成本。一个端接需要两个二极管。由于RS-485/RS-422总线是差分的,因此该数字再次乘以6(图<>)。公共汽车上有多个肖特基终结器并不少见。

肖特基二极管端接对于 RS-485/RS-422 系统具有许多优势,其中最主要的是节能(图 7)。无需计算,因为在肖特基端接器施加任何限制之前,将满足电缆长度和数据速率的指定最大值。另一个优势是,不同短截线和接收器输入端的多个肖特基终结器在不加载通信总线的情况下提高了信号质量。

poYBAGQiWnyAFne-AAAwpVC3XfI182.gif

图7.RS-485系统中的电源电流随数据速率和端接类型而变化很大。

总结

当数据速率高且电缆较长时,RS-485系统中的“弱电”很难实现,因为需要线路端接。在这种情况下,具有“真正故障安全”接收器输出的收发器无需故障保护偏置电阻,即使在使用端接时也能节省功耗。软件通信结构还可以通过将收发器置于关断状态或在不使用时禁用驱动程序来降低功耗。

对于较低的数据速率和较短的电缆,功率差异是巨大的:使用具有60Ω端接的标准SN100ALS75收发器通过176英尺电缆以120kbps的速度发送数据,从系统电源消耗70mA电流。另一方面,在相同条件下使用MAX3471时,电源仅消耗2.5mA电流。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 集成电路
    +关注

    关注

    5320

    文章

    10732

    浏览量

    353373
  • 收发器
    +关注

    关注

    10

    文章

    2968

    浏览量

    104776
  • 驱动器
    +关注

    关注

    51

    文章

    7308

    浏览量

    142942
收藏 人收藏

    评论

    相关推荐

    无极性RS-485的简单解决方法

    RS-485的2根信号线为A 和B,简单的定义就是电平高的一根为A,低的为B。如果RS-485总线传输了很远之后,A和B搞混了,不是搞反了,那么有如下简单的方法就可以将无极性的RS-485
    发表于 10-20 15:58

    RS-485电路设计经验

    采用二极管的匹配方法。这种方案虽未实现真正的“匹配”,但它利用二极管的钳位作用能迅速削弱反射信号,达到改善信号质量的目的。节能效果显著。3、RS-485接地问题电子系统的接地是很重要的,RS-
    发表于 10-13 10:07

    RS-485电路设计经验

    RS-485网络中取120Ω。相当于电缆特性阻抗的电阻。这种匹配方法简单有效,但匹配电阻要消耗较大功率,对于功耗限制比较严格的系统不太适合。另外一种比较省电的匹配方式是RC匹配。利用一
    发表于 10-25 11:36

    有关隔离RS-485收发器的7个设计问题

    什么时候需要隔离RS-485总线?隔离可防止系统两部分之间的直流(DC)和不需要的交流电(AC),同时仍能使信号和功率在这两个部分之间传递。隔离通常保护电气元件或人免受危险的电压和电流的冲击;为人
    发表于 08-11 12:35

    RS-485功率损耗的降低

    RS-485接口电流消耗之间的关系。当然,对于采用定时循检技术或在两次发送期间有较长固定休眠时段的系统,可以通过关闭收发器进一步限制功率消耗。  除了从软件方面考虑之外,硬件电路也为降低功耗提供了很大
    发表于 06-17 05:00

    有关隔离式RS-485收发器的7大设计问题

    提供有用的见解。1.什么时候需要隔离RS-485总线?隔离可防止系统两部分之间的直流(DC)和有害的交流(AC),同时仍可在这两个部分之间进行信号和功率传输。隔离通常可以保护电气组件或人员免受危险
    发表于 08-19 16:09

    RS-485的相关资料推荐

    前世今生RS-485RS是什么意思呢?是Recommended Standard的缩写,就是推荐标准的意思。485是标准标识号,至于为什么定这个标识号,则无需深究。RS-485又称为
    发表于 01-26 07:41

    RS-485的相关资料分享

    RS-485概述RS-485RS-232一样,都是串行通信标准,现在的标准名称是TIA485/EIA-485-A,但是人们会习惯称为
    发表于 02-09 07:10

    基于RS-485的分布式温度采集系统

    文章论述了一种基于RS-485 网络的分布式测温系统。首先介绍了RS-485 接口的特点,详细说明了网络的组网方法系统软硬件设计过程,并且
    发表于 08-15 08:43 29次下载

    基于RS-485总线的粮仓监控系统设计

    本文主要介绍了以上位机PC 为核心的RS-485 总线技术实现的集温、湿度监测和报警等功能为一体的粮仓监控系统,设计了一种零延时的RS-232/RS-485 智能型转换器,制订了上位机
    发表于 08-31 10:18 21次下载

    RS-485网络的正确连接方法

    距离内传输信息,其能力完全可满足1000米的距离。RS-485能够成功实现的传输距离和数据率很大程度上依赖于系统的接线方法
    发表于 11-17 03:57 5.1w次阅读
    <b class='flag-5'>RS-485</b>网络的正确连接<b class='flag-5'>方法</b>

    RS-485收发切换】使用RS-485要注意的一个问题

    RS-485收发切换】使用RS-485要注意的一个问题
    发表于 11-25 11:21 19次下载
    【<b class='flag-5'>RS-485</b>收发切换】使用<b class='flag-5'>RS-485</b>要注意的一个问题

    川土微电子 | 如何隔离 RS-485 系统

    发送差分信号。适用于电机控制、工厂自动化、电网基础设施和其它高压的系统,高电压和低电压之间的通讯,需要隔离RS485系统的节点。隔离RS485
    发表于 12-30 14:54 4065次阅读
    川土微电子 | 如何隔离 <b class='flag-5'>RS-485</b> <b class='flag-5'>系统</b>

    如何计算高速RS-485收发器的功率损耗

    如何计算高速RS-485收发器的功率损耗
    的头像 发表于 08-24 13:37 392次阅读
    如何计算高速<b class='flag-5'>RS-485</b>收发器的<b class='flag-5'>功率</b>损耗

    RS-485网络的正确连接方法

    本文介绍RS-485网络的正确连接方法,包括双绞线布线及正确安装匹配电阻的建议。列出了正确端接和错误端接下的接收器波形。给出了从简单的单发送器/多接收器网络到多个收发器及多个分支电路的配置。本文可以
    的头像 发表于 09-26 08:25 1902次阅读
    <b class='flag-5'>RS-485</b>网络的正确连接<b class='flag-5'>方法</b>