RS485是半双工通信,有专门的接口芯片。一般有两个信号线,分别为A(+)和B(-)。RS485是根据信号线的电压差来判断,+2V~+6V表示逻辑“1”,-6~-2V表示逻辑“0”。传输速率和传输距离有关,在1.2Km时速率为100Kbps。通信时一般为主从模式,一个主机可以带多个从机,具体能带多少个从设备根据接口芯片确定,一般为32个。
在调试时需要注意RS485硬件上的几个要点:接口芯片、终端电阻、接地。
1、接口芯片这个就需要看自己选用芯片的数据手册了,一般引脚没有接错,正常供电,连线正常不会有什么问题。如果通信不正常首先看一下线有没有接错A->+,B->-。
2、终端电阻是RS485通信必不可少的,横跨在两个信号线之间的电阻,一般有两个,阻值为120Ω,主设备一个,末尾的从设备一个。如果通信出现问题,可以检查一下终端电阻是否正常连接,信号线之间的阻值是否正常(两个并联为60Ω)。
3、对于接地,RS485是检测两个信号线的差值,所以不接地也可以通信。如果遇到通信不正常,可以尝试一下接地或者不接地。我就遇到过接地的时候有数据传输,但是数据都不对,把地断开就正常了。
以上就是调试RS485的基本要点。
----------------------------- End -------------------------------