有些朋友不理解為什么STM32時(shí)鐘要先倍頻N倍,再分頻?你會(huì)擔(dān)心這個(gè)值太大嗎?
1寫在前面
STM32時(shí)鐘的功能,可以說是越來越強(qiáng)大了。
從各個(gè)系列的時(shí)鐘樹可以看得出來,最早F1系列的時(shí)鐘功能相對(duì)比較簡(jiǎn)單,到這后面H7、G0的時(shí)鐘越來越豐富。
今天講述一下其中的PLL環(huán)節(jié)。
2關(guān)于PLL
什么是PLL?
PLL:Phase Locked Loop鎖相環(huán)。
PLL用于振蕩器中的反饋技術(shù),通常需要外部的輸入信號(hào)與內(nèi)部的振蕩信號(hào)同步。
一般的晶振由于工藝與成本原因,做不到很高的頻率,而在需要高頻應(yīng)用時(shí),由相應(yīng)的器件VCO,實(shí)現(xiàn)轉(zhuǎn)成高頻,但并不穩(wěn)定,故利用鎖相環(huán)路就可以實(shí)現(xiàn)穩(wěn)定且高頻的時(shí)鐘信號(hào)。
---來自百度百科
每一塊STM32處理器至少都有一個(gè)PLL,有的甚至有好幾個(gè)PLL。
比如,F(xiàn)4有兩個(gè)PLL:

F7有三個(gè)PLL:

當(dāng)然,每個(gè)MCU型號(hào)不同,其PLL數(shù)量,及功能也有差異,具體需要看相應(yīng)手冊(cè)。
3STM32CubeMX配置時(shí)鐘樹
STM32CubeMX配置時(shí)鐘不用擔(dān)心出錯(cuò)。
原因很簡(jiǎn)單,這個(gè)工具配置時(shí)鐘樹,如果出錯(cuò),會(huì)有紅色警告。
如下圖:

具體每一個(gè)紅色警告錯(cuò)誤的原因,將光標(biāo)移到紅色警告過會(huì)有相應(yīng)提示信息。
比如,輸出PLLP值超過規(guī)定范圍:

有這個(gè)提示信息,再也不怕配置出錯(cuò)了。
PLL的倍頻和分頻值
有人覺得前面倍頻N值很大(如下圖),這樣會(huì)不會(huì)出問題?

答案肯定是不會(huì)。但不建議將參數(shù)N設(shè)置為最大值。
特定時(shí)鐘頻率
有些時(shí)候,我們要求有特定時(shí)鐘頻率,比如USB,ETH等。這個(gè)時(shí)候PLL參數(shù)就需要合理才行。
4STM32手冊(cè)可查看PLL參數(shù)范圍
STM32的時(shí)鐘,在之前使用標(biāo)準(zhǔn)庫,或者寄存器時(shí),使用的晶振頻率不是官方推薦的,很多人就會(huì)搞暈。
那么,就只有參看對(duì)應(yīng)手冊(cè),手冊(cè)上是有明確說明的。比如F4手冊(cè)RCC章節(jié),詳細(xì)說明的PLL各參數(shù)值范圍。

本文就寫到這里,希望對(duì)你有幫助。
-
mcu
+關(guān)注
關(guān)注
147文章
19160瀏覽量
404828 -
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374754 -
pll
+關(guān)注
關(guān)注
6文章
991瀏覽量
138415
發(fā)布評(píng)論請(qǐng)先 登錄
PLL控制器和分辨率模式切換詳解
Texas Instruments PLL1705/PLL1706:3.3-V 雙 PLL 多時(shí)鐘發(fā)生器的卓越之選
德州儀器PLL1707與PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選
Texas Instruments PLL1707和PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選
德州儀器PLL1705/PLL1706:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選
探究PLL1705與PLL1706:3.3V雙PLL多時(shí)鐘發(fā)生器的卓越性能
德州儀器PLL1707和PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選
德州儀器PLL1707和PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選
修改 PLL 參數(shù)的流程
PLL1708雙PLL多時(shí)鐘發(fā)生器技術(shù)文檔總結(jié)
?PLL1707/PLL1708 雙PLL多時(shí)鐘發(fā)生器技術(shù)文檔總結(jié)
CDCE913 可編程1PLL VCXO時(shí)鐘合成器技術(shù)手冊(cè)
PLL1707-Q1 3.3V雙PLL多時(shí)鐘發(fā)生器技術(shù)文檔總結(jié)
易靈思 FPGA TJ375的PLL的動(dòng)態(tài)配置
原廠方案:利用力科示波器設(shè)置PLL參數(shù)
擔(dān)心STM32時(shí)鐘PLL各參數(shù)配錯(cuò)嗎?
評(píng)論