USART波特率 vs SPI速率

💡 原文中文,约2500字,阅读约需6分钟。
📝

内容提要

本文介绍了STM32中UART和SPI的相关知识,包括内部时钟和速率。串口和SPI的内部时钟来源于系统时钟,不同的外设挂在不同的总线上,速度也不同。串口通过过采样技术实现数据接收,根据采集到的情况判断信号状态。SPI的速度是系统时钟的一半,不同于串口的自动波特率功能。

🎯

关键要点

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

标签

➡️

继续阅读