一、处理器与外部设备通信的两种方式
1、并行通信
传输原理:数据各个位同时传输
优点:速度快
缺点:占用引脚资源多
2、串行通信
传输原理:数据按位传输
优点:占用引脚资源较少
缺点:速度相对较慢
二、串行通信
按照数据传送方向,分为:
-
单工:数据传输只支持在一个方向传输
-
半双工:允许数据在两个方向传输,但某一时刻,只允许数据在一个方向上传输,实际是一种切换方向的单工通信
-
全双工:允许数据同时在两个方向传输。要求发送设备和接收设备都有独立的接收和发送能力。
串行通信的通信方式 -
同步通信:带时钟同步信号传输(SPI、IIC通信接口)。
-
异步通信:不带时钟同步信号传输(UART)
常见串行通信接口:
三、STM32的串口通信接口
UART:通用异步收发器
USART:通用同步异步收发器
引脚连接方法:
-
RXD:数据输入引脚,接收数据。
-
TXD:数据发送引脚,数据发送。
STM32F407ZGT6的串口引脚以及串口号:
STM32串口通信过程:
数据接收过程:
数据发送过程: