RS485 是一种常用的差分串行通信总线标准,由 EIA(电子工业协会)制定,主要用于多点、长距离、半双工通信场景。它在工业自动化、楼宇控制、安防系统等领域非常常见。
基本特点电气标准:采用差分信号传输(A、B 两条信号线),抗干扰能力强。
传输介质:通常用屏蔽双绞线(STP),减少外界干扰。
通信模式:半双工(同一时刻只能收或发),可通过控制 DE(Driver Enable)和 RE(Receiver Enable)引脚实现方向切换。
最大节点数:理论上 32 个(不使用中继器时),加中继器可扩展到更多。
传输距离:无中继时最大约 1200 米(与波特率相关,速率越低传得越远)。
波特率:常见为 9600 ~ 115200 bps,最高可达 10 Mbps(近距离)。
总线结构两端必须加终端电阻(通常 120Ω),匹配总线阻抗,减少信号反射。
所有设备的 A 线和 B 线分别并联在一起,形成总线拓扑。
一般采用主从通信模式,由主设备发起通信,从设备被动响应。
优缺点优点:
抗干扰能力强(差分信号)
传输距离远
支持多点通信
硬件成本低
缺点:
半双工通信
协议需要自行定义(RS485 只是物理层标准)
布线需要注意终端电阻和接地