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

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

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

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

一文詳解STM32的時鐘系統(tǒng)

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

STM32時鐘

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

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

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

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

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

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

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

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

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

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

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

配置時鐘

默認(rèn)時鐘

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

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

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

USB時鐘

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

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

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

把時鐘信號輸出到外部

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

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

AHB分頻器

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

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

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

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

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

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

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

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

APB1和APB2的對應(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è)掛在哪個時鐘下。

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

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

另外,STM32還提供了一個時鐘監(jiān)視系統(tǒng)(CSS),用于監(jiān)視高速外部時鐘(HSE)的工作狀態(tài)。倘若HSE失效,會自動切換(高速內(nèi)部時鐘)HSI作為系統(tǒng)時鐘的輸入,保證系統(tǒng)的正常運(yùn)行。

審核編輯:湯梓紅

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

    關(guān)注

    6042

    文章

    44617

    瀏覽量

    637807
  • STM32
    +關(guān)注

    關(guān)注

    2271

    文章

    10923

    瀏覽量

    357174
  • 時鐘樹
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    10792
  • 時鐘信號
    +關(guān)注

    關(guān)注

    4

    文章

    452

    瀏覽量

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

    關(guān)注

    1

    文章

    101

    瀏覽量

    11785

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

    詳解STM32時鐘時鐘信號

    詳解STM32時鐘系統(tǒng)STM32時鐘時鐘信號推
    發(fā)表于 08-19 06:33

    STM32時鐘樹案例詳解

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

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

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

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

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

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

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

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

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

    STM32L4系列時鐘系統(tǒng)簡介

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

    STM32STM32F4時鐘系統(tǒng)

    STM32F4時鐘系統(tǒng)概述時鐘系統(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'>時鐘</b><b class='flag-5'>系統(tǒng)</b>

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

    STM32系統(tǒng)時鐘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'>時鐘</b>RCC<b class='flag-5'>詳解</b>

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

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

    2.STM32的存儲器、電源和時鐘體系

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

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

    STM32時鐘系統(tǒng)基本致,不同系列之間有細(xì)微差別。此文檔主要針對STM32F446的時鐘
    發(fā)表于 02-09 10:31 ?6次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>時鐘</b><b class='flag-5'>系統(tǒng)</b>與<b class='flag-5'>時鐘</b>啟動順序<b class='flag-5'>詳解</b>
    主站蜘蛛池模板: 手机观看毛片 | 在线视频中文字幕 | 国产精品久久久久一区二区三区 | 色婷婷AV99XX | 精品99久久久久成人网站 | 欧美日韩亚洲一区二区三区在线观看 | 桃花论坛POWERED2019 | 91九色视频在线观看 | 久久综合久久鬼色 | 日本zljzljzlj精品| 中文亚洲大香伊蕉不卡一区 | 99热在线精品免费全部my | 国产永久免费观看视频软件 | 青青草国拍2018 | 99久久免费精品国产 | 99久久免热在线观看 | 韩国电影real在线观看完整版 | 国产亚洲精品线观看不卡 | 捆绑白丝粉色JK震动捧喷白浆 | 乱子伦在线观看中文字幕 | 亚洲国产成人精品不卡青青草原 | 东莞桑拿美女 | 麻豆传煤网站网址入口在线下载 | 国产精品久久久久久日本 | 神马老子影院午夜伦 | 亚洲精品自在在线观看 | 亚洲专区中文字幕视频专区 | 欧美 日韩 无码 有码 在线 | 一级淫片bbbxxx | 亚洲 日韩 在线 国产 视频 | 把英语老师强奷到舒服动态图 | 国产精品1区2区 | SM调教贱屁股眼哭叫求饶H | 国产亚洲精品线视频在线 | caoporon超碰在线视频 | 最近免费中文字幕大全免费 | 国产AV在线传媒麻豆 | av免费网站不卡观看 | 高清国产免费观看视频在线 | 免费视频亚洲 | 果冻传媒在线看免费高清 |