認識STM32的時鐘源

2021-10-09 08:53:57 字數 1014 閱讀 9752

1.stm32 五個時鐘源,為hsi、hse、lsi、lse、pll 如何識別?

1.1hsi是高速內部時鐘,rc振盪器,頻率為8mhz。  

1.2hse是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率範圍為4mhz~16mhz。

1.3lsi是低速內部時鐘,rc振盪器,頻率為40khz。

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

1.5pll為鎖相環倍頻輸出,其時鐘輸入源可選擇為hsi/2、hse或者hse/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72mhz。

2.在stm32上如果不使用外部晶振,osc_in和osc_out的接法:如果使用內部rc振盪器而不使用外部晶振,請按照下面方法處理:

2.1對於100腳或144腳的產品,osc_in應接地,osc_out應懸空。 

2.2對於少於100腳的產品,有2種接法:第1種:osc_in和osc_out分別通過10k電阻接地 。此方法可提高emc效能;第2種:分別重對映osc_in和osc_out至pd0和pd1,再配置pd0和pd1為推挽輸出並輸出'0'。此方法可以減小功耗並(相對上面)節省2個外部電阻。 

3.有源晶振與有源晶振的區別

3.1引腳不同:

3.1.1無源晶振是bai有2個引腳的無極性du元件,需要借助於時鐘電路zhi才能產生振盪訊號,自身無法dao振盪起來

3.12.有源晶振有4只引腳,是乙個完整的振盪器,其中除了石英晶體外,還有電晶體和阻容元件主要看你應用到的電路,如果有時鐘電路,就用無源,否則就用有源。

3.2對振盪器的需要不同;

3.2.1、無源晶體需要用dsp片內的振盪器,無源晶體沒有電壓的問題,訊號電平是可變的,也就是說是根據起振電路來決定的,同樣的晶體可以適用於多種電壓,可用於多種不同時鐘訊號電壓要求的dsp,而且**通常也較低。

3.22、有源晶振不需要dsp的內部振盪器,訊號***,比較穩定,而且連線方式相對簡單(主要是做好電源濾波,通常使用乙個電容和電感構成的pi型濾波網路,輸出端用乙個小阻值的電阻過濾訊號即可),不需要複雜的配置。

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外部晶振經倍頻後提供系統時鐘常用設定 void rcc configuration void rcc sysclkconfig rcc sysclksource pllclk 設定pll為系統時鐘 while rcc getsysclksource 0x08 檢測系統的時鐘源是否是pll ...