1、简介

RS232    双向传输,全双工通讯   最高传输速率 20kbps
RS422    双向传输,全双工通讯   最高传输速率10Mbps
RS485    双向传输,半双工通讯   最高传输速率10Mbps
很多工程师经常把RS-232、RS-422、RS-485称为通讯协议,其实这是不对的,它们仅仅是关于串口通讯的一个机械和电气接口标准(顶多是网络协议中的物理层),不是通讯协议。

Modem db25线序_通讯协议

2、DB9管脚-芯点定义

Modem db25线序_DB9接头_02


【注】

上图的RXD TXD等芯点定义是针对RS232的,要是你使用的RS422/485,请看下文

Modem db25线序_Modem db25线序_03

工作方式不同

RS232: 3线全双工

RS485: 2线半双工

RS422: 4线全双工

Modem db25线序_Modem db25线序_04

通信方式不同

RS232: 只能实现点对点通信

RS485:能实现点对多主从通信

RS422:也能实现点对多主从通信

Modem db25线序_DB9接头_05


逻辑特性不同

RS232: 逻辑”1” : -3V ~ -15 V;逻辑”0” : +3V ~+15 V

RS485: 逻辑”1” : +2V ~ +6 V; 逻辑”0” : -2V ~ -6 V

RS422: 逻辑”1” : +2V ~ +6 V; 逻辑”0” : -2V ~ -6 V

Modem db25线序_Modem db25线序_06

抗干扰性、传输距离和传输速率也不同

Modem db25线序_通讯协议_07

RS-232与RS-485对比

抗干扰性:RS485 接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。RS232 接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰。

传输距离:RS485 接口的最大传输距离标准值为 1200 米(9600bps 时)。RS232 传输距离有限,最大传输距离标准值为 50 米,实际上也只能用在 15 米左右。

通信能力:RS-485 接口在总线上是允许连接多达128个收发器,用户可以利用单一的 RS-485 接口方便地建立起设备网络。RS-232只允许一对一通信。

传输速率:RS-232传输速率较低,在异步传输时,波特率为 20Kbps。RS-485 的数据最高传输速率为 10Mbps 。

RS-422与RS-485对比

1、RS-422有4根信号线:两根发送(T+、T-)、两根接收(R+、R-)。由于RS-422的收与发是分开的所以可以同时收和发(全双工)。

2、RS-485只有两根数据线:发送和接收都是A和B。由于RS-485的收与发是共用两根线,所以不能同时收和发(半双工)。

Modem db25线序_双向传输_08

DB9管脚接法-RS232/422/485

波士卡(232转422或485)

Modem db25线序_RS422_09


注:

要接地

做线时候,差分要双绞能够好一点。


THE END~

参考文献
https://mp.weixin.qq.com/s/5BLRHT711judLR_WpqPkJw