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的速度是系统时钟的一半,时钟分频系数最小为二分之一。
  • 串口具有自动波特率功能,可以根据接收到的数据自动调整波特率。
  • 不同的传输方式各有优势,串口在某些情况下可以更灵活地适应温度变化。
➡️

继续阅读