RS485接口在工控行业中广泛应用,即可以走Modbus-RTU协议,又可以走Modbus TCP/IP协议,传输举例可达数公里,工控行业的集控系统用这个接口比较多。RS485接口的电路也比较简单,一般采用单片机加电平转换的方式来实现。今天介绍一下RS485接口电路的设计。

1. RS485接口电路的设计

RS485接口电路需要用到单片机的UART/USART功能,再加上合适的电平转换芯片,如MAX3082、SP3485等,即可实现电路的设计。

电平转换芯片为MAX3082,端口RXD接单片机的RXD口,TXD接单片机的TXD口,DIR接单片机的GPIO当作数据方向控制接口。芯片的A,B线上分别串接了小阻值的电阻和磁耦可以有效的提高抗干扰能力并利于认证,图中的120Ω的阻值为终端电阻,接入与否可供选择。

2. RS485接口电路的隔离设计

通讯接口一般都比较脆弱,比较容易受外界干扰,所以考虑将RS485接口隔离,DIR方向端口使用光耦即可实现隔离。通讯接口的隔离可以使用光耦也可以使用专用的数字隔离芯片,在选型光耦时必须要考虑通信波特率和光耦的响应时间。

3. RS485的配置

在调试RS485接口时,必须主搞清楚RS485设备是从机还是主机。如果是从机,必须要搞清楚每台设备的从机地址、通信波特率(4800/9600/115200等)、数据格式,如数据位数(一般位八位)、停止位、校验方式(奇校验、偶校验、无校验)等。