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

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

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

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

5RJg_mcuworld ? 來(lái)源:lq ? 2019-05-10 17:09 ? 次閱讀

有些朋友不理解為什么STM32時(shí)鐘要先倍頻N倍,再分頻?你會(huì)擔(dān)心這個(gè)值太大嗎?

1寫(xiě)在前面

STM32時(shí)鐘的功能,可以說(shuō)是越來(lái)越強(qiáng)大了。

從各個(gè)系列的時(shí)鐘樹(shù)可以看得出來(lái),最早F1系列的時(shí)鐘功能相對(duì)比較簡(jiǎn)單,到這后面H7、G0的時(shí)鐘越來(lái)越豐富。

今天講述一下其中的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:

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

F7有三個(gè)PLL:

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

當(dāng)然,每個(gè)MCU型號(hào)不同,其PLL數(shù)量,及功能也有差異,具體需要看相應(yīng)手冊(cè)。

3STM32CubeMX配置時(shí)鐘樹(shù)

STM32CubeMX配置時(shí)鐘不用擔(dān)心出錯(cuò)。

原因很簡(jiǎn)單,這個(gè)工具配置時(shí)鐘樹(shù),如果出錯(cuò),會(huì)有紅色警告。

如下圖:

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

具體每一個(gè)紅色警告錯(cuò)誤的原因,將光標(biāo)移到紅色警告過(guò)會(huì)有相應(yīng)提示信息。

比如,輸出PLLP值超過(guò)規(guī)定范圍:

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

有這個(gè)提示信息,再也不怕配置出錯(cuò)了。

PLL的倍頻和分頻值

有人覺(jué)得前面倍頻N值很大(如下圖),這樣會(huì)不會(huì)出問(wèn)題?

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

答案肯定是不會(huì)。但不建議將參數(shù)N設(shè)置為最大值。

特定時(shí)鐘頻率

有些時(shí)候,我們要求有特定時(shí)鐘頻率,比如USB,ETH等。這個(gè)時(shí)候PLL參數(shù)就需要合理才行。

4STM32手冊(cè)可查看PLL參數(shù)范圍

STM32的時(shí)鐘,在之前使用標(biāo)準(zhǔn)庫(kù),或者寄存器時(shí),使用的晶振頻率不是官方推薦的,很多人就會(huì)搞暈。

那么,就只有參看對(duì)應(yīng)手冊(cè),手冊(cè)上是有明確說(shuō)明的。比如F4手冊(cè)RCC章節(jié),詳細(xì)說(shuō)明的PLL各參數(shù)值范圍。

STM32時(shí)鐘要先倍頻N倍再分頻的原因是什么?

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

    關(guān)注

    2263

    文章

    10849

    瀏覽量

    353841
  • 分頻
    +關(guān)注

    關(guān)注

    0

    文章

    240

    瀏覽量

    24822

原文標(biāo)題:為什么STM32時(shí)鐘要先倍頻N倍,再分頻?

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 05-13 10:10

    STM32入門(mén)-時(shí)鐘

    /2。倍頻可選2-16,但其輸出頻率最大不能超過(guò)72MHz。系統(tǒng)時(shí)鐘SYSCLK,它是供STM32中絕大部分器件工作的時(shí)鐘源,系統(tǒng)
    發(fā)表于 01-13 11:50

    STM32——系統(tǒng)時(shí)鐘

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2、3、4使用?! 、荨⑺徒oA
    發(fā)表于 02-03 14:20

    倍頻分頻的實(shí)現(xiàn)

    `我想采集電壓信號(hào)然后將它轉(zhuǎn)換成電流信號(hào),但是它倆差了90度相位角想的是通過(guò)倍頻再分頻來(lái)實(shí)現(xiàn)我看了一下網(wǎng)上可以用D觸發(fā)器來(lái)實(shí)現(xiàn),但是這樣的倍頻
    發(fā)表于 05-13 19:49

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 05-23 10:27

    STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 06-18 09:21

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 08-23 10:31

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 08-25 09:40

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 04-15 11:56

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 05-05 14:34

    STM32時(shí)鐘詳解

    。 ⑤、PLL為鎖相環(huán)倍頻輸出,其時(shí)鐘輸入源可選擇為HIS/2、HSE或HSE/2。倍頻可選擇為2~16,但其輸出頻率最大不得超過(guò)72MHz。 系統(tǒng)
    發(fā)表于 07-19 03:40

    學(xué)習(xí)分享STM32時(shí)鐘系統(tǒng)小結(jié)

    一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻時(shí)鐘輸出供定時(shí)器2、3、4使用。⑤、送給APB
    發(fā)表于 09-25 11:38

    你會(huì)配置stm32時(shí)鐘的PLL各參數(shù)嗎?看完本文豁然開(kāi)朗

    有些朋友不理解為什么STM32時(shí)鐘倍頻N
    發(fā)表于 05-18 07:00

    STM32F107的時(shí)鐘設(shè)置如何倍頻到72M呢 精選資料分享

    STM32F107的時(shí)鐘設(shè)置STM32的庫(kù)函數(shù)好像只有外部8M倍頻到72M,現(xiàn)在用的板子外部25M的晶振,如何倍頻到72M呢?解決辦法:
    發(fā)表于 08-13 06:17

    STM32單片機(jī)APB1和APB2的區(qū)分

    主 PLL 時(shí)鐘時(shí)鐘經(jīng)過(guò)一個(gè)分頻系數(shù)為 M 的分頻器,然后經(jīng)過(guò)
    發(fā)表于 12-26 15:17 ?4.2w次閱讀
    <b class='flag-5'>STM32</b>單片機(jī)APB1和APB2的區(qū)分