一、 系统时钟配置
STM32有多个时钟源,分别是HSI,HSE,LSE,LSI。
HSI振荡器时钟:
系统上电默认时钟,内部振荡器8MHZ,可以直接作为系统时钟或在2分频后作为PLL的输入。时钟频率精度较差。
HSE振荡器时钟外部:
提供非常精确的主时钟,STM32F1系列的板上为8MHZ,STM32F2系列的板上为25MHZ晶振。经过PLL倍频:作为系统时钟。
PLL时钟源输入可以是HSI时钟的二分之一,或者HSE时钟。
LSE时钟:
LSE晶体是一个32.867k的低速外部晶体。提供实时时钟。一般专门用于RTC,等到RTC模块时再使用。
LSI时钟(Internal内部):
LSI的RC担当一个低功耗时钟源的角色,它可以在停机和待机模式下保存运行。为独立看门狗和自动唤醒单元提供时钟。LSI时钟频率大约40KHZ。一般用于IWDGCLK。
通常的时钟选择为HSE配合PLL使其工作在72MHZ(STM32F1