RS232/RS485/RS422 接线
文章目录
- RS232/RS485/RS422 接线
- RS232
- RS485
- 422
RS232
- 设备A 和 设备B 没有硬件流控
设备A | 设备B |
---|---|
TXD | RXD |
RXD | TXD |
GND | GND |
- 设备A 和 设备B 使用RTS/CTS 做硬件流控
一般使用RTS/CTS都会由232芯片自动控制, 比如XR21V1414, 需要设备gpio mode 为001
设备A | 设备B |
---|---|
TXD | RXD |
RXD | TXD |
RTS | CTS |
CTS | RTS |
GND | GND |
- 设备A 和 设备B 使用DSR/DTR 做流控
一般由应用程序手动控制
设备A | 设备B |
---|---|
TXD | RXD |
RXD | TXD |
DSR | DTR |
DTR | DSR |
GND | GND |
RS485
RS485 协议定义支持全双工和半双工, 但绝大部分设备都只支持半双工
- 半双工
DIR 引脚控制是收数据还是发数据,一般由485芯片自动控制, 如XR21V1414 需要设置gpio mode为 011, 同时
flow mode需要为半双工
设备A | 设备B |
---|---|
A | A |
B | B |
DIR | DIR |
GND | GND |
AB为一组差分信号, 如果需要全双工, 则就是两组差分信号,不在需要GND
- 全双工
一般也是芯片自动控制
设备A | 设备B |
---|---|
A | A |
B | B |
X | X |
Y | Y |
GND | GND |
AB为一组差分信号(TX), XY为一组差分信号(RX)
422
422 的接线方式和485是一样的, 只不过他们的信号电平不一样