1. RS-232
工作原理:
- 异步通信:RS-232不需要时钟信号,使用起始位、数据位和停止位进行数据传输。
- 单端信号:使用单端信号传输数据,容易受噪声干扰。
- 电平标准:逻辑1和逻辑0的电平标准分别为-3V到-15V和+3V到+15V。
时序图:
| Start | Data Bits | Parity | Stop |
|-------|-----------|--------|------|
| 0 | 1100101 | 1 | 1 |
使用方法:
- 配置波特率:发送和接收双方需要配置相同的波特率。
- 数据帧格式:确保双方使用相同的数据帧格式。
- 连接:将发送端的TX连接到接收端的RX,接收端的TX连接到发送端的RX,并确保共地。
2. RS-485
工作原理:
- 差分信号:RS-485使用差分信号传输数据,提高抗干扰能力。
- 多点通信:支持多点通信,可以连接多个设备。
- 半双工或全双工:半双工使用一对差分线,全双工使用两对差分线。
时序图(半双工):
| A | --^--^--^--^--^--^--^--^-- |
| B | --v--v--v--v--v--v--v--v-- |
| Data | 1 0 1 0 1 1 0 0 |
使用方法:
- 配置波特率:所有设备需要配置相同的波特率。
- 终端电阻:在总线两端添加终端电阻以防止信号反射。
- 数据传输:设备之间通过差分线进行数据传输,发送和接收需要通过控制方向引脚来切换。
3.RS-422
工作原理:
- 差分信号:RS-422使用差分信号传输数据,提高抗干扰能力。
- 点对多点通信:支持一个发送器和多个接收器。
- 全双工通信:使用两对差分线进行全双工通信。
时序图(全双工):
| Tx+ | --^--^--^--^--^--^--^--^-- |
| Tx- | --v--v--v--v--v--v--v--v-- |
| Rx+ | --^--^--^--^--^--^--^--^-- |
| Rx- | --v--v--v--v--v--v--v--v-- |
| Data | 1 0 1 0 1 1 0 0 |
使用方法:
- 配置波特率:所有设备需要配置相同的波特率。
- 终端电阻:在总线两端添加终端电阻以防止信号反射。
- 连接:发送器的Tx+和Tx-连接到接收器的Rx+和Rx-,并确保共地。
区别总结:
-
RS-232:
- 单端信号,容易受噪声干扰。
- 点对点通信,只能连接两个设备。
- 电平标准:-3V到-15V和+3V到+15V。
-
RS-485:
- 差分信号,抗干扰能力强。
- 多点通信,可以连接多个设备。
- 半双工或全双工,半双工使用一对差分线,全双工使用两对差分线。
-
RS-422:
- 差分信号,抗干扰能力强。
- 点对多点通信,一个发送器和多个接收器。
- 全双工通信,使用两对差分线。