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

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

3天内不再提示

计算RS-485总线上的最大节点数

星星科技指导员 来源:ADI 作者:ADI 2023-06-16 10:06 次阅读

在低数据速率下,RS-485总线上收发器接收器的最大数量有一个实际限制,即接收器相对于其输入阈值电压的电压。RS-485接收器的输入阻抗在标准中不是固定的,并且可能因器件而异。本应用笔记解释了如何根据数据手册中的数据计算低数据和标准数据速率的最大接收器数量。

介绍

TIA/EIA-485-A 标准(通常称为 RS-485)多年来一直是工业通信的主要内容。RS-485是标准的双向半双工或全双工数据传输,允许在共享总线上连接多个接收器和驱动器。图1显示了简单RS-485总线的简化框图。

wKgaomSLy9uAFy66AAAk6soqhzw604.png

图1.简化的RS-485网络

RS-485标准没有明确规定总线上的最大节点数,但提供了确定和计算最大总线尺寸的指南。在低数据速率下,RS-485总线上收发器和接收器的最大数量有一个实际限制,即接收器相对于其输入阈值电压的电压。增加总线上的接收器数量会导致有源驱动器看到的差分负载阻抗降低,由于每个接收器除了电缆阻抗外还具有输入阻抗,导致接收器上的差分电压降低。RS-485接收器的输入阻抗在RS-485标准中不是固定的,并且在部件号之间变化很大。本应用笔记解释了如何根据数据手册中的数据计算低数据和标准数据速率的最大接收器数量。

从单位负载开始

RS-485标准首先定义了一个称为“单位负载”(UL)的假设术语。RS-485收发器的直流或静态负载由1UL的小数倍定义。图2显示了标准中规定的定义1UL的接收器单端输入电流-电压模板。

wKgaomSLw7KAW5muAAB-7TlKmoI221.jpg

图2.RS-485标准中定义的单单位负载电流-电压特性。

RS-485接收器的测量值预计在整个−7V至+12V范围内落在模板范围内。各种Maxim RS-485收发器的典型接收器输入电流测量如图3所示。模板叠加在图中,以突出显示输入电流特性在RS-7标准要求的整个−12V至+485V输入电压范围内。

wKgZomSLw7SAFgI1AADIIUtvo0M958.jpg

图3.各种Maxim RS-485收发器的单单位负载电流-电压特性。

每个RS-485收发器或接收器都可以根据其在总线上表示的单位负载(nUL)数量进行指定。

RS-485标准没有明确声明RS-485总线的最大节点数,而是概述了计算最大值的方法。解释一下,计算如下:接收器表示的等效单位负载数nUL是接收器输入电流与标准1UL电流之比。预计接收器输入电流通常在−7V至+12V输入电压下最高,因此,大多数制造商在这些极端输入下指定了这些电流。输入电流比是在这两个输入端计算的,nUL是两个比值中较大的一个。

计算总线上的最大 UL (nMAX)

RS-485标准限制了最大驱动器电流,使得标准总线可以可靠地支持不超过32UL。要计算总线上的最大节点数,请将此值除以小数 UL 的总和: nMAX = 32UL / (nUL1+ 无UL2+ ...没有人n)

示例1:有多少个MAX22506E收发器?

以下是使用Analog的MAX22506E 50Mbps半双工收发器的计算示例。MAX22506E数据资料规定了接收器输入,如表1所示。

输入电流(A 和 B) 我A,B DE = 接地, VCC = 接地, +3.6V 或 +5.5V 在在= +12V +390 (最大) 微安
在在= −7V -360(分钟)

利用这些信息以及图7所示的−12V至+2V电流电平(分别为-0.8mA和+1mA),−7V和+12V交调截点处的小数UL值可以计算如下:

在−7V交调截点:nULMAX22506E= -0.36毫安/-0.8毫安=0.45UL

在+12V交调点:nULMAX22506E= +0.39mA/+1mA = 0.39UL

这两个值中较大的一个(0.45UL)是MAX22506E的小数单位负载。

假设总线仅由MAX22506E组成,则简化。.MAX计算结果:

n。.MAX= 32UL/0.45UL

n。.MAX= 71 MAX22506E收发器可组成一条RS-485总线。

示例 2:混合总线上有多少个收发器?

以下是在单个RS-485总线上使用三个不同收发器的计算示例。本例使用模拟公司的MAX22506E、MAX14783E和故障保护MAX14776E。所有这些收发器的工作电压为3.3V至5V,最大数据速率至少为20Mbps,并且均为半双工。每个接收器的接收器输入特性如图3所示。

表2显示了3个器件的接收器输入特性,取自各自的数据手册。

输入电压
(A 和 B)
最大输入电流 (μA)
MAX22506E MAX14783E MAX14776E
输入电压 = −7V -360 -800 -200
输入电压 = +12V +390 +1000 +280

利用该表中的信息,可以计算出−7V和+12V交调截点处的小数UL值,如表3所示。

输入电压
(A 和 B)
收发器的 nUL 计算
MAX22506E MAX14783E MAX14776E
输入电压 = −7V -0.36毫安/-0.8毫安=0.45UL -0.8毫安/-0.8毫安=1UL -0.20毫安/-0.8毫安=0.25UL
输入电压 = +12V 0.39mA/1mA = 0.39UL +1.0mA/1mA = 1UL +0.28mA/1mA = 0.28UL

对于每个器件,两个比率中较大的一个是分数UL。如表所示,MAX0E为45.22506UL,MAX1E为14783UL,MAX0E为28.14776UL。

