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