RS-232、RS-485、RS-422、单工、双工、半双工
RS232 | RS485 | RS422 | |
---|---|---|---|
通信特点 | 点对点 短距离 低速 |
半双工 支持多机通讯 同一总线上最多可以挂接32个节点 |
多点通信,平衡传输 硬件上相当于两组RS-485 两个半双工RS-485构成一个全双工RS-422 |
传输速度 | 50~19200b/s | 100 kbit/s-10 Mbit/s | 同RS485 |
传输距离 | 一般可达15-30m,最远1000m | 1200m 10.8km(10个中继) 传输速率(bit/s) * 传输距离(m) < 1 0 8 10^8 108 |
同RS485 |
接口线 | 标准25条线 简化9条 一般3~9条信号线就可以实现全双工通信 |
3(A、B、G) | 同RS485 |
逻辑电平 | -5V~-15 V(1) +5 V~+15 V(0) |
Voa–Vob < −200 mV(1) Voa–Vob > +200 mV(0) |
Voa–Vob < −6 V(1) Voa–Vob > +6 V(0) |
噪声容限 | 2V | ||
优点 | 线少 传输速度灵活 |
传输速率高 差模传输,抗干扰能力强 |
|
缺点 | 信号电平高 传输速率低 传输距离有限 有限的多点传输能力 |
不允许出现多个发送端而只能有多个接受端 |
RS232
简介
- Recommended Standard 232
- 常用的串行通信接口标准之一
- 数据终端设备(data terminal equipment,DTE,如计算机)和数据通信设备(data communication equipment,DCE,如调制解调器)之间串行二进制数据交换接口技术标准
- 常用于短距离,点对点,低速有线数据连接
- DB-25连接器、DB-9连接器
- 工业控制的RS-232口一般只使用RXD、TXD、GND三条线
特点
- 信号线少:标准25条线,一般3~9条信号线就可以实现全双工通信
- 传输速率灵活:50~19200b/s
- 负逻辑传送:逻辑“1”的电平为-5V~-15 V,逻辑“0”的电平为+5 V~+15 V,噪声容限为2V
- 传送距离:一般可达15-30m,最远1000m
缺点
- 信号电平值较高,易损坏接口电路的芯片,且与TTL不兼容,需转换芯片
- 传输速率较低
- 易产生共模干扰,抗噪声干扰性弱
- 传输距离有限
- 可以实现点对点的通信方式,但不能实现联网功能,有限的多点传输能力
接口线
基本就是一些数据信道,数据响应信道
- 1 接收线信号检出( Received Line Signal Detection,RSD):表示DCE已接通通信链路,告知DTE准备接收数据
- 2 接收数据( Received data,RXD):DCE→DTE
- 3 发送数据( Transmitted data,TXD):DTE→DCE
- 4 数据终端准备( Data Set Ready,DTR)
- 5 地线-GND
- 6 数据装置准备好( Data Set ready,DSR)
- 7 请求发送( Request to Send):表示DTE请求DCE发送数据
- 8 清除发送( Clear to Send,CTS):表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响应信号
- 9 振铃指示( Ringing,R):DCE收到交换台送来的振铃呼叫信号,使该信号有效(ON状态),通知终端,已被呼叫
RS485
简介
- 常用的串行通信接口标准之一
- 支持多机通讯,允许接在最多 128 个设备的总线上
- 常用于远距离,电噪声干扰环境
- 4线实现全双工
- 差分信号传输
特点
- 传输速率:100 kbit/s-10 Mbit/s
- 传输距离:1200m
- 经验法则:传输速率(bit/s) * 传输距离(m) < 1 0 8 10^8108
信号
Signal | Mark (logic 1) | Space (logic 0) |
---|---|---|
A | low | high |
B | high | low |
- binary 1 (OFF)(Voa–Vob < −200 mV)
- binary 0 (ON)(Voa–Vob > +200 mV)
接口线
- TX−/RX− or D− as alternative for A
- TX+/RX+ or D+ as alternative for B
- SC or G or reference:接收器用来测量A和B电压的公共信号参考地
RS422
简介
- 常用的串行通信接口标准之一
- 4线,全双工,差分传输,多点通信
- 平衡传输,单向/非可逆
- 不允许出现多个发送端而只能有多个接受端
- 硬件上相当于两组RS-485,两个半双工RS-485构成一个全双工RS-422
特点
- 传输速率:100 kbit/s-10 Mbit/s
- 传输距离:1200m
- 经验法则:传输速率(bit/s) * 传输距离(m) < 1 0 8 10^8108
单工、半双工、全双工
- 单工(simplex):数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息
- 全双工(full-duplex):允许数据同时在两个方向上传输
- 半双工(half-duplex):允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输
https://baike.baidu.com/item/RS-232/2022036
https://en.wikipedia.org/wiki/RS-232
https://baike.baidu.com/item/RS-485/9695794
https://en.wikipedia.org/wiki/RS-485
https://baike.baidu.com/item/RS-422
https://en.wikipedia.org/wiki/RS-422