STM32的時鐘系統介紹

2021-10-08 05:32:04 字數 1014 閱讀 1707

stm32 有5個時鐘源:hsihselsilsepll

①、hsi是高速內部時鐘,rc振盪器,頻率約為8mhz,精度不高。

②、hse是高速外部時鐘,接外部時鐘源,頻率範圍為4mhz~16mhz

③、lsi是低速內部時鐘,rc振盪器,頻率約為40khz,提供低功耗時鐘。

④、lse是低速外部時鐘,接頻率為32.768khz的石英晶體。

⑤、pll為鎖相環倍頻輸出,其時鐘輸入源可選擇為hsi/2、hse或者hse/2。

倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72mhz

stm32可以選擇乙個時鐘訊號輸出到**mco腳(pa8)**上,可以選擇為pll輸出的2分頻、hsi、 hse、或者系統時鐘。

任何乙個外設在使用之前,必須首先使能其相應的時鐘。

1、其中5個藍色的長方框框,分別表示5個時鐘源

2、綠色的長方框框,表示的是分頻或者倍頻的選擇,可在時鐘配置暫存器(rcc_cfgr) 中配置

3、灰色的梯形框框,表示的是時鐘源的選擇,可在時鐘配置暫存器(rcc_cfgr) 中配置選擇

幾個重要的時鐘:

sysclk(系統時鐘) :

ahb匯流排時鐘

apb1匯流排時鐘(低速): 速度最高36mhz

apb2匯流排時鐘(高速): 速度最高72mhz

pll時鐘

STM32系統時鐘

1 參考資料 stm32f1開發指南 庫函式版本 4.3小節 時鐘系統 stm32中文參考手冊v10 第六章 復位和時鐘控制 rcc 2 時鐘系統知識總結 1 stm32有5個時鐘源 hsi hse lsi lse pll hsi是高速內部時鐘,rc振盪器,頻率為8mhz,精度不高 hse是高速外部...

stm32系統時鐘

hsi 約等於8mhz rc振盪器產生的時鐘 hse 外部時鐘 css 如果檢測到外部時鐘的損壞,自動切換到hsi 系統時鐘和rtc時鐘 均有三個 systick定時器 簡單的定時器,常用來做延時和心跳時鐘 24位的倒計時定時器 ctrl暫存器 其實滴答定時器很簡單,就是設定初值,然後延遲,最後就是...

STM32之系統時鐘

使用stm32已經有一段時間,為了快速完成任務習慣性在已有 的基礎上進行部分修改,而沒有仔細閱讀資料手冊,詳細分析引數設定的緣由。現將逐步將stm32的各部分內部結構一次進行細節的學習,今天進行stm32的時鐘部分。stm32f103系列時鐘最高可以至72mhz,時鐘 包括hse 外部高速時鐘 ls...