STM32 第六天
一、 USART
1、USART概念
USART:(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收/发送器
USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备
处理器与外部设备通信的两种方式:
u并行通信(八车道)
-传输原理:数据各个位同时传输。
-优点:速度快
-缺点:占用引脚资源多
u串行通信(单车道)
-传输原理:数据按位顺序传输。
-优点:占用引脚资源少
-缺点:速度相对较慢
串行通信按传送方向分:
a.单工:
数据传输只支持数据在一个方向上传输(收音机、遥控器)
b.半双工:
允许数据在两个方向上传输,但是,在某一时刻,只允许数
据在一个方向上传输,它实际上是一种切换方向的单工通信;(对讲机)
c.全双工:
允许数据同时在两个方向上传输,因此,全双工通信是两个
单工通信方式的结合,它要求发送设备和接收设备都有独立
的接收和发送能力。(电话机)
2、STM32串口
USART习惯叫为串口,串口为全双工通信
串口信号线分析
TXD 发送数据 Transmit(tx) Data 简写形式(TX T TD)
RXD 接受数据 Receive(rx) Data 简写形式 (RX R RD)
连接方式
MCU MCU
TXD-------------------------------------->RXD
RXD<-------------------------------------TXD
STM32串口异步通信定义的参数传送格式:
A.起始位
B.数据位(8位或者9位)
C.奇偶校验位(第9位)
D.停止位(1,1.5,2位)
波特率设置
n起始位:发送器是通过发送起始位而开始一个字符的传送