Leave Your Message
新闻类别
专题新闻

RS485通信中匹配电阻的选择

2026-01-20

485 RS-485总线是一种常用的差分信号传输方式,具有抗干扰能力强、传输距离远、节点数量多等优点,广泛应用于通信、工业自动化等领域。为确保通信稳定性,设备通常采用隔离式RS-485模块进行信号隔离。然而,在RS-485实际组网过程中,可能会出现通信无法建立或出现错误的情况。此时,需要在A线和B线上分别添加上拉电阻和下拉电阻。本文将分析并解释如何添加这些电阻以及应使用哪些阻值。

一、485路公交车的运行原理

根据RS-485标准,485总线通过两根线(A和B)传输差分信号。接收器的接收灵敏度为±200mV。

  1. 当 A 和 B 之间的电压差 VAB=UA-UB ≥+200mV 时,485 收发器输出高电平,逻辑值为 1;
  2. 当 A 和 B 之间的电压差 VAB=UA-UB
  3. 当 A 和 B 之间的电压差为 -200mV≤VAB=UA-UB≤+200mV 时,485 收发器可能会输出高电平或低电平,表示不确定状态。

图片3.jpg

  1. 为什么我们需要上拉电阻和下拉电阻?

当 485 总线空闲时,所有 485 收发器都处于接收状态,没有收发器驱动总线。由于总线上没有信号源产生差分电压,此时 A 和 B 信号线上的电压基本相同,即 VAB = UA - UB ≈ 0。

当485总线处于开路状态时,某个485收发器与总线断开连接。由于断开连接的收发器不再影响总线,其余收发器之间的差分电压也基本为零。

当485收发器的输出不足以在A、B两点之间产生200mV的电压差时,485总线信号状态将无法反映发送器的状态,接收器也无法正确识别信号。为了防止485总线进入不确定状态,我们可以在A、B信号线上分别接入上拉电阻和下拉电阻(通常A端接入上拉电阻,B端接入下拉电阻),以确保总线在空闲或开路状态下具有固定的差分电压,从而避免因不确定状态导致的通信错误或故障。

图片1.jpg

  1. 如何选择上拉电阻和下拉电阻

在选择下拉电阻或上拉电阻时,我们应该如何确定合适的电阻值?

如果上拉电阻和下拉电阻过大,收发器的驱动能力将不足,无法保证总线在空载或开路状态下的差分电压大于 +200mV 或小于 -200mV,这可能会导致通信不稳定或故障。

如果上拉电阻和下拉电阻太小,超过了 RS485 收发器的驱动能力和输出电压,也会导致通信失败。

图片2.jpg

假设有 n485 个节点,包括 m 个上拉电阻和下拉电阻。上拉电阻和下拉电阻的阻值均为 R(通常上拉电阻 Ru 和下拉电阻 Rd 的阻值相同)。收发器的输入电阻为 Rin,总线两端各有一个终端电阻 Rt。那么我们有:

图片4.jpg

图片5.jpg

将上述两个方程的左右两边相加,重新排列后可得:

图片6.jpg

在这个公式中,我们将母线A端和B端之间的电压差定义为至少200mV,因此我们可以将这个公式简化为:

图片7.jpg

利用该公式,我们可以根据实际节点数确定上拉电阻和下拉电阻的值。然而,根据该公式计算出的结果仅为理想值。在实际应用中,需要综合考虑485收发器的输入阻抗、功耗、驱动能力和总线长度等因素,以确保通信的稳定性和可靠性。