STM32F10X時(shí)鐘系統(tǒng)學(xué)習(xí)筆記
根據(jù)這個(gè)圖片來解釋時(shí)鐘系統(tǒng)
1. STM32 有5個(gè)時(shí)鐘源:HSI、HSE、LSI、LSE、PLL。
①、HSI是高速內(nèi)部時(shí)鐘,RC振蕩器,頻率為8MHz,精度不高。
②、HSE是高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源,頻率范圍為4MHz~16MHz?! ?br/>③、LSI是低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為40kHz,提供低功耗時(shí)鐘?! ?br/>④、LSE是低速外部時(shí)鐘,接頻率為32.768kHz的石英晶體?! ?br/>⑤、PLL為鎖相環(huán)倍頻輸出,其時(shí)鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72MHz。
2.系統(tǒng)時(shí)鐘SYSCLK可來源于三個(gè)時(shí)鐘源:
①、HSI振蕩器時(shí)鐘
②、HSE振蕩器時(shí)鐘
③、PLL時(shí)鐘
3.STM32可以選擇一個(gè)時(shí)鐘信號(hào)輸出到MCO腳(PA8)上,可以選擇為PLL
輸出的2分頻、HSI、HSE、或者系統(tǒng)時(shí)鐘。
解釋幾個(gè)概念:
分頻:
(圖片來源于百度問答,圖片中有一個(gè)錯(cuò)誤是:“10分頻就是1mhz”,應(yīng)該是“10分頻是2mhz”)
預(yù)分頻:
總結(jié):
1.在寫程序的時(shí)候,我們實(shí)際上是對(duì)時(shí)鐘框圖中的灰色梯形進(jìn)行配置;
2.在使用外設(shè)的時(shí)候,首先要對(duì)時(shí)鐘進(jìn)行配置,如果時(shí)鐘未開啟,則所要用到的外設(shè)屬于未啟動(dòng)狀態(tài);
3.在實(shí)際應(yīng)用當(dāng)中,如果某個(gè)外設(shè)暫時(shí)不用,但是如果一直開著勢必要消耗電能,從降低功耗的角度看,不可取;傳統(tǒng)思維覺得應(yīng)該使相應(yīng)的外設(shè)掉電,其實(shí)不是,應(yīng)該是關(guān)閉此外設(shè)的時(shí)鐘信號(hào),使其停止工作;
(未完待續(xù))