跳转至

时钟系统

时钟源

stm32单片机有四个时钟源:

  • 外部高速时钟
  • 外部低俗时钟
  • 内部高速时钟
  • 内部低俗时钟

单片机默认使用内部高速时钟,但在实际使用的过程中通常使用外部高速时钟,通过锁相环倍频到系统总线能使用的最高频率。(例如F1系列就是8MHZ*9得到72MHZ)

在STM32中,RCC(Reset and Clock Control)是时钟和复位控制模块

它负责管理系统时钟的生成和分配,以及控制外设的复位和时钟开启/关闭,通过RCC配置,开发者可以优化STM32的性能和功耗,确保系统在不同工作条件下稳定运行。

RCC的主要功能包括:

  • 时钟源选择:RCC可以选择不同的时钟源,比如内部振荡器、外部晶振等
  • 时钟配置:可以配置主时钟、外设时钟等,以满足不同外设的工作频率需求
  • 复位控制:RCC可以对各个外设进行复位,确保在系统初始化时外设处于已知状态
  • 时钟使能/禁用:动态地开启或关闭外设的时钟,以节省功耗

芯片结构

系统架构