总线上的最大收发器数计算如下:

n。.MAX= 32UL / (nUL1+ 无UL2+ ...没有人n)

使用计算值,表4显示了这些收发器的一些有效组合(32 UL,最大值),这些组合可在单个RS-485总线上使用。

MAX22506E MAX14783E MAX14776E 总 UL
收发 器 UL 收发 器 UL 收发 器 UL
1 0.45 30 30 5 1.4 31.9
10 4.5 25 25 8 2.2 31.7
12 5.4 20 20 23 6.4 31.8
16 7.2 12 12 45 12.6 31.8
20 9 18 18 17 4.8 31.8
25 11.3 15 15 20 5.6 31.9
45 20.3 9 9 9 2.5 31.8

审核编辑:郭婷

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

    关注

    14

    文章

    2460

    浏览量

    71825
  • 总线
    +关注

    关注

    10

    文章

    2871

    浏览量

    88010
  • RS-485
    +关注

    关注

    11

    文章

    682

    浏览量

    84209
收藏 人收藏

    评论

    相关推荐

    RS-485总线在工业设计中的应用介绍

    信号线,驱动数据和接收数据只能在不同时刻出现在信号线上。  图1:RS-485总线结构(左)与半双工总线结构(右)。 这就需要通过方向控制信号(例如驱动器/接收器使能信号)控
    发表于 09-04 08:35

    RS232/RS485不限距离和节点

    总线的变化就是要不受最远距离和节点数的限制,同时下一代RS-232/RS-485中继转换器485A2还得保持无需供电的特性。在这个思路中,B
    发表于 10-20 15:54

    RS-485的手拉手连接

    比较手拉手的方案与直接并联方案,说明手拉手可以实现不限距离和节点数的连接。1、简单的RS-485直接并联连接这种直接并联连接也是RS-485的最简单的连接方式。5个RS232设备配接有
    发表于 12-08 09:35

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

    总线上节点的UL由输入电压除以泄漏电流的最坏情况比计算,如方程式1所示: 一旦建立了节点的UL,等式2就计算
    发表于 08-11 12:35

    RS-485总线上寻求距离还是速度?

    都要求控制通道不仅能在网络中跨越更远的距离,而且还能通过网络发送高速数据。RS-485 总线标准支持的数据传输距离长达 4000 英尺(1200 米),但在最大线缆长度下无法实现最大
    发表于 09-14 11:11

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

    定最多可以将32个UL添加到RS-485总线中。节点的UL由输入电压的最坏情况比率除以泄漏电流得出,如公式1所示: 建立节点的UL后,公式2将计算
    发表于 08-19 16:09

    关于RS-485隔离信号与电源的一些见解

    RS-485总线添加32 UL负载。我们使用输入电压除以漏电流得到的最坏情况下的性能比来计算一个节点的UL,如等式1所示。一旦算出了该节点
    发表于 08-13 06:30

    RS-485设计技巧

    在TI经常遇到这样的问题:在使用 RS-485 进行设计时,是否有一些技巧或诀窍需要掌握?为此,我们总结了使用 RS-485 时需要记住的一系列综合而全面的重要准则。点击这里下载图片的 PDF 版本
    发表于 11-22 06:21

    使用自动选向控制的隔离式RS-232到RS-485转换器

    节点。与之形成鲜明对比的是,RS-485是一种使用差分信号传输的平衡接口,从而让其拥有较高的共模噪声抗扰性。因此,延长RS-232数据链路传输距离和实现多总线
    发表于 11-23 07:05

    RS-485 收发器常见问题解答

    :失效防护偏置网络的两种方法”。3.如何计算 RS-485 总线上最大节点数RS-485 是一种多点差分
    发表于 03-09 14:55

    3个理由了解为什么CAN总线RS-485更好

    中指定,否则什么都不知道)。  02  仲裁  RS-485的主要问题是信号拥塞。这通常是由于多个节点试图在总线上同时发送数据,从而导致过载。CAN遵循仲裁,其中消息按状态顺序排列和接收。失去仲裁
    发表于 04-03 14:32

    RS-485总线上寻求距离还是速度?

    RS-485总线上寻求距离还是速度?
    发表于 11-04 09:52 0次下载
    在<b class='flag-5'>RS-485</b><b class='flag-5'>总线上</b>寻求距离还是速度?

    计算 RS-485 总线上最大节点数

    发表于 11-16 23:25 1次下载
    <b class='flag-5'>计算</b> <b class='flag-5'>RS-485</b> <b class='flag-5'>总线上</b>的<b class='flag-5'>最大节点数</b>

    计算RS-485总线上最大节点数

    在低数据速率下,RS-485总线上收发器和接收器的最大数量有一个实际限制,即接收器相对于其输入阈值电压的电压。RS-485接收器的输入阻抗在标准中不是固定的,并且可能因器件而异。本应用
    的头像 发表于 12-15 11:35 2163次阅读
    <b class='flag-5'>计算</b><b class='flag-5'>RS-485</b><b class='flag-5'>总线上</b>的<b class='flag-5'>最大节点数</b>

    如何计算RS-485总线上最大节点数

    RS-485是一种多点差分总线,因此总线上的所有节点共用一个传输介质。随着节点总数的增加,每个驱动器上的负载也会增加。
    发表于 07-04 11:20 912次阅读
    如何<b class='flag-5'>计算</b><b class='flag-5'>RS-485</b><b class='flag-5'>总线上</b>的<b class='flag-5'>最大节点数</b>?