RS485组网三要素:负载、距离、终端电阻

短文标题:RS485组网三要素:负载、距离、终端电阻

你有没有想过一个问题:RS485总线上最多能挂多少个设备?为什么距离远了要降波特率?为什么两端要加120Ω电阻?这三个问题,对应RS485组网的三个核心要素:负载能力、信号衰减、阻抗匹配。

一、设备数量:受单元负载限制

RS485标准定义了一个单位负载 (UL)。标准接收器的输入阻抗为12kΩ,消耗1个UL。1个UL允许总线上挂32个标准设备。

  • 1/2负载芯片:输入阻抗24kΩ,可挂64个
  • 1/4负载芯片:输入阻抗48kΩ,可挂128个
  • 1/8负载芯片:输入阻抗96kΩ,可挂256个

每个设备都"消耗"总线信号能量,设备越多信号越弱。

二、波特率 vs 通信距离:成反比

RS485最大通信距离1200米(10kbps时)。

距离越远、设备越多,可靠通信的最高波特率越低。 信号在长线传输时幅值衰减,高频信号衰减更快,边沿变缓。远距离时需降低波特率保证信号完整性。

三、终端电阻:消除信号反射

在总线两端(最远两个设备)各接一个120Ω 电阻。作用:吸收信号能量,防止反射。信号到达总线尽头遇到阻抗突变(空气)会产生反射,与正常信号叠加,造成波形畸变、误码。为什么是120Ω?因为RS485标准双绞线的特性阻抗 为120Ω。电阻值应与线缆特性阻抗匹配。只接一端不行:另一端仍会反射,形成二次反射,干扰依旧存在。两端都接才能彻底消除反射。

**终端电阻的副作用,**终端电阻会增加驱动器的负载(120Ω并联到总线上),驱动电流增大,功耗增加,也限制了总线能挂的设备数量。

  • 不接电阻:信号反射,远距离通信误码
  • 接电阻:总线负载加重,但信号干净

长距离、高波特率时必须接。短距离低速(几米、9600bps)可不接。接线注意事项

  • 终端电阻只在总线的两个物理末端加,中间节点不加
  • A/B线应使用双绞线(降低共模干扰)
  • 推荐:屏蔽双绞线,屏蔽层单端接地

设计选型建议

这个故事的启示, RS485组网不是简单地把A-A、B-B连起来。负载数量、通信距离、终端电阻------三者相互制约。 设备多、距离远,就降波特率、加终端电阻。懂这三要素,RS485组网才稳。写在最后, 画RS485总线前,先算三笔账:要挂多少个设备?传多远?跑多快?参数互锁,平衡才有好效果。


(本文灵感源于于振南《新概念ARM32单片机》教程第4.15节"RS485总线设备数量、波特率与终端电阻匹配问题"。)

觉得有用?点赞、转发,让更多人看懂RS485组网的"铁三角"。

相关推荐
zlinear数据采集卡1 小时前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
ACP广源盛139246256731 小时前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
Rocktech_ruixun3 小时前
机器人端侧大模型部署对主板有哪些要求?瑞迅主控板分级方案对比
人工智能·嵌入式硬件·机器人
北京盛世宏博4 小时前
以太网温湿度传感器星型组网三种供电布线技术对比文档
arm开发·以太网·原理·传感器·温湿度·原来
Lzh编程小栈4 小时前
【嵌入式底层】SPI超透彻详解:通信原理、四线结构、四种模式、寄存器底层 + 面试全集
c语言·stm32·单片机·面试·职场和发展
Rocktech_ruixun4 小时前
机器人数据采集能力取决于什么?瑞迅科技RK3588/3576核心板方案深度解析
人工智能·嵌入式硬件·机器人
水果里面有苹果4 小时前
28-DRV8825PWPR步进电机驱动器
单片机
恒锐丰科技韩生5 小时前
率能 SS6625E|3.0~20V 单通道 H 桥直流电机驱动 SOP8 电子锁玩具机器人分享
嵌入式硬件·硬件工程
zlinear数据采集卡5 小时前
D223 ADC数据处理流水线:从原始采样值到工程单位的完整转换链
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
数智大号6 小时前
从“芯“出发,筑牢文印安全防线——联想至像以全链路自主可控回应国家安全之问
arm开发·安全