1:什么是RS485总线
RS-485采用平衡式发送和差分接收方式实现通信,由于传输线通常使用双绞线,又是差分输入,所以有极强的抗共模干扰能力,RS485采用半双工工作方式,支持多点数据通信。总线网络拓扑一般采用终端匹配的总线型结构,即一条总线将各个节点串接起来,不支持环形或星型网络,如果需要使用星型结构就必须使用485中继器或485集线器。RS-485 总线一般支持32个节点,如果特质的485芯片可以达到128或256个节点最大支持400个节点。
2:RS485总线逻辑电平定义
通常情况下,发送发送器A、B之间的征地安排在+2 - +6V,是一个逻辑状态,负电平在-2 - -6V。
3:为什么要增加120欧的终端电阻
高频信号传输时,信号波长相对传输线较短,信号在传输线终端会形成反射波,干扰原信号,所以需要在传输线末端加终端电阻,使信号到达传输线末端后不反射。对于低频信号则不用。在长线信号传输时,一般为了避免信号的反射和回波,需要在接收端接入终端匹配电阻。
关于信号反射这里做一个形象的比喻,在电子设计中一般习惯假设信号为水波,电信号的反射就好比水波遇到河岸或者一堵墙水波会反弹回去,与原来的水波进行叠加,形成无规律的水波。485设备的接收器的输入阻抗为12KΩ,相对传输线的阻抗来说,输入阻抗已经很大了,这时候输入阻抗就相当于一堵墙,水波传输到墙面的时候会发送反射,又会原路返回去。那么既然都是波,我们假设电波和水波一样也有这样的特性,那么就会产生信号反射的情况。如果产生信号反射,那么反射回去的波可能会干扰到后面继续传输的波,也就是会发送波与波的叠加,这要是正好被某一个设备接收到这个叠加信号的话,数据就容易出现错误。
4:什么情况下需要加终端电阻
首先当485信号受到干扰时可以尝试增加终端电阻,因为终端电阻相当于减小了两线之间的电阻,也就是可以消除一部分干扰,是通讯正常。
其次距离超过100米时一般建议增加终端电阻,至于网上说的什么根据波长计算之类的,那个指的是没有外界杂波干扰的情况下,是理想状态,但是理想状态几乎不存在。