USART波特率 vs SPI速率
原文中文,约2500字,阅读约需6分钟。
📝
内容提要
本文介绍了STM32中UART和SPI的相关知识,包括内部时钟和速率。串口和SPI的内部时钟来源于系统时钟,不同的外设挂在不同的总线上,速度也不同。串口通过过采样技术实现数据接收,根据采集到的情况判断信号状态。SPI的速度是系统时钟的一半,不同于串口的自动波特率功能。
🎯
关键要点
-
本文介绍了STM32中UART和SPI的相关知识,包括内部时钟和速率。
-
STM32包含系统时钟、AHB时钟和APB时钟,APB时钟来源于AHB。
-
不同外设挂在不同总线上,速度不同,例如USART1和USART2的时钟速度不同。
-
串口通过过采样技术实现数据接收,采样速率高于波特率。
-
串口接收START信号时需要采集特定的比特序列以确认信号状态。
-
SPI的速度是系统时钟的一半,时钟分频系数最小为二分之一。
-
同步传输并不总是优于异步传输,串口具有自动波特率功能。
-
自动波特率功能允许MCU根据接收到的数据动态调整波特率。
🏷️