探究 RS-485 总线偏置电阻的作用及如何空闲状态下维持 A-B 电压差

RS-485 空闲时若 A-B 差分电压过小,接收器可能输出随机边沿,上位机看到「幽灵字节」或空闲误码。**偏置电阻**(上拉/下拉)使空闲保持明确差分(工程上常要求大于约 200mV)。

### 与终端电阻的区别

| 作用 | 终端 120Ω | 偏置电阻 | |---|---|---| | 目的 | 抑制长线反射 | 固定空闲差分电平 | | 位置 | 总线物理两端 | 通常一处(按芯片/设计) | | 过多并联 | 等效阻抗过低,驱动困难 | 可能拉偏静态功耗 |

### 现场现象

  • 无主机发送时也偶发乱码 → 优先查偏置与接地。
  • 短线好、长线差 → 先查终端,再查偏置与屏蔽。
  • 多节点只在一处做偏置,避免重复。

用串口助手抓空闲总线:若持续冒无意义字节,不要先改协议栈,先量 A-B 空闲电压并核对偏置网络。偏置与终端一起做对,485 才算「电气层及格」。

### 设计参数提示

  • 上拉到 A、下拉到 B 的阻值需结合终端 120Ω 与驱动能力计算,照抄「10k」不一定合适。
  • 某些收发器内置失效保护偏置,外置网络可简化。
  • 多段总线、中继器场景要重新评估偏置位置。

空闲误码是 485 的经典坑:协议再对,电气空闲不稳也会「无中生有」。先用万用表/示波器看空闲差分,再谈软件过滤。

联调记录建议包含:波特率与帧格式、接线方式、样本 HEX、现象与结论。使用 Web Serial Pro 等工具时可直接导出日志片段附在工单中,方便软硬件同事对齐。