精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

利用STM32CubeMX解讀時(shí)鐘樹(shù)

撞上電子 ? 2023-11-24 08:00 ? 次閱讀

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

1,低速時(shí)鐘

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

2,中速時(shí)鐘

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

3,高速時(shí)鐘

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

4,鎖相環(huán)

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

5,系統(tǒng)時(shí)鐘

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

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

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

7,HCLK主總線時(shí)鐘

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

8,F(xiàn)CLK自由運(yùn)行時(shí)鐘

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

9,Cortex system timer

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

10,APB1和APB2

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

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

11,外設(shè)時(shí)鐘

灰色部分的是因?yàn)镾TM32CubeMX沒(méi)有激活該功能,激活后就會(huì)變成這樣:

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 晶振
    +關(guān)注

    關(guān)注

    34

    文章

    2834

    瀏覽量

    67919
  • STM32
    +關(guān)注

    關(guān)注

    2266

    文章

    10876

    瀏覽量

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

    關(guān)注

    0

    文章

    53

    瀏覽量

    10732
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    stm32用串口燒錄怎么設(shè)置

    微控制器。 STM32CubeMX配置 打開(kāi)STM32CubeMX,選擇您的STM32芯片型號(hào)。 配置您的微控制器的時(shí)鐘設(shè)置,確保PLL和其他時(shí)鐘
    的頭像 發(fā)表于 08-22 09:33 ?1231次閱讀

    STM32CUBEMX界面重影嚴(yán)重的原因?怎么解決?

    STM32CUBEMX 界面重影嚴(yán)重,有相同問(wèn)題的嗎
    發(fā)表于 06-03 07:46

    如何利用STM32CubeMX生成的keil項(xiàng)目如何關(guān)閉全局中斷?

    利用STM32CubeMX生成的keil項(xiàng)目如何關(guān)閉全局中斷?中斷相關(guān)的函數(shù)在哪個(gè)頭文件里? 如何關(guān)閉系統(tǒng)滴答定時(shí)器中斷
    發(fā)表于 05-16 07:52

    STM32CubeMX中怎么使能CRC時(shí)鐘

    請(qǐng)教各位大俠,STM32CubeMX中,怎么使能CRC時(shí)鐘
    發(fā)表于 05-16 07:04

    STM32cubemx的庫(kù)和KEIL的庫(kù)有什么不同?

    STM32cubemx軟件有對(duì)應(yīng)各個(gè)系列芯片的庫(kù). 使用cubemx,生成代碼框架,比如生成MDK的代碼框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX的庫(kù)有什么區(qū)別,兩者時(shí)什么關(guān)系呢?
    發(fā)表于 04-11 06:02

    STM32CubeMX生成代碼軟件卡死的原因?怎么解決?

    STM32CubeMX 生成代碼 軟件卡死!在生成代嗎時(shí),一直卡死在如圖所示的狀態(tài),進(jìn)度條一直就不走了。試過(guò)多次,一直如此。請(qǐng)問(wèn)如何解決該問(wèn)題,原因可能是什么?STM32CubeMX版本5.1.0
    發(fā)表于 04-10 06:03

    請(qǐng)問(wèn)STM32L4如何利用STM32CubeMX實(shí)現(xiàn)EXTI控制LED?

    STM32L4利用STM32CubeMX如何實(shí)現(xiàn)EXTI控制LED?
    發(fā)表于 04-09 08:07

    為什么利用STM32cubeMX生成項(xiàng)目總是失敗,有哪些原因?

    利用STM32cubeMX生成項(xiàng)目總是失敗
    發(fā)表于 04-03 08:29

    STM32CubeMX STM32WL不能配置LoRaWAN的原因?

    STM32CubeMX 中使用STM32WL配置LoRaWAN時(shí)不能配置,請(qǐng)問(wèn)為什么?
    發(fā)表于 04-02 07:47

    STM32CubeMX 6.5.0時(shí)鐘配置頁(yè)面的ADC時(shí)鐘源無(wú)法配置怎么解決?

    最新版STM32CubeMX 6.5.0,啟動(dòng)ADC功能后,時(shí)鐘配置頁(yè)面的ADC時(shí)鐘源仍無(wú)法配置。STM32CubeMX 6.4.0使用正常。是不是新版的BUG?需要改進(jìn)。
    發(fā)表于 03-25 07:04

    STM32CubeMX安裝最新版本V6.9,Motor Control Workbench生成項(xiàng)目工程總是顯示STM32CubeMX not found的原因?

    STM32CubeMX安裝最新版本V6.9,但Motor Control Workbench生成項(xiàng)目工程,總是顯示STM32CubeMX not found?
    發(fā)表于 03-14 07:28

    STM32CUBEMX界面重影嚴(yán)重怎么解決?

    STM32CUBEMX 界面重影嚴(yán)重,有相同問(wèn)題的嗎
    發(fā)表于 03-14 07:13

    STM32CubeMX stm32g431 PLLP無(wú)法被設(shè)置是怎么回事?

    打擾了,沒(méi)問(wèn)題!ADC得設(shè)置成異步時(shí)鐘! 使用了STM32CubeMX(6.9.1)開(kāi)發(fā)stm32g431時(shí),用cube配置始終,PLLP始終無(wú)法設(shè)置。我已啟用了ADC1和ADC2,我想使用PLLP作為ADC12的
    發(fā)表于 03-14 06:43

    如何使用STM32CubeMx配置STM32MP135的LTDC外設(shè)?

    請(qǐng)問(wèn)一下,如何使用STM32CubeMx配置STM32MP135的LTDC外設(shè),打開(kāi)后LTDC配置項(xiàng)是空的
    發(fā)表于 03-11 07:37

    基于STM32CUBEMX驅(qū)動(dòng)低壓步進(jìn)器電機(jī)驅(qū)動(dòng)器STSPIN220(2)----驅(qū)動(dòng)STSPIN220

    本文檔的目標(biāo)是提供關(guān)于使用STM32CubeMX驅(qū)動(dòng)低壓步進(jìn)電機(jī)驅(qū)動(dòng)器STSPIN220的詳盡信息和操作指南。通過(guò)本文檔,將深入了解如何利用STM32CubeMX來(lái)配置電機(jī)驅(qū)動(dòng)器,以及如何實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的精確控制和運(yùn)動(dòng)。
    的頭像 發(fā)表于 12-01 15:25 ?942次閱讀
    基于<b class='flag-5'>STM32CUBEMX</b>驅(qū)動(dòng)低壓步進(jìn)器電機(jī)驅(qū)動(dòng)器STSPIN220(2)----驅(qū)動(dòng)STSPIN220