STM32學習筆記11 2 RCC

2021-08-25 08:10:43 字數 670 閱讀 1486

stm32微控制器剛剛上電的時候,預設使用內部高速時鐘hsi,而外部時鐘訊號是由外部的晶振輸入的,在精度和穩定性上都有很大優勢,所以上電之後我們再通過軟體配置,轉而採用外部時鐘訊號。

stm32上電之後執行啟動檔案,進行一系列的預設設定,詳情可以在startup啟動檔案中檢視。在啟動檔案中可以看到,在微控制器進入main函式之前,會先執行systeminit函式,該函式設定hsi為系統時鐘。

若在主函式中有setsysclock函式,則會設定高速外部時鐘pll為系統時鐘源,則sysclk = pllclk 。如想要超頻或者修改時鐘頻率,則只需要根據公式(pllclk = (hse/pll_m)* pll_n /pll_p)修改pll 的pll_m,pll_n, pll_p引數 即可。

STM32學習筆記 時鐘樹與RCC

如果學過微控制器的同學應該不會陌生,學習51微控制器時最經常聽到的就是 最小系統 最小系統裡面少不了晶振,否則微控制器無法工作。微控制器需要晶振 時鐘源 來工作,那麼對於stm32晶元同樣如此。此外,同乙個電路,時鐘越快功耗越大,抗電磁干擾能力也隨之變弱。所以對於較為複雜的mcu一般都是採取多時鐘源...

stm32筆記 RCC時鐘實驗

stm32f103rbt6,包含的啟動 是 stm32f10x.s include mytype.h gpioa8是 led0 define gpioa crl vu32 0x40000000 0x10000 0x0800 0x00 volatile unsigned long define gpi...

STM32學習筆記

剛到公司實習,要學習stm32開發,boss給了一塊戰艦開發板,讓我自己寫乙個功能要用在公司的產品上。難啊。以前根本沒接觸過stm32,只能一步一步慢慢來,利用晚上利用週末惡補一下。哎,算是為了大學前兩年還債吧。一 跑馬燈實驗 gpio輸出 實驗環境 keil4 實驗平台 戰艦stm32開發板 gp...