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的時鐘來源。梯形在時鐘樹里面叫做選擇器。
2、LSE OS低速的外部時鐘,一般是外接一個精確的32.768KHZ的晶振。作為RTC的時鐘源。
3、RTC除了可以用LSI RC 、LSE OS作為時鐘來源外,還可以使用HSE OSC (4-26MHZ)作為時鐘來源。它是外接的晶振,一般選擇8MHZ來作為HSE OSC時鐘源。不過要經過一個分頻器,分頻系數是2-31,之后才能作為RTC的時鐘。
不過一般情況下,RTC的時鐘都是選擇LSE OSC外部晶振的32.768KHZA。
3.1 MCO1和MCO2可以作為系統時鐘輸出引腳,它的來源很多。
4、HSI RC ,16MHZ:由內部的RC 振蕩電路產生的時鐘;精度不是很高!可以作為MCO1的時鐘來源;也可以作為系統時鐘SYSCLK來源。
5、PLLCLK鎖相環時鐘
總結:
任何一個外設在使用之前必須使能外設時鐘!!!!!!!!
時鐘配置基本都在stm32f4xx_rcc.c以及stm32f4xx.h文件里面
?
轉載于:https://www.cnblogs.com/gary-guo/p/5638464.html
總結
以上是生活随笔為你收集整理的RCC—使用 HSE/HIS 配置时钟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现ARM——Linux的自动登录
- 下一篇: 适配器模式和外观模式