2018/4/3
STM32
1.说在前面
1.今天和几个朋友一起讨论了一下32的知识,有一群朋友一起努力,真好!
2.由于在51上面学习过串口通讯的知识,所以在32上复习并且深入吧
2.两种通信方式的介绍
1.并行通信
1-1.原理:数据各位之间同时传输
1-2优点:速度快
1-3.缺点:占用引脚资源多
2.串行通信
2-1.原理:数据按照位来传输
2-2.优点:占用引脚资源少
2-3.缺点:速度相对较慢
3.工作模式介绍
1.单工模式:在一个方向上进行运输
2.半双工模式:允许数据在两个方向上进行运输,但是同时间只能在一个方向上运输
3.双工模式:允许在两个方向上进行传输,发送方和接受方有着独立的接受和发送
4.串行通信
1.同步通信:带着时钟的同步信号传输
2.异步通信:不带时钟的同步信号传输(但是双方要约定波特率)
5.常用串行通信接口
1.UART
异步全双工 (TXD RXD GND)
2.1-wire(单总线)
异步半双工 (DQ:发送端和输出端)
3.SPI
同步全双工 (SCK:同步时钟 MISO:主机输入,从机输出,MOSI:主机输出,从机输入)
4.I2C
同步半双工 (SCL:同步时钟,SDA:数据输入输出端)
注1:RXD:receive data
TXD:tranmitter data
注2:UART:通用异步收发器
USART:通用同步异步收发器
stm32同步通讯简单介绍
1.串行输入
外设-》串行数据输入-》移位寄存器-》输入数据缓冲器-》MCU内核
2.串行输出
MCU内核-》输出数据缓冲器-》移位寄存器-》串行数据输出-》外设
stm32异步通讯简单介绍
1.起始位
2.数据位:(8/9位)
3.奇偶校验位:(一般在第9位)
4.停止位
5.设置波特率
串口通讯原理图