STM32F103时钟

1、分类:

    分为系统时钟,外设时钟。

    固件库完成系统时钟的配置,外设时钟由分频因子决定。

2、系统时钟的配置:

下图来自STM32F103中文参考手册。


(1)HSE:高速外部时钟

                来自晶振,(4-16M)通常为8M,有源晶振不需要接OSC_OUT。

                 RCC_CR时钟控制寄存器的第16位,HSEON控制。(这个位置1,才能使用外部时钟。)


(2)HSI:高速内部时钟

        8M:见时钟树,没配置系统时钟的时候,就用的这个。

        HSE出问题时,自动切换,直到HSE启动成功。

        RCC_CR时钟控制寄存器的第0位,HSION控制。


(3)锁相环时钟

        时钟树中的:PLLCLK

        PLLMUL最大16。

        官方推荐最大72M。

(4)SYSCLK系统时钟

        系统刚启动,PLL没配置,默认使用MSI。

(5)HCLK时钟(也就是AHB的时钟)

        systick系统定时器用的是:Cortex系统时钟。

        APB2高速总线,APB1低速总线。(最高频率见时钟树)

(6)RTC时钟

        有三个来源。

        LSI有温漂,需要补偿。

        LSE低速的外部时钟信号。

        OSC32的两个引脚接晶振(例如32.768KHz)

(7)MCO时钟输出

           可以监控时钟配置是否正确,或者给其他设备提供时钟。

        

        

猜你喜欢

转载自blog.csdn.net/wllinux12138/article/details/80771669