色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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í)鐘系統(tǒng)

jf_52bVvS8T ? 來(lái)源:STM32嵌入式開(kāi)發(fā) ? 2023-02-24 18:07 ? 次閱讀

STM32時(shí)鐘樹(shù)

時(shí)鐘信號(hào)推動(dòng)單片機(jī)內(nèi)各個(gè)部分執(zhí)行相應(yīng)的指令,時(shí)鐘就像人的心跳一樣。

STM32本身十分復(fù)雜,外設(shè)非常多,任何外設(shè)都需要時(shí)鐘才能啟動(dòng),但并不是所有的外設(shè)都需要系統(tǒng)時(shí)鐘那么高的頻率,如果都用高速時(shí)鐘勢(shì)必造成浪費(fèi)。同一個(gè)電路,時(shí)鐘越快功耗越大、抗電磁干擾能力越弱。復(fù)雜的MCU采用多時(shí)鐘源的方法來(lái)解決這些問(wèn)題。如下圖,是STM32的時(shí)鐘系統(tǒng)框圖。

d34a4e30-b41a-11ed-bfe3-dac502259ad0.png

如上圖左邊的部分,看到STM32有4個(gè)獨(dú)立時(shí)鐘源,HSI、HSE、LSI、LSE。

HSI是高速內(nèi)部時(shí)鐘,RC振蕩器,頻率為8MHz,精度不高。

HSE是高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源,頻率范圍為4MHz~16MHz。

LSI是低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為40kHz,提供低功耗時(shí)鐘。

LSE是低速外部時(shí)鐘,接頻率為32.768kHz的石英晶體。

時(shí)鐘樹(shù)的右邊紅色框中,則是系統(tǒng)時(shí)鐘通過(guò)AHB預(yù)分頻器,給相對(duì)應(yīng)的外設(shè)設(shè)置相對(duì)應(yīng)的時(shí)鐘頻率。

其中LSI、LSE是作為IWDGCLK(獨(dú)立看門(mén)狗)時(shí)鐘源和RTC時(shí)鐘源使用。而HSI、HSE以及PLLCLK經(jīng)過(guò)分頻或者倍頻作為系統(tǒng)時(shí)鐘SYSCLK來(lái)使用。

PLL為鎖相環(huán)倍頻輸出,其時(shí)鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過(guò)72MHz。通過(guò)倍頻之后作為系統(tǒng)時(shí)鐘的時(shí)鐘源。

配置時(shí)鐘

默認(rèn)時(shí)鐘

Keil編寫(xiě)程序是默認(rèn)的時(shí)鐘為72Mhz,其實(shí)是這么來(lái)的:

外部高速晶振HSE提供的8MHz(大小與電路板上的晶振相關(guān))通過(guò)PLLXTPRE分頻器后,進(jìn)入PLLSRC選擇開(kāi)關(guān),進(jìn)而通過(guò)PLLMUL鎖相環(huán)進(jìn)行倍頻(x9)后,為系統(tǒng)提供72MHz的系統(tǒng)時(shí)鐘SYSCLK。之后是AHB預(yù)分頻器對(duì)時(shí)鐘信號(hào)進(jìn)行分頻,然后為低速外設(shè)提供時(shí)鐘。相關(guān)文章推薦:時(shí)鐘失效之后,STM32還能運(yùn)行?

內(nèi)部RC振蕩器HSI為8MHz,2分頻后是4MHz,進(jìn)入PLLSRC選擇開(kāi)關(guān),通過(guò)PLLMUL鎖相環(huán)進(jìn)行倍頻(最大x16)后為64MHz。

USB時(shí)鐘

d3c7a1e6-b41a-11ed-bfe3-dac502259ad0.png

如上圖,STM32的USB時(shí)鐘不能超過(guò)48MHz,因此如果時(shí)鐘源為72MHz,就需要進(jìn)行1.5分頻。

如果時(shí)鐘源為48MHZ,則進(jìn)行1分頻即可。

把時(shí)鐘信號(hào)輸出到外部

d3dbe476-b41a-11ed-bfe3-dac502259ad0.png

STM32可以選擇一個(gè)時(shí)鐘信號(hào)輸出到MCO腳(PA8)上,可以選擇為PLL輸出的2分頻、HSI、HSE、或者系統(tǒng)時(shí)鐘,可以把時(shí)鐘信號(hào)輸出供外部使用。

AHB分頻器

如時(shí)鐘樹(shù)圖右邊的部分,系統(tǒng)時(shí)鐘通過(guò)AHB分頻器給外設(shè)提供時(shí)鐘。從左到右可以簡(jiǎn)單理解為:

系統(tǒng)時(shí)鐘->AHB分頻器->各個(gè)外設(shè)分頻倍頻器->外設(shè)時(shí)鐘的設(shè)置。

右邊部分為:系統(tǒng)時(shí)鐘SYSCLK通過(guò)AHB分頻器分頻后送給各模塊使用,AHB分頻器可選擇1、2、4、8、16、64、128、256、512分頻。其中AHB分頻器輸出的時(shí)鐘送給5大模塊使用:

