USART波特率 vs SPI速率
💡
原文中文,约2600字,阅读约需7分钟。
📝
内容提要
本文介绍了STM32内部时钟的概念,特别是串口和SPI的内部时钟的设置和校准。串口和SPI的内部时钟根据波特率和时钟分频生成。文章还介绍了串口的过采样技术规范和SPI的速度,SPI的速度是系统时钟的一半。不同传输方式有各自的优势,比如串口具有自动波特率功能。
🎯
关键要点
- STM32内部时钟分为系统时钟、AHB时钟和APB时钟,APB时钟由AHB时钟提供。
- 串口和SPI的内部时钟根据波特率和时钟分频生成,时钟分频值越高,频率越低。
- 确保内部时钟的准确性和稳定性对于串口和SPI的数据传输至关重要。
- 不同的STM32系列有不同的时钟配置,例如STM32F401的APB1和APB2的最高时钟分别为42MHz和84MHz。
- 串口使用过采样技术接收数据,通过高于波特率的16倍或8倍进行采样。
- 串口的起始信号通过特定的比特序列进行判断,接收过程中可能会出现噪声。
- SPI的速度是系统时钟的一半,时钟分频系数最小为二分之一。
- 串口具有自动波特率功能,可以根据接收到的数据自动调整波特率。
- 不同的传输方式各有优势,串口在某些情况下可以更灵活地适应温度变化。
➡️