2. RS-485基础

RS-485 是工业现场最常用的有线串行通信物理层标准之一。它并不规定数据帧格式、协议或软件握手方式,而是规定了驱动器与接收器的电气特性、差分信号电平、共模范围、负载能力与拓扑约束。理解 RS-485 的“电气层”本质,是后续节点硬件设计、终端匹配、隔离与防护设计的基础。

一、标准起源与演进

RS-485 由美国电子工业协会(EIA)于 1983 年发布,标准号为 EIA/TIA-485,后经 TIA/EIA-485-A 等修订。它脱胎于 RS-422 的差分传输思想,但将“单主多从、点对点”扩展为“多点、总线型、半双工”能力,从而适配工业现场多节点共享总线的需求。今天常说的 RS-485 收发器(如 MAX485、SN75176、ADM2483 等)均遵循该标准的电气规范。

二、电气特性核心参数

RS-485 的关键电气指标决定了它能走多远、挂多少节点、抗干扰能力有多强。下表列出设计中最常引用的参数:

参数典型值/范围设计含义
差分输出电压±1.5V ~ ±5V(空载)保证接收端有足够判决裕量
接收器灵敏度±200mV差分电压超过 200mV 即可判为有效电平
共模电压范围-7V ~ +12V允许地电位差,是工业抗干扰关键
总线负载32 单位负载(1UL)标准节点数上限,可用 1/8UL 扩展
最大速率10 Mbps(短距离)速率与距离成反比
最大距离1200 m(低速)与线缆、速率、负载相关

三、差分信号原理

RS-485 使用一对双绞线传输互补信号:A 线(非反相)与 B 线(反相)。发送端驱动器将逻辑 1 变为 B 高于 A,逻辑 0 变为 A 高于 B;接收端只关心两线之间的电压差 VAB = VA − VB,而不关心各自对地的绝对电压。这一机制带来两个直接好处:

  • 共模抑制:外部电磁干扰同时耦合到两根线上,差值几乎不变,接收器仍能正确判决。
  • 地电位容忍:两端设备地电位不同时,只要共模电压落在 -7V ~ +12V 内,通信仍可维持。
差分接收的判决门限是 ±200mV:VAB > +200mV 判为逻辑 1,VAB < −200mV 判为逻辑 0,介于两者之间为不确定态。因此空闲时总线必须被偏置到确定电平,否则接收器输出会振荡。

四、半双工与全双工模式

RS-485 标准本身支持两种组网方式:

  • 半双工(2 线):所有节点共享一对差分线,同一时刻只能有一个节点发送。需要方向控制引脚 DE/RE 切换收发状态,是工业现场最常用的形式。
  • 全双工(4 线):使用两对差分线,一对发送、一对接收,可同时双向通信。本质更接近 RS-422 的点对点扩展,常用于主从实时性要求高的场合。

半双工设计中最容易出错的是方向切换时序:发送完成后必须及时释放总线,否则会阻塞其他节点;切换过快又可能截断最后一个字节。典型处理是在发送完最后一位后延时一个字符时间再切回接收。

五、与 RS-232、RS-422 的对比

特性RS-232RS-422RS-485
信号方式单端对地差分差分
通信方式全双工全双工半双工/全双工
节点数21 发 10 收32 ~ 256
最大距离约 15 m约 1200 m约 1200 m
抗干扰弱强强
典型应用调试口点对点长线工业总线

六、典型场景与常见误区

在 PLC、变频器、电表、传感器组网中,RS-485 常以“主从轮询”方式工作:主机依次呼叫各从机地址,从机应答。设计时常见误区包括:

  1. 认为 RS-485 就是“协议”——它只是物理层,Modbus RTU、Profibus DP 等才定义数据格式。
  2. 忽略终端电阻——长线或高速时必须两端各接 120Ω,否则反射导致误码。
  3. 忘记偏置电阻——空闲时差分电压漂移,接收器输出乱跳。
  4. 把 A/B 接反——不同厂商命名相反,需以数据手册为准。
  5. 共模电压超范围——未做隔离或未接地参考,导致收发器损坏。
调试 RS-485 时,先用示波器差分探头观察 A-B 波形:空闲应为稳定偏置电平,发送时幅度应大于 1.5V,边沿无明显振铃。若波形正常但通信失败,再检查地址、波特率、校验与方向控制时序。
RS-485 差分信号与多点总线拓扑 驱动器 (Driver) DI 输入逻辑 DE 使能 输出 A / B 差分 A (非反相) B (反相) V_AB = V_A − V_B 接收器 (Receiver) RO 输出逻辑 RE 使能 判决门限 ±200mV 120Ω 偏置 节点 1 从机 节点 2 从机 节点 N 从机 主机 / 控制器 轮询发起方 差分电压波形示意 +5V 0V -5V +200mV −200mV 逻辑 1 逻辑 0 逻辑 1 逻辑 0 逻辑 1 逻辑 0 逻辑 1

掌握上述电气与拓扑要点后,节点硬件设计才有明确边界:收发器选型看共模范围与负载能力,总线布线看终端与偏置,隔离设计看地电位差与浪涌路径。RS-485 的可靠性,本质上来自差分信号与规范电气参数,而非某种“高级协议”。