91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

利用STM32CubeMX解讀時鐘樹

撞上電子 ? 2023-11-24 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

88060392-8a5c-11ee-9788-92fbcf53809c.png

1,低速時鐘

LSE是外部晶振作時鐘源,主要提供給實時時鐘模塊,所以一般采用32.768KHz。LSI是由內(nèi)部RC振蕩器產(chǎn)生,也主要提供給實時時鐘模塊,頻率大約為40KHz。(LSE和LSI)只是提供給芯片中的RTC(實時時鐘)及IWDG(獨立看門狗)使用。

2,中速時鐘

MSI RC是“中速內(nèi)部時鐘”或“中速內(nèi)部振蕩器”,是STM32L系列獨有的時鐘,RC表示這個時鐘源是通過RC振蕩器實現(xiàn)的,它可提供7種頻率的時鐘源,范圍:65.636kHz~4194KHz。可以直接選擇為SYSCLK(系統(tǒng)時鐘)的時鐘源,也可以作為MOC(時鐘輸出)的時鐘源。

3,高速時鐘

HSI RC是內(nèi)部高速時鐘,可以直接選擇為系統(tǒng)時鐘,可以作為PLL(鎖相環(huán)倍頻輸出)的時鐘源,還可以作為ADC,USART1,USART2,I2C1,I2C3,LPTIM(低功耗定時器),LPUART(低功耗串口)和MCO(主時鐘輸出)的時鐘源,是最重要的時鐘之一。

4,鎖相環(huán)

PLL代表鎖相環(huán),在STM32中PLL可以被用于倍頻或者分頻SYSCLK(系統(tǒng)時鐘),其倍數(shù)可以是外部高速晶振的倍數(shù)。

5,系統(tǒng)時鐘

SYSCLK是系統(tǒng)時鐘,由MSI,HSI和PLLCLK提供,是整個系統(tǒng)的核心,SYSCLK的頻率直接影響整個系統(tǒng)的運行速度。

6,AHB系統(tǒng)總線

AHB高級高性能總線,這是一種“系統(tǒng)總線”。主要用于高性能模塊(如CPU、DMADSP等)之間的連接。AHB系統(tǒng)由主模塊、從模塊和基礎(chǔ)結(jié)構(gòu)3部分組成,整個AHB總線上的傳輸都由主模塊發(fā)出,由從模塊負(fù)責(zé)回應(yīng)。

7,HCLK主總線時鐘

HCLK 是主總線時鐘,由 SYSCLK 通過 AHB 分頻器得到的,控制著主總線的時鐘頻率。HCLK驅(qū)動CPU核心、存儲器(Flash和RAM)以及其他一些主總線上的外設(shè)。

8,F(xiàn)CLK自由運行時鐘

FCLK是自由運行時鐘,“自由”表現(xiàn)在它不來自系統(tǒng)時鐘HCLK,在系統(tǒng)時鐘停止時FCLK也繼續(xù)運行。FCLK用作采樣中斷或者為調(diào)試模塊計時。在處理器休眠時,通過FCLK可以采樣到中斷和跟蹤休眠事件。Cortex-M內(nèi)核的FCLK和HCLK互相同步、互相平衡,保證Cortex-M的延遲相同。

9,Cortex system timer

Cortex system timer是Cortex的系統(tǒng)時鐘,常用作滴答定時器。

10,APB1和APB2

APB1 peripheral clocks與APB1 timer clocks分別是APB1的外設(shè)時鐘和APB1的定時器時鐘,同理,APB2 peripheral clocks與APB1 timer clocks分別是APB2的外設(shè)時鐘和APB2的定時器時鐘。那么APB1和APB2是什么呢?我們可以在數(shù)據(jù)手冊上看到下面的方框圖,圖中介紹了各種外設(shè)的關(guān)系。比如APB1掌管TIM2,TM3,I2C3等。

88159a96-8a5c-11ee-9788-92fbcf53809c.png ? ?

11,外設(shè)時鐘

灰色部分的是因為STM32CubeMX沒有激活該功能,激活后就會變成這樣:

881d0452-8a5c-11ee-9788-92fbcf53809c.png

這些都是常見的外設(shè),時鐘來源也已經(jīng)標(biāo)注出來了,比如I2C1的時鐘來源有PCLK1,HSI和SYSCLK。如下圖:

