RS232
- 接口的信号电平值较高,易损坏接口电路的芯片。任何一条信号线的电压均为负逻辑关系。与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
- 传输速率较低,在异步传输时,比特率为20Kbps。
- 抗噪声干扰性弱
- 传输距离有限,最大传输距离标准值为50英尺,实际上用在15米左右。
- 在总线上只允许连接一个收发器
RS485
-
接口信号电平相比于RS-232降低了,就不容易损坏接口电路芯片。且与TTL电平兼容,方便与TTL电路连接。
-
数据最高传输速率为:10Mbps
-
最大传输距离标准值4000英尺,实际上可达3000米。
-
在总线上只允许连接多达128个收发器
RS422
-
RS-422需要一终接电阻,要求其阻值约等于传输电缆的特性阻抗。在短距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。终接电阻接在传输电缆的最远端。
- 最大传输速率为10Mb/s
- 最大传输距离为4000英尺,约1219米
区别
-
RS232是全双工的,RS485是半双工的,RS422是全双工的。
- RS485与RS232仅仅是通讯的物理协议(即接口标准)有区别,RS485是差分传输方式,RS232是单端传输方式
- PC机上已经配备有RS232,直接使用就行了,若使用RS485通讯,只要在RS232端口上配接一个RS232转RS485的转换头就可以了,不需要修改程序。
-
RS-232只允许一对一通信(单站能力),RS-485接口在总线上是允许连接多达128个收发器(具有多站能力)