內(nèi)核總線:送給AHB總線、內(nèi)核、內(nèi)存和DMA使用的HCLK時(shí)鐘。

Tick定時(shí)器:通過(guò)8分頻后送給Cortex的系統(tǒng)定時(shí)器時(shí)鐘。

I2S總線:直接送給Cortex的空閑運(yùn)行時(shí)鐘FCLK。

APB1外設(shè):送給APB1分頻器。APB1分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給通用定時(shí)器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2-7使用。

APB2外設(shè):送給APB2分頻器。APB2分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB2外設(shè)使用(PCLK2,最大頻率72MHz),另一路送給高級(jí)定時(shí)器。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器1和定時(shí)器8使用。另外,APB2分頻器還有一路輸出供ADC分頻器使用,分頻后送給ADC模塊使用。ADC分頻器可選擇為2、4、6、8分頻。需要注意的是,如果APB預(yù)分頻器分頻系數(shù)是1,則定時(shí)器時(shí)鐘頻率(TIMxCLK)為PCLKx。否則,定時(shí)器時(shí)鐘頻率將為 APB 域的頻率的兩倍:TIMxCLK = 2xPCLKx。

APB1和APB2的對(duì)應(yīng)外設(shè)

d3f9886e-b41a-11ed-bfe3-dac502259ad0.png

F1系列中,APB1上面連接的是低速外設(shè),包括電源接口、備份接口、CAN、USB、I2C1、I2C2、USART2、USART3、UART4、UART5、SPI2、SP3等。

APB2上面連接的是高速外設(shè),包括UART1、SPI1、Timer1、ADC1、ADC2、ADC3、所有的普通I/O口(PA-PE)、第二功能I/O(AFIO)口等。

具體可以在stm32f10x_rcc.h中查看外設(shè)掛在哪個(gè)時(shí)鐘下。

時(shí)鐘監(jiān)視系統(tǒng)(CSS)

d415788a-b41a-11ed-bfe3-dac502259ad0.png

