RS-232相关

简介

RS-232是由美国电子工业协会(Electronic Industries Association,EIA)制定的标准串行通信接口,原始编号全称是EIA-RS-232-C,RS是英文“推荐标准(Recommended Standard)”的缩写,232为标识号,C代表最新的一次修改(1969)。

通信协议

硬件

RS-232是UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)的一种,使用的是232电平,即:

在TxD和RxD上(注意电平高低与逻辑相反),

  • 逻辑1(MARK)为 -3V ~ -15V
  • 逻辑0(SPACE) 为 +3V ~ +15V

在RTS、CTS、DSR、DTR和DCD等控制线上,

  • 信号有效 为 +3V ~ +15V
  • 信号无效 为 -3V ~ -15V

软件

配置方式同UART,需要配置:

  • 波特率:数据传输速率,单位bps(bit per second,位每秒),如115200bps。
  • 数据位:每一帧起始位后传输几位数据,常用的为8位。
  • 奇偶校验位:在数据位后添加一位校验位进行奇/偶校验或者不添加校验位。奇/偶校验位使得数据位和检验位中1的个数和为奇/偶数。
  • 停止位:每一帧传输的结束标志,可以是1/1.5/2位的逻辑1,常用的为1位。

数据传输时,位发送顺序为:

  • 起始位:逻辑0,表示传输开始。
  • 数据位:通常以ASCII码形式从LSB(Least Significant Bit,最低有效位)开始传输。
  • 奇偶校验位:未配置奇/偶校验则这一位不传输。
  • 停止位:逻辑1,表示传输结束。
  • 空闲位:逻辑1,表示当前线路上没有数据传输。
校验方式 数据位中1的个数 校验位
奇校验 奇数 0
奇校验 偶数 1
偶校验 奇数 1
偶校验 偶数 0

逻辑分析仪

由于232电平高低与逻辑相反,所以要选择Inverted(反相)。

  • 8-N-1(8位数据位,无校验位,1位停止位)

Analyzer Settings

115200-8-N-1

  • 8-O-1(8位数据位,奇校验,1位停止位)

Analyzer Settings

115200-8-O-1

DB9接口

DB9是RS-232常用物理接口,需要注意公/母头引脚序号。

接口定义

引脚号 描述
1 DCD(Data Carrier Detect,数据载波侦测,也称为RLSD)
1 RLSD(Received Line Signal Detect,接收线信号侦测)
2 RXD(Received Data,接收数据)
3 TXD(Transmitted Data,发送数据)
4 DTR(Data Terminal Ready,数据终端准备好)
5 GND(Signal Ground,信号地)
6 DSR(Data Set Ready,数据发送准备好)
7 RTS(Request To Send,请求发送)
8 CTS(Clear To Send,允许发送)
9 RI(Ring Indicator,振铃指示)

DB9-Male

(图片来源网络)
db9-male

DB9-Female

(图片来源网络)
db9-female

猜你喜欢

转载自blog.csdn.net/hxiaohai/article/details/54232416