第7章 STM32通用同步异步收发器USART3

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.3 USART相关寄存器
数据寄存器(USART_DR):用于保存接收或者发送的数据
7.3 USART相关寄存器
数据寄存器(USART_DR):用于保存接收或者发送的数据
ห้องสมุดไป่ตู้
7.3 USART相关寄存器
控制寄存器1(USART_CR1)
UE:USART使能
0:USART分频器和输出被禁止 1: USART使能 1:9位数据位
M:字长
0:1位起始位,8位数据位,n个停止位
WAKE:唤醒方式
0:被空闲总线唤醒 1:被地址标记唤醒
PCE:校验控制使能 PS:校验选择 0:偶校验 1:奇校验 PEIE,TXEIE,TCIE,RXNEIE,IDLEIE TE:发送使能 RE:接收使能 RWU:接收唤醒 SBK:发送断开帧
7.3 USART相关寄存器
STM32F103Cx:拥有3个USART
PC口 3脚
PD口 2脚 PA口 16脚
串口1
:USART1_RX :USART1_TX
USART2_TX:
PB口 16脚
USART3_TX: USART3_RX:
串口2
USART2_RX:
串口3
STM32F103RBT6 包含3个USART: USART1 、 USART2、 USART3 。 PC口16脚
串行通信数据传输形式:异步(Asynchronous
Communication) 同步(Synchronous Communication)
(simplex half duplex
B站 接收器 ( a) 发 收 发 收 发 收 收 发
串行通信的方式:单工(a)、半双工(b) 和 全双工(c)
full duplex)
7.1.3 串行通信的数据传输形式-异步通信格式
7.1.3 串行通信的数据传输形式-异步通信格式
7.1.3 串行通信的数据传输形式-异步通信格式
7.1.4 波特率
7.2 STM32的USART的结构特性
STM32有3-5个的全双工的异步串行通信USART接口,可实 现设备之间的串行数据传输。 外部引脚: 接收数据输入(RX) 发送数据输出(TX) 清除发送(nCTS) 发送请求(nRTS) 发送器时钟输出(CK) 内部包括: 发送数据寄存器(TDR) 接收数据寄存器(RDR) 移位寄存器 IrDA串行红外编解码模块 硬件数据流控制器、时钟控制、发送控制、唤醒单元、接 收控制、中断控制和波特率控制等。
A站 发送器
单工通信
A站
(b)
B站
A站
(c)
B站
7.1.2 串行通信方式
异步通信方式:单片机的串行通信使用的 是异步串行通信,异步通信是指发送方和接 收方采用独立的时钟,即双方没有一个相同 的参考时钟作为基准。在异步通信中数据一 般以一个字符为单位进行传送。用一帧来表 示一个字符,一帧信息由起始位(为0信号, 占1位)、数据位(传输时低位在先,高位在 后)、奇偶较验位(可要可不要)和停止位 (为1信号,可1位、1位半或2位)组成。
USART3_TX: USART3_RX:
PA口 16脚
CR3 CR1
7.3 USART相关寄存器
USART的功能是通过操作相应寄存器实现的 数据寄存器(USART_DR) 控制寄存器1(USART_CR1) 控制寄存器2(USART_CR2) 控制寄存器3(USART_CR3) 状态寄存器(USART_SR) 波特比率寄存器(USART_BRR) 保护时间和预分频寄存器(USART_GTPR)
:USART1_RTS :USART1_CTS :USART1_RX :USART1_TX :USART1_CK
PD口3脚
USART2_CTS: USART2_RTS: USART2_TX:
PB口16脚
:USART3_RTS :USART3_CTS :USART3_CK
USART2_RX:
USART2_CK:
控制寄存器3(USART_CR3)
7.3 USART相关寄存器
控制寄存器3(USART_CR3)
DMAT:DMA使能发送 DMAR:DMA使能接收
第7章 STM32通用同步/异步收发器USART
7.1 串行通信基础
7.2 STM32的USART的结构特性
7.3 USART相关寄存器
7.4 STM32串行通信的工作方式
7.5 USART应用设计
7.6 串行通信接口抗干扰设计
退出
7.1 串行通信的基本概念
7.1.1 并行通信与串行通信 计算机的 CPU 与外部设备之间的信息交换,以及计算机与计 算机之间的信息交换过程称为通信。 1.并行通信
嵌入式单片机原理及应用
电气工程学院仪器科学与工程系
退出
1 2 3 4 5 6 7 8 9 10 11
ARM嵌入式系统概述 STM32单片机结构和最小系统 基于标准外设库的C语言程序设计基础 STM32通用输入输出GPIO STM32外部中断 STM32通用定时器 STM32通用同步/异步收发器USART 直接存储器存取DMA STM32的模数转换器ADC STM32的集成电路总线I2C STM32的串行外设接口SPI
同步通信方式:在同步通信中,每个数据 块的开头以同步字符SYN加以指示,使发送与 接受双方取得同步。数据块的各字符之间没 有起始位和停止位,提高了通信的速度。但 为了能保持同步传送,在同步通信中须用一 个时钟来协调收发器的工作,这就增加了设 备的复杂性。
7.1.3 串行通信的数据传输形式-异步通信格式
数据字节的各位同时传送的通信方式。并行通信的优点是数据 传送速度快,缺点是占用的传输线条数多,适用于近距离通信。
2.串行通信:
数据字节的各位一位一位地依次传送的通信方式。串行通信的 速度慢,但占用的传输线条数少,适用于远距离的数据传送。
3. 波特率: 每秒钟传送的二进制数据的位数。
7.1.2 串行通信方式
控制寄存器2(USART_CR2)
LINEN:LIN模式使能 STOP[1:0]:停止位个数 CLKEN:时钟使能 CPOL:时钟极性 CPHA:时钟相位 LBCL:最后一位时钟脉冲 LBDIE:LIN断开符检测中断使能 LBDL:LIN断开符检测长度 ADD[3:0]:本设备USART节点的地址
7.3 USART相关寄存器
相关文档
最新文档