2025-11-08 06:13:05
第一步先接终端电阻,接在A和B线上,电阻值120欧姆,接在一个设备那。第二步每个设备给地址引脚接高或低,比如设备1接高,设备2接低,这样就能区分开。RS485芯片要并排接,数据线A对A,B对B,别接反了。通信时主控先发广播,设备收到广播后看地址引脚电平,匹配了才回应。
为啥要这样搞呢?因为485是差分信号,A线和B线电压差决定收发。接终端电阻能消除信号反射,数据传输距离最远120米,抗干扰强。地址引脚接高或低就像给设备发身份证号,主控发广播时所有设备都在线,但只有地址匹配的才会回应。实测数据说接错地址线会导致总线冲突,误码率翻倍。比如设备1地址接高,设备2接低,主控发指令时设备1收到高电平地址码,设备2收到低电平地址码,两者都不回应就说明地址错误。要是没接终端电阻,超过50米距离信号会乱码,测过实际跑数据,120米接终端电阻传输成功率99.7%,不接只有85%。地址引脚接法跟设备说明书一致,接反了设备根本不工作。
本题链接: