|
RS-485 网络的许多信号完整性和通信问题都源于端接,无论是缺少端接还是端接不当。在 RS-485
基础系列的这一部分中,我将讨论我们何时可以在不终止RS-485网络的情况下摆脱困境,以及如果我们需要终止,如何使用标准(并联)终端和交流 (AC)
终端网络。
RS-485 收发器的驱动器必须能够在 32 个单位负载和两个 120Ω 终端上驱动 1.5V。我在帖子中没有提到它,但端接电阻器的 120Ω 值源于所谓的双绞线总线的差模特性阻抗。简而言之,线规、绝缘类型和厚度以及每单位长度的捻数都会影响高速数据信号“看到”的阻抗。该阻抗以欧姆表示,双绞线电缆的典型范围为 100Ω 至 150Ω。RS-485标准的编写者选择120Ω作为标称特性阻抗;因此,为了匹配这个阻抗,终端电阻的默认值也为 120Ω。 为什么存在终端网络 将电缆的特性阻抗与终端网络相匹配,使总线末端的接收器能够看到最大的信号功率。通过使传输线未端接,或以不等于电缆阻抗的某个值端接,我们将引入不匹配,从而在网络末端产生反射。反射是信号的一些能量从字面上返回线路的地方,然后可以建设性或破坏性地干扰沿总线传播的下一个比特。一个破坏性的例子是,如果反弹回来的反射信号与输入信号异相,导致接收器看到较小的输入信号。如果失配足够大, 等式 1 表明,对于反射系数,要接近零,输入阻抗 Z L需要与源阻抗 Z S匹配。如果负载和源阻抗存在较大差异,则几乎整个信号都可以反射。
如我们所见,为了获得最佳信号完整性,最好始终将 AC 线路阻抗与相等值的终端匹配。为什么不是所有的设计师都想做这个?因为添加终端网络会增加整个系统的成本,而且这些终端网络还会给驱动器增加并行负载,从而导致更大的稳态负载电流。在降低功耗至关重要的功率敏感型应用中(例如在电池供电的应用中),节省功率的一种选择是使总线保持未端接。让我们讨论何时删除终止是一个可行的选择。 不需要终止的网络 不需要终止网络的一种情况是网络的双向循环时间远大于单个位时间(~<0.1×双向循环延迟)。在这种情况下,反射在每次到达网络末端时都会损失能量。 从图 1 中可以看出,每次信号在电缆末端反射时,反射幅度都会继续衰减。图 1 显示了信号的三个往返行程和总共六个反射。
图1 :每次发生反射时反射衰减的幅度 (责任编辑:admin) |