8866f67a-8a5c-11ee-9788-92fbcf53809c.png ? ?

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

    關(guān)注

    35

    文章

    3564

    瀏覽量

    73455
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

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

    關(guān)注

    0

    文章

    58

    瀏覽量

    11257
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    請問RT-Thread與stm32cubemx聯(lián)合開發(fā)的原理是什么?

    在使用RT-Thread與stm32cubemx聯(lián)合開發(fā)的原理是什么,cubemx在其中主要起到了哪些功能呢?
    發(fā)表于 10-11 15:49

    意法半導(dǎo)體:STM32CubeMX將不再集成到STM32CubeIDE中

    從2025年11月發(fā)布的版本開始,我們將僅以 獨立 版本的形式提供 STM32CubeIDE 和 STM32CubeMX 。 STM32CubeMX將不再集成到STM32CubeIDE
    的頭像 發(fā)表于 09-01 17:18 ?3424次閱讀

    使用STM32CubeMX的時候創(chuàng)建的工程已經(jīng)使用的板載資源如何去掉?

    在使用STM32CubeMX的時候創(chuàng)建的工程已經(jīng)使用的板載資源如何去掉?在基于開發(fā)板進(jìn)行工程創(chuàng)建的時候會把板載資源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
    發(fā)表于 07-22 07:13

    對于在STM32CubeMx使用FMC中的NAND FLASH里面配置這些時間有什么說明嗎?

    對于在STM32CubeMx使用FMC中的NAND FLASH里面配置這些時間有什么說明嗎?
    發(fā)表于 07-21 07:07

    STM32CubeMX配置STM32G070RBT6TR時為什么無法使能PVD中斷?

    STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
    發(fā)表于 06-18 07:59

    STM32CubeMX配置STM32G070RBT6TR時無法使能PVD中斷怎么辦?

    STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
    發(fā)表于 06-16 06:32

    STM32開發(fā)入門進(jìn)階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》新書發(fā)布!

    近日,由華清遠(yuǎn)見教育科技集團(tuán)精心編撰的教育部高等學(xué)校電子信息類專業(yè)教學(xué)指導(dǎo)委員會規(guī)劃教材、普通高等教育電子信息類專業(yè)系列教材——《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》重磅
    的頭像 發(fā)表于 04-03 14:54 ?1936次閱讀
    <b class='flag-5'>STM32</b>開發(fā)入門進(jìn)階必備!《<b class='flag-5'>STM32</b>嵌入式系統(tǒng)開發(fā)—基于<b class='flag-5'>STM32CubeMX</b>和HAL庫》新書發(fā)布!

    STM32cubeMx打開報錯更新器正在下載,怎么解決?

    cubeMx打開報錯A \'STiM32Cube Updater (or another\'STM32CubeMX) sotware is downloading to the Repository
    發(fā)表于 03-14 07:03

    請問STM32cubeMX中文版怎么設(shè)置?

    STM32cubeMX中文版怎么設(shè)置?
    發(fā)表于 03-13 06:12

    STM32CubeMX生成代碼就會覆蓋CMakeLists.txt文件,怎么解決?

    請教一下用STM32CubeMX生成代碼后,我自己加了一個頭文件和源文件,這些自己加的文件不是要配置到CMakeLists.txt編譯么,但下載在用STM32CubeMX生成成代碼,就會覆蓋CMakeLists.txt文件,這種一般怎么解決
    發(fā)表于 03-12 08:03

    STM32CubeMX無法打開.ioc文件怎么解決?

    我的STM32CubeMX不能打開別人的工程文件,雙擊打開.ioc文件后會全白,只剩左上角有個home,什么也點不了,但是我自己可以創(chuàng)建工程,也可以打開我自己創(chuàng)建的工程。請問我該如何解決
    發(fā)表于 03-12 07:39

    stm32cubemx 6.13.0(win)版本生成代碼中文注釋亂碼怎么解決?

    stm32cubemx 6.13.0(win)版本生成代碼中文注釋亂碼
    發(fā)表于 03-11 07:10

    myST賬號無法注冊導(dǎo)致stm32cubemx無法下載hal庫的固件包,為什么?

    myST賬號無法注冊導(dǎo)致stm32cubemx無法下載hal庫的固件包,myST賬號注冊卡在最后的郵箱驗證環(huán)節(jié),一直卡著無法注冊通過 很急很急!以前stm32cubemx都不需要登錄myST賬號就能下載固件包了,為什么現(xiàn)在搞個這種抽象東西出來?還不能注冊賬號
    發(fā)表于 03-11 06:17

    STM32CubeMX生成的FreeRTOS源碼格式如何優(yōu)化?

    如圖,STM32CubeMX生成的FreeRTOS源碼格式有待優(yōu)化,空格都是以箭頭的方式呈現(xiàn),觀感很差。FreeRTOS官方下載的源碼則不存在這個問題,說明是STM32CubeMX生成源碼的過程出現(xiàn)的格式問題,希望ST官方能對此做下優(yōu)化!
    發(fā)表于 03-10 08:04

    使用STM32CubeMX生成CMake工程中的FLASH.ld被更改怎么解決?

    使用STM32CubeMX生成CMake工程之后,對STM32xxxx_FLASH.ld進(jìn)行了修改。然后再次使用STM32CubeMX對工程進(jìn)行修改的時候,STM32xxxx_FLAS
    發(fā)表于 03-10 06:52