串行通信接口要点
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在约定奇偶检查的情况下,接收到的字符奇偶 状态和约定不符。 (2)帧出错
一个字符从起始位到停止位的总数有误。 (3)溢出错
若先接收的字符尚未被MPU读取,后面的字符 又传送过来,则产生溢出错误。
12
8.1 串行通信基础知识
RS-232C串行通信接口
✓RS-232C是由美国电子工业协会(Electronic Industries Association, EIA)于1969年制定的一种串 行通信接口标准,并被推荐为串行通信接口的国际标 准,得到了广泛应用。EIA把RS-232C定义为:“在数 据终端设备(DTE)和数据通信设备(DCE)之间使 用串行二进制数据交换的接口”。RS-2323C标准包括 了接口的机械特性、电气信号特征和交换功能特征。 它用于连接2种设备:数据终端设备和数据通信设备。
✓误码检测一般采用CRC(循环冗余校验)校验法 。
2020/9/26
9
串行接口概述 1. 串行接口基本功能
串行接口基本功能如下图所示。
10
2. 异步串行通信接口基本结构 异步串行通信接口也称为异步接收发送器,简称
UART,典型的异步通信接口(UART基本结构)。
11
3.异步串行通信接口的错误
下面简单介绍异步串行通信常见的错误。 (1)奇偶校验错
公用电话网
16
2. 近距离连接 近距离连接不用MODEM,如下图所示。
RTS CTS DSR DTR
17
由于RS-232-C接口标准出现较早,难免有不足之处, 主要有以下四点:
(1) 接口的信号电平值较高,易损坏接口电路的芯片,又 因为与TTL 电平不兼容故需使用电平转换电路方能与TTL电 路连接。
第8章 串行通信接口
8.1 串行通信基础知识 8.2 S3C2410串行接口 8.3 串行通信举例 8.4 IIS串行数字音频接口
2020/9/26
1
8.1 串行通信基础知识
串行通信的特点: 在串行通信中,只用一根通信线在一个方向上传
输信息,这根线上既要传送数据信息又要传送联络信 息,这是串行通信的首要特点。为了能够识别在一根 线上串行传送的信息流中,哪一部分是联络信息,哪 一部分是数据信息,就需要通信双方事先作出一系列 的通信约定,这就是协议。因此,串行通信的第二个 特点是它的信息格式必须事先用协议约定。
MAX232
3.3V
பைடு நூலகம்
C1 104
C2 104
RX232TXD RX232RXD
C1+
VDD
C1-
V+
C2+
V-
C2— TIOUT RIIN
GND TIIN RIOUT
C3 104
C4 104
TXD RXD
2020/9/26
15
信号线的连接
1. 远距离连接 远距离连接需要加调制解调器MODEM,如下图所示。
2020/9/26
13
8.1 串行通信基础知识
RS-232C串行通信接口
RS-232C接口信号
载波检测CD 接受RXD 发送TXD
数据终端就绪DTR 信号地GND
阳性插座DB9
1 6
2 7
3 8
4 9
5
数据设置就绪DSR 发送请求RTS 清除发送CTS 振铃检测RI
接收RXD 2 发送TXD 3 数据终端就绪DTR 4 数据设置就绪DSR 6 发送请求RTS 7 清除发送CTS 8 信号地GND 5
10 位/字符×120字符/秒=1200位/秒=1200波特
2020/9/26
6
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓校验位:由于对字符传送做正确性检查,可以分为奇校验和偶 校验。奇校验就是字符中有奇数个“1”,该位置1,否则为0;偶 校验就是字符中有偶数个“1”,该位置1,否则为0。
2
8.1 串行通信基础知识
串行数据传送模式
单工 半双工
发 A
全双工 收
A
发
发
A
收
信号地 (a)单工
信号地 (b)半双工
信号地 (c)全双工
2020/9/26
收 B
发
收
B
收
发
B
3
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
异步式传输把每一个字符当作独立的信息来传送,并 按照一固定且预定的时序传送,但在字符之间却取决于字 符与字符的任意时序。而一个完整的字符传送,包含一个 起始位以及所欲传送的字符,加上校验位和停止位。
2020/9/26
7
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓异步通信是按字符传输时,每传送一个字符是用起始位来通知 收方,以此来重新核对收发双方同步。 ✓一帧数据的各位代码间的时间间隔是固定的,而相邻两帧的数 据其时间间隔是不固定的。在异步通信的数据传送中,传输线上 允许空字符。 ✓每个字符传送时,必须前面加一起始位,后面加上1、1.5或2位 停止位。例如ASCII码传送时,一帧数据的组成是:前面1个起始 位,接着7位ASCII编码,再接着一位奇偶校验位,最后一位停止 位,共10位。
2020/9/26
2 接收RXD 3 发送TXD 4 数据终端就绪DTR 6 数据设置就绪DSR 7 发送请求RTS 8 清除发送CTS 5 信号地GND
14
8.1 串行通信基础知识
RS-232C串行通信接口
RS-232C接口电气规格
计算机系统外围接口一般采用TTL标准,即以+5V代表逻辑“1”,而接地电压代 表逻辑“0”,而RS-232C以+12V的电压视为逻辑“0”,-12V的电压视为逻辑“1”。 所以,串行接口电路中需要将TTL标准与RS-232C标准之间进行电平转换。
异步通信必须遵循的3项规定: ✓帧格式 ✓波特率 ✓校验位
2020/9/26
4
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓帧格式
2020/9/26
5
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓波特率:波特率就是传送数据位的速率,用位/秒(bit/s)表示。
例如,数据传送的速率为120字符/秒,每帧包括10个数据位,则传 送波特率为:
2020/9/26
8
8.1 串行通信基础知识
串行通信方式
同步串行通信方式
✓同步串行通信方式中一次连续传输一块数据(常称之 为信息帧),开始前使用同步字符作为同步的依据。 字符块之后再加入适当的错误检测数据才传送出去。 采用同步通信时,在传输线上没有字符传输时,要发 送专用的“空闲”字符或同步字符,其原因是同步传 输字符必须连续传输,不允许有间隙,所以,同步串 行通信方式传输效率高。但电路结构复杂,对硬件要 求高。
一个字符从起始位到停止位的总数有误。 (3)溢出错
若先接收的字符尚未被MPU读取,后面的字符 又传送过来,则产生溢出错误。
12
8.1 串行通信基础知识
RS-232C串行通信接口
✓RS-232C是由美国电子工业协会(Electronic Industries Association, EIA)于1969年制定的一种串 行通信接口标准,并被推荐为串行通信接口的国际标 准,得到了广泛应用。EIA把RS-232C定义为:“在数 据终端设备(DTE)和数据通信设备(DCE)之间使 用串行二进制数据交换的接口”。RS-2323C标准包括 了接口的机械特性、电气信号特征和交换功能特征。 它用于连接2种设备:数据终端设备和数据通信设备。
✓误码检测一般采用CRC(循环冗余校验)校验法 。
2020/9/26
9
串行接口概述 1. 串行接口基本功能
串行接口基本功能如下图所示。
10
2. 异步串行通信接口基本结构 异步串行通信接口也称为异步接收发送器,简称
UART,典型的异步通信接口(UART基本结构)。
11
3.异步串行通信接口的错误
下面简单介绍异步串行通信常见的错误。 (1)奇偶校验错
公用电话网
16
2. 近距离连接 近距离连接不用MODEM,如下图所示。
RTS CTS DSR DTR
17
由于RS-232-C接口标准出现较早,难免有不足之处, 主要有以下四点:
(1) 接口的信号电平值较高,易损坏接口电路的芯片,又 因为与TTL 电平不兼容故需使用电平转换电路方能与TTL电 路连接。
第8章 串行通信接口
8.1 串行通信基础知识 8.2 S3C2410串行接口 8.3 串行通信举例 8.4 IIS串行数字音频接口
2020/9/26
1
8.1 串行通信基础知识
串行通信的特点: 在串行通信中,只用一根通信线在一个方向上传
输信息,这根线上既要传送数据信息又要传送联络信 息,这是串行通信的首要特点。为了能够识别在一根 线上串行传送的信息流中,哪一部分是联络信息,哪 一部分是数据信息,就需要通信双方事先作出一系列 的通信约定,这就是协议。因此,串行通信的第二个 特点是它的信息格式必须事先用协议约定。
MAX232
3.3V
பைடு நூலகம்
C1 104
C2 104
RX232TXD RX232RXD
C1+
VDD
C1-
V+
C2+
V-
C2— TIOUT RIIN
GND TIIN RIOUT
C3 104
C4 104
TXD RXD
2020/9/26
15
信号线的连接
1. 远距离连接 远距离连接需要加调制解调器MODEM,如下图所示。
2020/9/26
13
8.1 串行通信基础知识
RS-232C串行通信接口
RS-232C接口信号
载波检测CD 接受RXD 发送TXD
数据终端就绪DTR 信号地GND
阳性插座DB9
1 6
2 7
3 8
4 9
5
数据设置就绪DSR 发送请求RTS 清除发送CTS 振铃检测RI
接收RXD 2 发送TXD 3 数据终端就绪DTR 4 数据设置就绪DSR 6 发送请求RTS 7 清除发送CTS 8 信号地GND 5
10 位/字符×120字符/秒=1200位/秒=1200波特
2020/9/26
6
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓校验位:由于对字符传送做正确性检查,可以分为奇校验和偶 校验。奇校验就是字符中有奇数个“1”,该位置1,否则为0;偶 校验就是字符中有偶数个“1”,该位置1,否则为0。
2
8.1 串行通信基础知识
串行数据传送模式
单工 半双工
发 A
全双工 收
A
发
发
A
收
信号地 (a)单工
信号地 (b)半双工
信号地 (c)全双工
2020/9/26
收 B
发
收
B
收
发
B
3
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
异步式传输把每一个字符当作独立的信息来传送,并 按照一固定且预定的时序传送,但在字符之间却取决于字 符与字符的任意时序。而一个完整的字符传送,包含一个 起始位以及所欲传送的字符,加上校验位和停止位。
2020/9/26
7
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓异步通信是按字符传输时,每传送一个字符是用起始位来通知 收方,以此来重新核对收发双方同步。 ✓一帧数据的各位代码间的时间间隔是固定的,而相邻两帧的数 据其时间间隔是不固定的。在异步通信的数据传送中,传输线上 允许空字符。 ✓每个字符传送时,必须前面加一起始位,后面加上1、1.5或2位 停止位。例如ASCII码传送时,一帧数据的组成是:前面1个起始 位,接着7位ASCII编码,再接着一位奇偶校验位,最后一位停止 位,共10位。
2020/9/26
2 接收RXD 3 发送TXD 4 数据终端就绪DTR 6 数据设置就绪DSR 7 发送请求RTS 8 清除发送CTS 5 信号地GND
14
8.1 串行通信基础知识
RS-232C串行通信接口
RS-232C接口电气规格
计算机系统外围接口一般采用TTL标准,即以+5V代表逻辑“1”,而接地电压代 表逻辑“0”,而RS-232C以+12V的电压视为逻辑“0”,-12V的电压视为逻辑“1”。 所以,串行接口电路中需要将TTL标准与RS-232C标准之间进行电平转换。
异步通信必须遵循的3项规定: ✓帧格式 ✓波特率 ✓校验位
2020/9/26
4
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓帧格式
2020/9/26
5
8.1 串行通信基础知识
串行通信方式
异步串行通信方式
✓波特率:波特率就是传送数据位的速率,用位/秒(bit/s)表示。
例如,数据传送的速率为120字符/秒,每帧包括10个数据位,则传 送波特率为:
2020/9/26
8
8.1 串行通信基础知识
串行通信方式
同步串行通信方式
✓同步串行通信方式中一次连续传输一块数据(常称之 为信息帧),开始前使用同步字符作为同步的依据。 字符块之后再加入适当的错误检测数据才传送出去。 采用同步通信时,在传输线上没有字符传输时,要发 送专用的“空闲”字符或同步字符,其原因是同步传 输字符必须连续传输,不允许有间隙,所以,同步串 行通信方式传输效率高。但电路结构复杂,对硬件要 求高。