2、RS-485 物理层基础

RS-485 是工业现场最广泛使用的串行通信物理层标准,也是 Modbus RTU 最常用的底层载体。理解 RS-485 的电气特性、信号机制和接线规范,是搭建可靠数据采集系统的前提。本节从标准定义、差分信号原理、总线拓扑、终端电阻匹配以及常见接线方式五个方面展开。

2.1 RS-485 标准概述

RS-485(正式名称为 TIA-485-A)由美国电子工业联盟(EIA)制定,定义了平衡数字多点系统的电气特性。与 RS-232 相比,RS-485 在传输距离、节点数量和抗干扰能力上具有显著优势。

参数 RS-232 RS-485
传输方式 单端(不平衡) 差分(平衡)
最大节点数 1 发 1 收 32 个标准负载(可扩展至 256+)
最大传输距离 约 15 m 1200 m(@ 100 kbps)
最大速率 约 115.2 kbps 10 Mbps(短距离)
共模电压范围 ±15 V -7 V ~ +12 V
接收器输入阻抗 3 ~ 7 kΩ ≥ 12 kΩ(单位负载)
关键指标: RS-485 采用差分信号传输,共模抑制比高,允许在恶劣电磁环境下实现千米级可靠通信。标准规定总线最多挂载 32 个“单位负载”(UL),现代低功耗收发器可将负载系数降至 1/8 UL,使节点数扩展至 256 个。

2.2 差分信号原理

差分信号使用两条导线(A / B 或 D+ / D-)传输同一逻辑电平的互补版本。接收器检测两线之间的电压差,而非对地电压,从而大幅抑制共模噪声。

  • 逻辑 1(Mark): A 线电压高于 B 线电压 ≥ 200 mV(通常为 2.5 V vs 2.3 V)。
  • 逻辑 0(Space): B 线电压高于 A 线电压 ≥ 200 mV。
  • 共模范围: 两线对地电压可在 -7 V ~ +12 V 之间变化,差模信号仍可正确解码。
抗干扰机理: 外部噪声同时耦合到 A、B 两线上(共模干扰),接收器通过减法运算将噪声抵消,仅保留有用差模信号。这一特性使 RS-485 在变频器、电机等强干扰环境中依然稳定。
差分信号传输原理 发送端 TX 接收端 RX A 线(D+) B 线(D-) 共模噪声 共模噪声 Vdiff = VA - VB 差分信号优势 共模噪声在双线上等幅同相出现,接收器差分输入自然抵消 无需独立地线,长距离传输时地电位差不影响信号质量

2.3 总线拓扑与节点结构

RS-485 标准推荐 总线型(多点)拓扑,所有节点通过一对双绞线并联接入主干线。分支线(stub)应尽可能短,避免信号反射。

  • 主干线: 一条贯穿所有节点的双绞线,两端各接一个终端电阻。
  • 分支线: 从主干线引出到节点收发器的短接线,长度建议 < 0.3 m(高速时 < 0.1 m)。
  • 节点结构: 每个节点包含 RS-485 收发器(如 MAX485、SN65HVD72)、MCU 串口和隔离器件(可选)。
拓扑禁忌: 严禁使用星型、树型或环型拓扑。分支过长或未接终端电阻会导致信号反射、数据错帧甚至总线瘫痪。在恶劣电磁环境中,建议使用带隔离的收发器(如 ADM2483)防止地环路。
RS-485 总线型拓扑(多点) Rt Rt 节点 1 节点 2 节点 N 主干线两端各接一个 120 Ω 终端电阻,分支线长度 ≤ 0.3 m

2.4 终端电阻匹配

终端电阻用于消除信号在总线末端的反射,保证信号完整性。其阻值应等于电缆的特性阻抗(典型双绞线为 100 ~ 120 Ω)。

场景 终端电阻配置 说明
短距离低速(< 50 m,< 115.2 kbps) 可不接 信号上升时间远大于传输延迟,反射影响可忽略
长距离低速(50 ~ 1200 m,≤ 115.2 kbps) 两端各接 120 Ω 标准匹配,抑制反射,保证波形边沿
高速短距(< 50 m,≥ 1 Mbps) 两端各接 120 Ω 高速信号必须匹配,否则数据误码率急剧上升
偏置电阻(失效保护) A 线上拉 + B 线下拉 确保总线空闲时接收器输出确定逻辑 1
偏置电阻计算: 若总线空闲时接收器输出不确定,可在 A 线接 5 V 上拉(~680 Ω),B 线接 GND 下拉(~680 Ω),使空闲差分电压 ≥ 200 mV。注意偏置电阻会额外消耗电流,需根据收发器驱动能力调整。

2.5 常见接线方式:两线制与四线制

RS-485 支持两种接线模式,分别对应半双工和全双工通信。Modbus RTU 最常用的是两线制半双工。

2.5.1 两线制(半双工)

  • 信号线: A(D+)、B(D-)共两根。
  • 通信方式: 同一时刻只能一个节点发送,其余节点接收。收发切换由 MCU 控制 DE/RE 引脚。
  • 典型应用: Modbus RTU 主从总线、传感器网络、PLC 与远程 I/O 通信。
  • 优点: 节省线缆,接线简单,成本低。
  • 缺点: 需要收发切换时间,不适合需要同时收发的全双工协议。

2.5.2 四线制(全双工)

  • 信号线: 发送对(TX+ / TX-)、接收对(RX+ / RX-)共四根。
  • 通信方式: 发送和接收独立通道,可同时进行,无需切换。
  • 典型应用: 点对点高速通信、主站与从站之间需要实时双向数据流(如某些专用协议)。
  • 优点: 全双工,吞吐量高,无切换延迟。
  • 缺点: 线缆翻倍,不支持多从站(通常仅点对点)。
对比项 两线制(半双工) 四线制(全双工)
线缆数量 2 根(A、B) 4 根(TX+、TX-、RX+、RX-)
通信方向 分时双向 同时双向
多节点支持 是(最多 32 ~ 256 节点) 通常仅点对点
收发切换 需要 GPIO 控制 DE/RE 不需要
Modbus RTU 适用性 标准主从总线 不常用(仅特殊场景)
抗干扰能力 优秀(差分) 优秀(差分)
两线制 vs 四线制接线示意 两线制(半双工) 主站 从站 1 从站 2 A / B 双线共享总线 四线制(全双工) 主站 从站 TX+ / TX- RX+ / RX- 接线选型建议 • Modbus RTU 多节点总线 → 两线制半双工(标准) • 点对点高速双向通信 → 四线制全双工 • 无论哪种接线,都必须使用屏蔽双绞线,屏蔽层单端接地

2.6 工程接线注意事项

  1. 线缆选择: 使用特性阻抗 120 Ω 的屏蔽双绞线,线径 ≥ 0.5 mm²(AWG 24)。
  2. 屏蔽接地: 屏蔽层仅在主站侧单点接地,避免地环路。
  3. 共模电压: 确保所有节点 GND 之间电位差不超过 -7 V ~ +12 V,必要时使用隔离收发器。
  4. 失效保护: 总线空闲时,接收器输出应为确定逻辑 1。若不确定,增加偏置电阻。
  5. 浪涌保护: 在户外或工业现场,A/B 线对地并联 TVS 管(如 P6KE6.8CA)和气体放电管。
实战经验: 某工厂 300 m 总线因未接终端电阻导致数据误码率高达 15%,接入 120 Ω 电阻后误码率降至 0.01%。另一案例中,分支线长达 5 m 引发信号过冲,缩短至 0.2 m 后通信恢复正常。物理层细节决定系统成败。