天天看點

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 配置時鐘

繼續閱讀