RS-485总线120Ω终端电阻的核心作用

在RS-485总线两端加120Ω终端电阻,核心目的是进行阻抗匹配,以消除信号反射,保证通信质量。这就像在波浪冲击到岸边时,筑起一道与波浪特性相符的“防波堤”,将能量吸收掉,而不是让它反弹回去制造混乱。

RS-485总线终端电阻连接示意图

为什么要加120Ω终端电阻?

RS-485通信使用的双绞线,在高频信号下可以被看作一条“传输线”。它有自己的特性阻抗,通常为120Ω。当电信号到达总线末端时,如果末端阻抗与电缆特性阻抗不匹配,信号的一部分能量无法被吸收,就会发生反射。

  • 防止信号反射:末端阻抗不匹配(例如接收器输入阻抗高达96kΩ)会导致信号反射。
  • 保证信号完整性:反射信号叠加在原始信号上,造成波形畸变、振铃,可能引发通信误码、数据丢包甚至通信失败。
  • 选择120Ω的原因:标准RS-485双绞线的特性阻抗典型值为120Ω,当终端电阻值等于电缆特性阻抗时,信号到达末端会被完全吸收,实现最佳传输。

不加终端电阻会怎样?

不加终端电阻,总线将面临信号反射带来的风险:

  • 信号波形失真:反射导致信号出现“振铃”或“阶梯”状的畸变。
  • 通信误码率升高:接收器可能无法正确识别变形的信号,导致数据出错。
  • 通信不稳定或中断:在高速(如>19.2Kbps)或长距离(如>200米)通信时,反射可能导致通信完全失败。
  • 系统可靠性下降:增加调试难度,并可能在工业等恶劣环境中引发偶发性故障。

什么时候必须加终端电阻?

终端电阻并非总是必需的,是否需要添加主要取决于通信距离和通信速率。一般来说,当满足以下条件时,强烈建议添加:

  • 通信距离较长:通常认为超过200米或300米。
  • 通信速率较高:波特率大于19.2Kbps。
  • 工业干扰严重:在变频器、大电机等强干扰源附近。

如果通信距离很短(如几米)且速率很低(如9600bps),不加终端电阻通常也能工作,盲目添加反而可能因过度负载导致信号幅值降低,引发新的通信问题。

如何正确添加终端电阻?

正确添加终端电阻需注意数量、位置和阻值:

  1. 数量和位置:只需且必须在总线的两个物理末端各加一个,中间节点不需要。所有节点都加会因并联导致阻抗过小,使驱动能力不足。
  2. 阻值:使用120Ω的电阻。
  3. 设计建议:硬件设计时可预留电阻位,根据实际测试决定是否焊接。

加终端电阻的“副作用”

加终端电阻会增加收发器的功耗(驱动电流可能从27mA升至83mA),并降低驱动信号的幅值。在低功耗或节点数极多的应用中需权衡。

参数 无终端电阻 有120Ω终端电阻
驱动电流 约27mA 约83mA
信号幅值 较高 较低
功耗 低 高

总结

简单来说,120Ω终端电阻是RS-485总线在高速、长距离通信中保证信号质量的关键匹配元件,旨在消除信号反射。但在低速、短距离场景下,它是一个可选项,需要根据实际情况权衡其利弊。

想要了解更多可以添加下方微信进行咨询也可以加入仪器仪表交流群一起交流,或是拨打153 2371 3323 。