天天看点

RCC—使用 HSE/HIS 配置时钟

RCC :reset clock control  复位和时钟控制器;特别是要着重理解时钟树,理解了时钟树,F429 的一切时钟的来龙去脉都会了如指掌。

STM32F4系列有5个时钟源:

LSIRC(低速时钟32KHZ);LSEOSC(低速外部时钟32.768KHZ);HSIRC(高速内部时钟16MHZ);PLLCLK锁相环时钟;HSE OSC(4-26MHZ);共5个时钟源;

SYSTEMCLK系统时钟,因为系统时钟是偏上大部分外设的最终来源;外设直接或者间接来源于系统时钟;

 1、LSI RC

是内部的RC振荡电路产生的时钟,不是很稳定,用于提供给看门狗的时钟。除了提供给看门狗的时钟来源,还可以提供给RTC的时钟来源。梯形在时钟树里面叫做选择器。

RCC—使用 HSE/HIS 配置时钟

2、LSE OS低速的外部时钟,一般是外接一个精确的32.768KHZ的晶振。作为RTC的时钟源。

3、RTC除了可以用LSI RC 、LSE OS作为时钟来源外,还可以使用HSE OSC (4-26MHZ)作为时钟来源。它是外接的晶振,一般选择8MHZ来作为HSE OSC时钟源。不过要经过一个分频器,分频系数是2-31,之后才能作为RTC的时钟。

RCC—使用 HSE/HIS 配置时钟

不过一般情况下,RTC的时钟都是选择LSE OSC外部晶振的32.768KHZA。

3.1 MCO1和MCO2可以作为系统时钟输出引脚,它的来源很多。

RCC—使用 HSE/HIS 配置时钟

4、HSI RC ,16MHZ:由内部的RC 振荡电路产生的时钟;精度不是很高!可以作为MCO1的时钟来源;也可以作为系统时钟SYSCLK来源。

RCC—使用 HSE/HIS 配置时钟
RCC—使用 HSE/HIS 配置时钟

5、PLLCLK锁相环时钟

RCC—使用 HSE/HIS 配置时钟
RCC—使用 HSE/HIS 配置时钟

总结:

RCC—使用 HSE/HIS 配置时钟

任何一个外设在使用之前必须使能外设时钟!!!!!!!!

RCC—使用 HSE/HIS 配置时钟
RCC—使用 HSE/HIS 配置时钟
RCC—使用 HSE/HIS 配置时钟
RCC—使用 HSE/HIS 配置时钟
RCC—使用 HSE/HIS 配置时钟

时钟配置基本都在stm32f4xx_rcc.c以及stm32f4xx.h文件里面

RCC—使用 HSE/HIS 配置时钟

继续阅读