RS485通信中终端电阻与偏置电阻的配置要点
在RS485总线设计中,终端电阻和偏置电阻是两个经常被混淆的概念。配置不当会导致信号反射、通信误码甚至完全无法通信。本文从工程实践出发,厘清两者的作用与配置方法。
一、终端电阻:消除信号反射
1.1 为什么需要终端电阻?
RS485总线采用差分传输,信号在电缆中传播时,若遇到阻抗突变(如开路末端),会产生反射波,与原始信号叠加导致波形畸变。终端电阻的作用是匹配电缆的特性阻抗,吸收信号能量,消除反射。
1.2 标准配置
• 阻值:120Ω(对应标准RS485电缆的特性阻抗)
• 位置:总线最远的两端各并联一个120Ω电阻
• 数量:且仅2个(首端和末端),中间节点不接
1.3 常见错误
错误做法 后果
只在近端接一个120Ω 远端反射严重,长距离通信误码
所有节点都接120Ω 等效电阻过小(N个120Ω并联),驱动能力不足,信号幅值降低
用100Ω或150Ω替代 阻抗不匹配,反射抑制不彻底
1.4 硬件实现示例
// STM32控制终端电阻接入(通过GPIO控制继电器或MOSFET)
#define TERM_EN_PIN GPIO_PIN_5
#define TERM_EN_PORT GPIOA
void RS485_Termination_Control(uint8_t enable)
{
// 使能时接入120Ω电阻到A/B线
HAL_GPIO_WritePin(TERM_EN_PORT, TERM_EN_PIN,
enable ? GPIO_PIN_SET : GPIO_PIN_RESET);
}
二、偏置电阻:保证空闲态确定电平
2.1 为什么需要偏置电阻?
RS485总线在空闲(无节点发送)时,所有驱动器都处于高阻态,A/B线间无差分电压。此时接收器输入处于不确定状态,可能输出随机电平,导致MCU收到乱码。
偏置电阻的作用是在空闲时在A/B线之间建立一个确定的差分电压(通常A > B,即V(A) - V(B) > 200mV),使接收器输出确定的高电平。
2.2 配置方法
偏置电阻通常接在主机端(或某一固定节点):
• A线:通过上拉电阻(如680Ω~1kΩ)接+5V
• B线:通过下拉电阻(同上)接GND
+5V
│
[R_pullup] (680Ω~1kΩ)
│
A ──────┼────── 总线
│
B ──────┼────── 总线
│
[R_pulldown] (680Ω~1kΩ)
│
GND
2.3 阻值选择原则
• 偏置电阻产生的差分电压需 > 200mV(接收器阈值)
• 但也不能太大,否则会增加总线静态功耗
• 典型值:680Ω ~ 1kΩ(对应5V供电时,偏置电流约5~7mA)
2.4 是否需要偏置电阻的判断
场景 是否需要偏置
多点通信,总有节点在发送 不需要(总线很少空闲)
主从查询式,空闲时间长 需要
收发器带Fail-Safe功能 不需要(内部已实现偏置)
注意:MAX3485等常规收发器不带Fail-Safe,需外部偏置;SN65HVD3082等带Fail-Safe的可省略。
三、终端电阻与偏置电阻的共存
两者可以共存,且在实际工程中经常同时使用:
[主机端]
+5V ── R_pullup ──┐
├── A ──┬── 120Ω ──+5V(终端)
GND ── R_pulldown ─┘ │
└── 电缆 ── [从机1] ── [从机2] ──┬── 120Ω ── GND
│
[从机N](最远端)
注意:终端电阻和偏置电阻的配置相互影响:
• 偏置电阻值不宜过小(<470Ω),否则与120Ω终端电阻并联后等效电阻过小,加重驱动器负载
• 推荐偏置电阻取1kΩ,与120Ω并联后约107Ω,仍在可接受范围
四、调试与验证方法
4.1 万用表测量
• 终端电阻:断电,在总线任一端测量A-B间电阻,应为60Ω(两个120Ω并联)
• 偏置电压:上电且总线空闲,测量A-B间直流电压,应为200mV~500mV(A > B)
4.2 示波器观察
• 无终端电阻:波形末端有明显振铃(overshoot + ringing)
• 终端电阻正确:波形方整,无明显反射
• 偏置电阻缺失:空闲时A/B线电压相等(约2.5V),接收器输出随机电平
五、常见问题速查
现象 可能原因 对策
通信距离近(<100m)就误码 终端电阻缺失或位置不对 检查最远端是否有120Ω
空闲时收到乱码 偏置电阻缺失 主机端加680Ω~1kΩ上/下拉
总线带载后信号幅值低 终端电阻过多(并联后<50Ω) 确认只有两端有120Ω
特定节点收发异常 该节点A/B线接反 交换A/B试一下
六、结语
RS485总线配置的核心口诀:两端各一个120Ω(终端),主机一对上/下拉(偏置)。终端电阻消除反射,偏置电阻保证空闲态确定电平。两者配合使用,是RS485长距离稳定通信的基础。





