0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

擔(dān)心STM32時(shí)鐘PLL各參數(shù)配錯(cuò)嗎?

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-03-01 13:35 ? 次閱讀

有些朋友不理解為什么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ì)你有幫助。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16802

    瀏覽量

    349366
  • STM32
    +關(guān)注

    關(guān)注

    2263

    文章

    10847

    瀏覽量

    353783
  • pll
    pll
    +關(guān)注

    關(guān)注

    6

    文章

    770

    瀏覽量

    134963
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TLV320ADC3101 pll_clk時(shí)鐘輸出,配置參數(shù)應(yīng)該怎么呢?

    您好,我想把pll_clk時(shí)鐘輸出看下,配置了:0x340x10( Page 0 / Register 52,DMDIN output = CLKOUT output) 0x19 0x01
    發(fā)表于 10-09 09:34

    音頻設(shè)備的PLL時(shí)鐘配置應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《音頻設(shè)備的PLL時(shí)鐘配置應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:38 ?0次下載
    音頻設(shè)備的<b class='flag-5'>PLL</b>和<b class='flag-5'>時(shí)鐘</b>配置應(yīng)用說明

    SN74SSQEB32882時(shí)鐘PLL驅(qū)動(dòng)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《SN74SSQEB32882時(shí)鐘PLL驅(qū)動(dòng)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-23 11:05 ?0次下載
    SN74SSQEB32882<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>PLL</b>驅(qū)動(dòng)器數(shù)據(jù)表

    PLL1705/PLL1706雙通道PLL時(shí)鐘發(fā)生器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PLL1705/PLL1706雙通道PLL時(shí)鐘發(fā)生器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 11:32 ?0次下載
    <b class='flag-5'>PLL</b>1705/<b class='flag-5'>PLL</b>1706雙通道<b class='flag-5'>PLL</b>多<b class='flag-5'>時(shí)鐘</b>發(fā)生器數(shù)據(jù)表

    PLL1707/PLL1708 3.3V雙通道PLL時(shí)鐘發(fā)生器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PLL1707/PLL1708 3.3V雙通道PLL時(shí)鐘發(fā)生器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 10:06 ?0次下載
    <b class='flag-5'>PLL</b>1707/<b class='flag-5'>PLL</b>1708 3.3V雙通道<b class='flag-5'>PLL</b>多<b class='flag-5'>時(shí)鐘</b>發(fā)生器數(shù)據(jù)表

    紫光同創(chuàng)——PLL IP 的使用(Logos2)

    Basic Configurations PLL IP 是紫光同創(chuàng)基于 PLL時(shí)鐘網(wǎng)絡(luò)資源設(shè)計(jì)的 IP,通過不同的參數(shù)配置,可實(shí)現(xiàn)時(shí)鐘
    發(fā)表于 08-15 17:41

    易靈思的時(shí)鐘網(wǎng)絡(luò)問題

    在T20中有16個(gè)全局時(shí)鐘網(wǎng)絡(luò)GCLK。在芯片的左右兩側(cè)8個(gè)。全局時(shí)鐘管腳或者PLL的輸出時(shí)鐘通過左右兩個(gè)CLKMUX上全局網(wǎng)絡(luò)。左側(cè)的
    的頭像 發(fā)表于 06-20 16:22 ?1395次閱讀
    易靈思的<b class='flag-5'>時(shí)鐘</b>網(wǎng)絡(luò)問題

    LVDS用法:LVDS RX 時(shí)鐘選擇 LVDS的PLL的復(fù)位信號(hào)的處理

    這里以鈦金的LVDS為例。 LVDS RX 時(shí)鐘選擇 LVDS時(shí)鐘的接收要連接名字為GPIOx_P_y_PLLINz名字的差分對(duì),這樣的管腳直接驅(qū)動(dòng)PLL,產(chǎn)生LVDS接收需要的fast_clk
    的頭像 發(fā)表于 06-18 11:35 ?2676次閱讀
    LVDS用法:LVDS RX <b class='flag-5'>時(shí)鐘</b>選擇 LVDS的<b class='flag-5'>PLL</b>的復(fù)位信號(hào)的處理

    STM32F407系列使用HSI時(shí)鐘后,PLL最高能配置到多少?

    最近在使用STM32F407系列,當(dāng)使用HSI時(shí)鐘后,PLL最高只能配置到42MHz,找了很多文檔也沒有介紹這方面的資料。如果超過42Mhz,就會(huì)發(fā)生跑飛的情況。我也試過配置到48MHz,也是會(huì)跑飛
    發(fā)表于 04-26 07:49

    使用STM32H743-ADC設(shè)置PLL2為時(shí)鐘源為什么開啟不了?

    ,發(fā)現(xiàn)能采集到數(shù)據(jù): 然后下載到同樣為STM32H743IIT6的另外一個(gè)開發(fā)版時(shí)卻發(fā)現(xiàn)采集到的數(shù)據(jù)為0。這是為什么呀? 這個(gè)開發(fā)板也類似最小核心開發(fā)板了,可是我卻開啟不了PLL2作為它的ADC時(shí)鐘
    發(fā)表于 03-12 08:30

    請(qǐng)問FPGA PLL產(chǎn)生的時(shí)鐘信號(hào)和AD9779A的數(shù)據(jù)時(shí)鐘信號(hào)的相位關(guān)系?

    你們好, 我們正在使用AD9779A進(jìn)行設(shè)計(jì),有如下疑問: (1) 使用AD9779A的數(shù)據(jù)時(shí)鐘信號(hào)(DATACLK)作為FPGA內(nèi)部PLL的參考時(shí)鐘,再用FPGA PLL產(chǎn)生的
    發(fā)表于 12-20 07:12

    求助,關(guān)于AD9910 PLL倍頻問題求解

    ,PLL鎖定引腳為低電平,DDS出來的信號(hào)也頻也不對(duì),也沒有鎖定,而且當(dāng)我把外部時(shí)鐘關(guān)掉后,DDS出來的那沒有鎖定的信號(hào)還在,當(dāng)不加外部時(shí)鐘時(shí)寄存器無信號(hào)出來,加外部時(shí)候后那沒有鎖定
    發(fā)表于 11-27 08:04

    使用STM32CCube IDE 配置 STM32H7VGT6 ADC時(shí)鐘的問題

    小弟第一次使用STM32Cube IDE編寫給STM32H743VGT6配置ADC功能 發(fā)現(xiàn)參數(shù)配置中沒有時(shí)鐘分頻因子選項(xiàng)!更奇怪的是時(shí)鐘
    發(fā)表于 11-06 15:57

    PLL環(huán)路參數(shù)的計(jì)算及建模

    盡管基本PLL自其出現(xiàn)之日起幾乎保持原樣,但是使用不同技術(shù)制作及滿足不同應(yīng)用要求的PLL的實(shí)現(xiàn)一直給設(shè)計(jì)者提出挑戰(zhàn)。
    的頭像 發(fā)表于 10-30 16:11 ?6472次閱讀
    <b class='flag-5'>PLL</b>環(huán)路<b class='flag-5'>參數(shù)</b>的計(jì)算及建模

    STM32的SysTick時(shí)鐘源來自哪里?

    STM32的SysTick時(shí)鐘源來自哪里?
    的頭像 發(fā)表于 10-26 15:58 ?1696次閱讀
    <b class='flag-5'>STM32</b>的SysTick<b class='flag-5'>時(shí)鐘</b>源來自哪里?