STM32 时钟系统由多个时钟源和时钟分频器组成。

  • 时钟源 包括:

    • 内部 RC 振荡器
    • 内部晶体振荡器
    • 外部晶体振荡器
    • 外部时钟输入
  • 系统时钟源 有两个:

    • 主时钟源
    • 备份时钟源
  • 外部设备时钟总线 有三个:

    • AHB
    • APB1
    • APB2

RCC(时钟控制寄存器) 用于控制 STM32 芯片的时钟系统。通过 RCC 寄存器,你可以选择使用哪个时钟源作为主时钟源,并对时钟源进行分频,以获得所需的时钟频率。在 STM32 中,主时钟源可以是内部 RC 振荡器、内部晶体振荡器或外部晶体振荡器,备份时钟源可以是低速外部晶体振荡器或内部 RC 振荡器。RCC 寄存器还可以控制 AHB、APB1 和 APB2 总线的时钟频率。

分频器 是用来分频时钟信号的电路,可以将高频时钟信号分频为低频时钟信号。在 STM32 中,分频器分为:

  • PLL 分频器
  • AHB 分频器
  • APB1 分频器
  • APB2 分频器

分频器可以将时钟信号分频为所需的频率,以满足不同的应用需求。分频器的工作原理是通过将时钟信号分频为所需的频率,再将分频后的时钟信号输出给芯片的各个模块进行使用。

STM32 时钟系统详解:时钟源、分频器、总线 - 深入理解 RCC

原文地址: https://www.cveoy.top/t/topic/oUbK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录