在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

STM32時鐘

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

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

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

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

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

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

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

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

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

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

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

配置時鐘

默認時鐘

Keil編寫程序是默認的時鐘為72Mhz,其實是這么來的:

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

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

USB時鐘

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

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

如果時鐘源為48MHZ,則進行1分頻即可。

把時鐘信號輸出到外部

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

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

AHB分頻器

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

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

右邊部分為:系統(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的空閑運行時鐘FCLK。

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

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

APB1和APB2的對應外設

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

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

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

具體可以在stm32f10x_rcc.h中查看外設掛在哪個時鐘下。

時鐘監(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)的正常運行。

審核編輯:湯梓紅

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

    關注

    6061

    文章

    44868

    瀏覽量

    646062
  • STM32
    +關注

    關注

    2288

    文章

    10999

    瀏覽量

    361976
  • 時鐘樹
    +關注

    關注

    0

    文章

    56

    瀏覽量

    10958
  • 時鐘信號
    +關注

    關注

    4

    文章

    465

    瀏覽量

    29039
  • 時鐘系統(tǒng)

    關注

    1

    文章

    105

    瀏覽量

    12069

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

    STM32時鐘系統(tǒng)學習

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

    詳解STM32時鐘時鐘信號

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

    STM32時鐘樹案例詳解

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

    學習STM32時鐘系統(tǒng)

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

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

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

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

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

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

    最小系統(tǒng)1,、供電電路2、復位電路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)簡介

    跟著原子哥學習,順便寫點筆記~主要內(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詳解(超詳細,超全面)
    發(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>

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

    ,ADC),時鐘的重要性不言而喻。為什么STM32要有多個時鐘源呢?? STM32本身十分復雜,外設非常多 但我們實際使用的時候只會用到有限的幾個外設,使用任何外設都需要
    發(fā)表于 12-09 13:21 ?11次下載
    【自學筆記】<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)基本致,不同系列之間有細微差別。此文檔主要針對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>
    主站蜘蛛池模板: 1024手机免费看片 | 男人都懂的网址在线看片 | 免费观看三级毛片 | 亚洲va国产日韩欧美精品色婷婷 | 77788色淫免费网站视频 | 国产黄色的视频 | 国产亚洲第一 | 亚洲狠狠婷婷综合久久久久图片 | 久久久久女人精品毛片 | 欧美影院 | 日韩在线看片 | 日本aaaa视频| 天天做天天爱夜夜大爽完整 | 色哥网站 | 乱e伦有声小说 | 国产免费色视频 | 不卡一级毛片免费高清 | 91网站网站网站在线 | 日欧毛片 | 在线免费观看视频你懂的 | 五月天激激婷婷大综合丁香 | 国产综合色精品一区二区三区 | 日韩欧美亚洲综合久久影院d3 | 天天做天天摸 | 一区二区三区亚洲视频 | 五月天精品在线 | 特级黄色免费片 | 福利视频自拍偷拍 | 性欧美成人依依影院 | 四虎影视色费永久在线观看 | 色妞色综合久久夜夜 | 国产精品一区牛牛影视 | 欧美视频小说 | 欧美一区二区三区激情啪啪 | 国产精品 色 | 国产狂喷冒白浆免费视频 | www色中色| 天堂影院在线 | 久久精品久 | 六月综合网 | 天天爽爽 |