接口标准
RS-232-C是美国电子工业协会EIA(Electronic Industry AssociaTIon)制定的一种串行物理接口标准。
其特点为:
- 接口格式:(DB-9)与(DB-25)两种规格;
- 接线:RS232主要使用RXD(接受数据线Receive(rx) Data)、TXD(发送数据线Transmit(tx) Data)、GND(Ground线地线、零线、公共端)三条线组成;
- RS232标准传输距离只能传输15米;
- RS232是全双工传输;
- 协议层:RS232点对点通信(1:1);
- RS232规定的标准传送速率有50b/s、75b/s、110b/s、150b/s、300b/s、600b/s、1200b/s、2400b/s、4800b/s、9600b/s、19200b/s;
缺点:
-
接口的信号电平值较高,易损坏接口电路的芯片,又因为与TLL电平(晶体管-晶体管逻辑电平)不兼容,故需要使用电平转换电路方能与TTL电路连接;
-
接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共谋干扰(外界电磁场在电缆中所有导线上感应出来的电压、设备上的电缆与大地之间的电势差(绝缘性差等)),这样的电缆上会有共模电流),所以抗躁声干扰性弱;
引脚定义
RS232标准采用的接口常用的一般是9针D型插头。
编号 | 信号方向 | 缩写 | 名称描述 |
---|---|---|---|
1 | 调制解调器 | DCD(又名CD) | 载波检测 |
2 | 调制解调器 | RXD | 接收数据 |
3 | PC | TXD | 发送数据 |
4 | PC | DTR | 数据终端准备 |
5 | GND | 信号地线 | |
6 | 调制解调器 | DSR | 通讯设备准备好 |
7 | PC | RTS | 请求发送 |
8 | 调制解调器 | CTS | 允许发送(发送清除) |
9 | 调制解调器 | RI | 响(振)铃指示器 |
引脚说明
-
数据载波检出(Data Carrier detection,DCD)——用来表示数据通信设备(DCE)已接通通信链路,告知数据终端设备(DTE)准备接收数据:当本地的 MODEM收到由通信链路另一端(远地)的MODEM送来的载波信号时,使RLSD信号有效,通知终端准备接收,并且由MODEM将接收下来的载波信号解调成数字数据后,沿接收数据线RXD送到终端。此线也叫作接收线信号检出( Received Line Signal Detection,RSD)线。
-
接收数据( Received data,RXD)——通过RXD线终端接收从 MODEM发来的串行数据(DCE→DTE)。
接收信号(RXD),数据终端设备(DTE)通过该信号线接收从数据通信设备(DCE)发来的串行数据。 -
发送数据( Transmitted data,TXD)——通过TXD终端将串行数据发送到 MODEM(DTE→DCE)。
发送数据(TXD),数据终端设备(DTE)通过该信号线将串行数据发送到数据通信设备(DCE)。 -
数据终端准备好( Data Terminal Ready,DTR)——有效时(ON)状态,表明数据终端可以使用。
数据终端准备好(DTR),有效状态(ON)表示数据终端设备处于可以使用状态。 -
地线-GND。
地线(SG、PG),分别表示信号地和保护地信号线。 -
数据装置准备好( Data Set ready,DSR)——有效状态(ON),表明通信设备处于可以使用的状态。
-
请求发送( Request to Send,RTS)——用来表示数据终端设备(DTE)请求数据通信设备(DCE)发送数据,即当终端要发送数据时,使该信号有效(ON状态),向 MODEM请求发送。它用来控制 MODEM是否要进入发送状态。
-
清除发送( Clear to Send,CTS)―用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响应信号。当 MODEM已准备好接收终端传来的数据并向前发送时,使该信号有效,通知终端开始沿发送数据线TXD发送数据。
允许发送(CTS),用来表示数据通信设备(DCE)已经准备好了数据,可以向数据终端设备(DTE)发送数据,是对请求发送信号RTS的响应。 -
振铃指示( Ringing,R)——当 MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫。
振铃指示(RI),当数据通信设备收到交换台送来的振铃呼叫信号时,使该信号有效(ON),通知终端,已被呼叫。
引脚连接
通信
采用负逻辑传送:
规定逻辑“1”的电平为 -3V ~ -13V。逻辑“0”的电平为 +3V ~ +13V,介于 -3V ~ 3V 的电压无意义。选用该电气标准的目的在于提高抗干扰能力,增大通信距离。RS-232的噪声容限位 2V,接收器将能识别高至 +3V 的信号作为逻辑“0”,将低到-3V的信号作为逻辑“1”;
参考
https://blog.csdn.net/sym_robot/article/details/114500229
09 RS232串行通讯标准接口到底是什么原理