另外,STM32還提供了一個(gè)時(shí)鐘監(jiān)視系統(tǒng)(CSS),用于監(jiān)視高速外部時(shí)鐘(HSE)的工作狀態(tài)。倘若HSE失效,會(huì)自動(dòng)切換(高速內(nèi)部時(shí)鐘)HSI作為系統(tǒng)時(shí)鐘的輸入,保證系統(tǒng)的正常運(yù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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634659
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355744
  • 時(shí)鐘樹(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    10741
  • 時(shí)鐘信號(hào)
    +關(guān)注

    關(guān)注

    4

    文章

    448

    瀏覽量

    28542
  • 時(shí)鐘系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    101

    瀏覽量

    11715

原文標(biāo)題:詳解STM32的時(shí)鐘系統(tǒng),收藏了

文章出處:【微信號(hào):EE時(shí)間,微信公眾號(hào):EE時(shí)間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺析STM32系統(tǒng)時(shí)鐘RCC

    STM32系統(tǒng)時(shí)鐘RCC詳解(超詳細(xì),超全面)原創(chuàng)...
    發(fā)表于 08-11 07:44

    系統(tǒng)時(shí)鐘RCC詳解

    STM32系統(tǒng)時(shí)鐘RCC詳解(超詳細(xì),超全面)1什么是時(shí)鐘時(shí)鐘是單片機(jī)運(yùn)行的基礎(chǔ),
    發(fā)表于 08-12 06:40

    STM32時(shí)鐘系統(tǒng)學(xué)習(xí)

    時(shí)鐘系統(tǒng)是處理器的核心,所以在學(xué)習(xí)STM32所有外設(shè)之前,認(rèn)真學(xué)習(xí)時(shí)鐘系統(tǒng)是必要的,有助于深入理解STM
    發(fā)表于 08-12 08:31

    詳解STM32時(shí)鐘樹(shù)時(shí)鐘信號(hào)

    詳解STM32時(shí)鐘系統(tǒng)STM32時(shí)鐘樹(shù)時(shí)鐘信號(hào)推
    發(fā)表于 08-19 06:33

    STM32時(shí)鐘樹(shù)案例詳解

    STM32時(shí)鐘樹(shù)案例詳解時(shí)鐘樹(shù)直接使用HSI作為時(shí)鐘源使用配置相應(yīng)的結(jié)構(gòu)體,最后調(diào)用HAL_RCC_OscConfig(), 和HAL_RC
    發(fā)表于 08-20 06:11

    學(xué)習(xí)STM32時(shí)鐘系統(tǒng)

    我在原創(chuàng)的基礎(chǔ)又從另位博主處引用了些內(nèi)容。時(shí)鐘系統(tǒng)是處理器的核心,所以在學(xué)習(xí)STM32所有外設(shè)之前,認(rèn)真學(xué)習(xí)
    發(fā)表于 08-23 07:23

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

    STM32為什么要有復(fù)雜的時(shí)鐘系統(tǒng)呢?STM32有幾個(gè)時(shí)鐘源呢?
    發(fā)表于 11-05 07:46

    STM32系統(tǒng)時(shí)鐘框架圖

    STM32系統(tǒng)時(shí)鐘框架圖,能夠幫你詳細(xì)了解STM32單片機(jī)時(shí)鐘
    發(fā)表于 08-18 18:24 ?19次下載

    STM32最小系統(tǒng)時(shí)鐘詳解

    最小系統(tǒng)1,、供電電路2、復(fù)位電路3、時(shí)鐘:外部晶振(2個(gè))4、Boot啟動(dòng)模式選擇5、下載電路(JTAG)6、后背電池時(shí)鐘詳解:在STM32
    發(fā)表于 11-17 15:36 ?12次下載
    <b class='flag-5'>STM32</b>最小<b class='flag-5'>系統(tǒng)</b>和<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>詳解</b>

    STM32L4系列時(shí)鐘系統(tǒng)簡(jiǎn)介

    跟著原子哥學(xué)習(xí),順便寫(xiě)點(diǎn)筆記~主要內(nèi)容1)STM32L4 時(shí)鐘樹(shù)概述;2)STM32L4 時(shí)鐘初始化配置;3)STM32L4
    發(fā)表于 11-21 18:36 ?21次下載
    <b class='flag-5'>STM32</b>L4系列<b class='flag-5'>一</b>、<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b>簡(jiǎn)介

    STM32STM32F4時(shí)鐘系統(tǒng)

    STM32F4時(shí)鐘系統(tǒng)概述時(shí)鐘系統(tǒng)是 CPU 的脈搏,就像人的心跳樣。所以
    發(fā)表于 11-25 20:06 ?46次下載
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>STM32</b>F4<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b>

    STM32系統(tǒng)時(shí)鐘RCC詳解

    STM32系統(tǒng)時(shí)鐘RCC詳解(超詳細(xì),超全面)
    發(fā)表于 11-30 12:21 ?14次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時(shí)鐘</b>RCC<b class='flag-5'>詳解</b>

    【自學(xué)筆記】STM32時(shí)鐘系統(tǒng)詳解

    ,ADC),時(shí)鐘的重要性不言而喻。為什么STM32要有多個(gè)時(shí)鐘源呢?? STM32本身十分復(fù)雜,外設(shè)非常多 但我們實(shí)際使用的時(shí)候只會(huì)用到有限的幾個(gè)外設(shè),使用任何外設(shè)都需要
    發(fā)表于 12-09 13:21 ?11次下載
    【自學(xué)筆記】<b class='flag-5'>STM32</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>詳解</b>

    2.STM32的存儲(chǔ)器、電源和時(shí)鐘體系

    部分、章節(jié)目錄3.2.1.STM32的存儲(chǔ)器映像13.2.2.STM32的存儲(chǔ)器映像23.2.3.STM32的位帶操作詳解3.2.4.
    發(fā)表于 01-07 15:32 ?1次下載
    2.<b class='flag-5'>STM32</b>的存儲(chǔ)器、電源和<b class='flag-5'>時(shí)鐘</b>體系

    STM32時(shí)鐘系統(tǒng)時(shí)鐘啟動(dòng)順序詳解

    STM32時(shí)鐘系統(tǒng)基本致,不同系列之間有細(xì)微差別。此文檔主要針對(duì)STM32F446的時(shí)鐘
    發(fā)表于 02-09 10:31 ?6次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b>與<b class='flag-5'>時(shí)鐘</b>啟動(dòng)順序<b class='flag-5'>詳解</b>
    主站蜘蛛池模板: 娇小萝被两个黑人用半米长| yellow免费观看在线| 欧美日韩一区二区三区四区| 高清mv视频免费观看| 亚洲免费人成在线视频观看| 久久全国免费观看视频| www.绿巨人| 新图解av吧| 久青草国产在视频在线观看 | 久久女婷五月综合色啪| 99视频精品全部免费 在线| 外国三级片名| 久久久99精品成人片中文| yellow在线观看免费高清的日本| 先锋影音av最新资源| 老女人与小伙子露脸对白| 超碰久久国产vs| 亚洲欧洲日本天天堂在线观看| 蜜桃臀无码内射一区二区三区| 国产h视频在线观看网站免费| 亚洲一级毛片免费在线观看| 欧美国产一区二区三区激情无套| 国产精品久久欧美一区| 征服丝袜旗袍人妻| 三级中国免费的| 久久国产精品永久免费网站| 波多野结衣二区| 一本色道久久综合亚洲精品加| 情浓野战台湾三级| 精品久久久99大香线蕉| 草莓视频在线播放视频| 野花高清影视免费观看| 人成片在线观看亚洲无遮拦| 精品国产免费第一区二区| 成人毛片免费观看视频大全| 亚洲熟伦熟女专区| 日本色呦呦| 久久亚洲精品中文字幕60分钟| 国产精品成人观看视频免费| 97精品在线播放| 亚洲精品无码专区在线播放|