1. <dd id="dvkot"></dd>

            <dd id="dvkot"><noscript id="dvkot"></noscript></dd>
            <dd id="dvkot"><pre id="dvkot"></pre></dd>
          1. 0
            登錄后你可以
            • 下載海量資料
            • 學習在線課程
            • 觀看技術視頻
            • 寫文章/發帖/加入社區
            創作中心
            發布
            • 發文章

            • 發資料

            • 發帖

            • 提問

            • 發視頻

            創作活動

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

            3天內不再提示

            STM32為什么要先開啟外設時鐘?

            Q4MP_gh_c472c21 ? 來源:strongerHuang ? 作者:strongerHuang ? 2022-10-20 14:10 ? 次閱讀

            今天給大家分享兩點內容:

            一是,為什么我們要先開啟STM32外設時鐘;二是,關于STM32的 I/O 復用功能及什么時候開啟AFIO時鐘。

            STM32為什么要先開啟外設時鐘?

            相信很多朋友都曾遇到過這種坑,我最初學習STM32的時候同樣也遇到過。下面,我就來說說為什么我們要先開啟STM32外設模塊時鐘,再對其外設模塊初始化配置?

            1、系統架構

            不同類型的STM32,它的系統架構各有不同,但原理都類似,由多條主控總線和多條被控總線組成(請參看【參考手冊】存儲器和總線架構章節)。

            以STM32F4為例:

            ● 八條主控總線:

            — Cortex-M4F 內核 I 總線、 D 總線和 S 總線

            DMA1 存儲器總線

            — DMA2 存儲器總線

            — DMA2 外設總線

            以太網 DMA 總線

            USB OTG HS DMA 總線

            ● 七條被控總線:

            — 內部 Flash ICode 總線

            — 內部 Flash DCode 總線

            — 主要內部 SRAM1 (112 KB)

            — 輔助內部 SRAM2 (16 KB)

            — 輔助內部 SRAM3 (64 KB)(僅適用于 STM32F42xxx 和 STM32F43xxx 器件)

            — AHB1 外設(包括 AHB-APB 總線橋和 APB 外設)

            — AHB2 外設

            — FSMC

            67bffb8c-5034-11ed-a3b6-dac502259ad0.jpg

            借助總線矩陣,可以實現主控總線到被控總線的訪問,這樣即使在多個高速外設同時運行期間,系統也可以實現并發訪問和高效運行。

            2、關于AHB和APB總線

            AHB:Advanced High-performance Bus,即先進的高性能總線。

            APB:Advanced Peripheral Bus,即先進的外圍(外設)總線。

            上面說了系統總線的架構引伸出來的就是AHB和APB總線,那為什么要講述AHB和APB總線呢?

            我們操作的外圍設備一般都是位于AHB和APB總線上,而AHB可以引伸出AHB1、AHB2,甚至AHB3。同樣APB也存在APB1、APB2等。

            比如,USART1外設位于APB1總線上,GPIOA位于AHB1高速總線上。

            請注意參考手冊中“AHB/APB 總線橋”這一小節,有一條重要的內容:每次芯片復位后,所有外設時鐘都被關閉( SRAM 和 Flash 接口除外)。使用外設前,必須在 RCC_AHBxENR 或 RCC_APBxENR 寄存器中使能其時鐘。

            3、STM32時鐘控制

            請參看STM32參考手冊關于【復位與時鐘控制RCC】章節。

            67e695a8-5034-11ed-a3b6-dac502259ad0.jpg

            STM32的時鐘控制模塊因MCU芯片不同,各有差異,但原理都類似,功能也相當豐富。主要的目的就是給相對獨立的外設模塊提供時鐘,也是為了降低整個芯片的功能。

            降低功耗是主要原因,還有一個原因,就是為了兼容不同速度的設備,有些高速,有些低速,如果都用高速時鐘,勢必造成浪費。

            RCC給外設提供時鐘是一個主要目的,那么為什么要提供時鐘呢? 原因在于外圍設備的寄存器需要時鐘才能工作。你可以把外設當做一個設備,而這個設備需要給它提供電源(時鐘)才能工作。

            你在STM32參考手冊的“RCC”章節可能會看到這么一句話:當外設時鐘沒有啟用時,軟件不能讀出外設寄存器的數值,返回的數值始終是0x0。

            4、總結

            看到這里,相信聰明的你已經明白了為什么我們要先開啟STM32外設模塊時鐘,再配置其外設模塊了。

            簡單來說,就是操作外設是通過外設總線來實現,只有外設總線有時鐘了才能操作外設。

            坑:

            A.先使能外設時鐘,再對其進行配置

            6843b698-5034-11ed-a3b6-dac502259ad0.jpg

            B.時鐘配置需對應總線

            6873d6de-5034-11ed-a3b6-dac502259ad0.png

            這種基于標準外設庫的低級錯誤,相信肯定有不少人遇到過,希望提高警惕。

            AFIO復用時鐘

            有朋友問:“什么時候開啟AFIO時鐘”。寫了上面章節,就順便再講述一下關于STM32的I/O復用功能及什么時候開啟AFIO時鐘。

            1、什么是I/O 復用功能?

            簡單來說,就是把普通I/O用作其它的功能。如:將PA9引腳用作USART1的Tx引腳,那么我們就把這個Tx引腳稱為PA9的復用功能。

            打開數據手冊,會發現類似如下的列表:

            68868482-5034-11ed-a3b6-dac502259ad0.jpg

            2、什么時候開啟AFIO時鐘?

            為了優化芯片引腳封裝的外設數目,可以把一些復用功能重新映射到其他引腳上。設置復用重映射和調試I/O配置寄存器實現引腳的重新映射。這時,復用功能不再映射到它們的原始分配上,而是映射到“重定義功能”上(見上圖)。

            這種將引腳重定義到其它引腳上的功能在幾乎所有STM32芯片中都有這個功能,但是實現的方法可能有所不同,其中STM32F1就是通過事件控制的方式將特定功能引腳連接到對應PORT和PIN上。

            簡單來說,如果需要使用重定義功能,那么就需要開啟AFIO時鐘。

            最后,如果你覺得你的程序可能是因為時鐘配置的問題,不妨上電第一步使能所有時鐘試試。

            審核編輯 :李倩

            • 存儲器
              +關注

              關注

              35

              文章

              5426

              瀏覽量

              159652
            • STM32
              +關注

              關注

              2118

              文章

              8693

              瀏覽量

              341213
            • 時鐘
              +關注

              關注

              9

              文章

              1055

              瀏覽量

              129075
            • 總線
              +關注

              關注

              10

              文章

              2023

              瀏覽量

              85849
            • AFIO
              +關注

              關注

              0

              文章

              4

              瀏覽量

              2723
            收藏 人收藏

              評論

              相關推薦

              stm32f030系列時鐘介紹

              時鐘是微處理器的驅動力,類似人的心臟,只有不停地跳動系統才能正常運行。Stm32不同系列的時鐘基本結構類似,就是外設有些差別。這里以stm32f030系列為例來介紹。
              的頭像 發表于 03-23 10:10 ?88次閱讀
              <b>stm32</b>f030系列<b>時鐘</b>介紹

              什么是外設時鐘根配置

              外設需要工作也需要時鐘驅動,通過多路選擇器以及對應的寄存器配置初始化最適合的外設頻率可以讓外設更高頻的工作。
              的頭像 發表于 03-02 16:22 ?111次閱讀
              什么是<b>外設</b><b>時鐘</b>根配置

              關于STM32的 I/O 復用功能

              今天給大家分享兩點內容: 一是,為什么我們先開啟STM32外設時鐘;二是,關于STM32的 I/O 復用功能及什么時候開啟AFIO時鐘。
              的頭像 發表于 10-20 14:19 ?1160次閱讀

              STM32CubeMX配置外設開啟SWD調試功能

              文章目錄1、創建工程2、配置外設開啟SWD調試功能使能外部時鐘選擇GPIO配置GPIO3、配置時鐘系統4、工程輸出設置工程設置源碼輸出設置生成源碼工程5、寫入用戶代碼編譯下載??STM32
              發表于 02-21 06:53

              什么是時鐘?為什么STM32要有多個時鐘源呢??

              ,ADC),時鐘的重要性不言而喻。為什么STM32要有多個時鐘源呢?? STM32本身十分復雜,外設非常多但我們實際使用的時候只會用到有限的幾個外設,使用任何外設都需要時鐘才能啟動,但并不是所有的外設都需要系統時鐘那么高
              發表于 02-14 07:52

              STM32時鐘

              、設置APB2分頻因子(決定PCLK2等于多少) 4、設置APB1分頻因子(決定PCLK1等于多少) 5、設置各個外設的分頻因子 6、控制AHB、APB2和APB1三條總線時鐘開啟、...
              發表于 02-11 15:38 ?5次下載
              <b>STM32</b>之<b>時鐘</b>

              STM32時鐘系統和SystemInit函數解讀

              時鐘系統就是CPU的脈搏,像人的心跳一樣,重要性不言而喻。由于STM32本身十分復雜,外設非常多,但并不是所有的外設都需要系統時鐘那么高的頻率,比如看門狗以及RTC只需要幾十k的時鐘即可。
              發表于 02-10 10:59 ?2次下載
              <b>STM32</b><b>時鐘</b>系統和SystemInit函數解讀

              STM32時鐘系統與時鐘啟動順序詳解

              STM32時鐘系統基本一致,不同系列之間有細微差別。此文檔主要針對STM32F446的時鐘系統進行介紹。
              發表于 02-09 10:31 ?5次下載
              <b>STM32</b><b>時鐘</b>系統與<b>時鐘</b>啟動順序詳解

              關于STM32時鐘系統,你了解多少?

              STM32本身十分復雜,外設非常多,任何外設都需要時鐘才能啟動,但并不是所有的外設都需要系統時鐘那么高的頻率,如果都用高速時鐘勢必造成浪費。
              發表于 02-08 16:23 ?1次下載
              關于<b>STM32</b>的<b>時鐘</b>系統,你了解多少?

              STM32F103與STM32F103F407寄存器和配制差異

              別。默認復用功能:只需要開啟外設時鐘和相對應的GPIO時鐘,然后再配置相應外設即可。(例:開啟I2c時鐘和PB6和PB7時鐘)重映射復用:不僅開啟外設時鐘和相對應的GPIO時鐘
              發表于 01-24 06:08

              STM32時鐘的相關資料下載

              STM32操控外設為什么開啟時鐘使能51單片機上,只要你接通電源,任何你想操作的模塊,想操作就操作,想用哪里就用哪里,這時的51單片機是全跑,但隨著電子產品集成度越來越高,這樣一個全跑的單片機
              發表于 01-20 06:46

              時鐘樹上的APB/AHB總線對應外設相關資料下載

              用CubeMX配置外設時鐘分頻時,CubeMX只能看APB/AHB時鐘,至于外設具體掛在哪個總線上,總是翻手冊查看。本文一次性摘錄出來備查。F10x(摘自STM32 RM 008)舉例
              發表于 01-19 08:16

              STM32入門系列-STM32時鐘系統,STM32時鐘

              時鐘對于單片機來說是非常重要的,它為單片機工作提供一個穩定的機器周期從而使系統能夠正常運行。時鐘系統猶如人的心臟,一旦有問題整個系統就崩潰。我們知道STM32屬于高級單片機,其內部有很多的外設,但不
              發表于 01-17 11:22 ?6次下載
              <b>STM32</b>入門系列-<b>STM32</b><b>時鐘</b>系統,<b>STM32</b><b>時鐘</b>樹

              STM32F429用寄存器點亮LED燈分析

              好了朋友們,又是新的一天,今天你學會了嗎?哈哈好了話不多說,讓我們直接上干貨!下面這些都是例程。int main(void){ /*開啟 GPIOH 時鐘,使用外設時都要先開啟它的時鐘*/RCC_AHB1ENR |= (1
              發表于 01-05 08:01

              STM32f1時鐘系統整理

              STM32f1時鐘系統一、祭出STM32F1的官方時鐘框圖二、寄存器說明1、時鐘控制寄存器RCC_CR第0位:HSION(0,關閉;1,開啟)第1位:HSIRDY(0,HSI未就緒;1,HSI就緒
              發表于 12-14 19:05 ?3次下載
              <b>STM32</b>f1<b>時鐘</b>系統整理

              【自學筆記】STM32時鐘系統詳解

              ,ADC),時鐘的重要性不言而喻。為什么STM32要有多個時鐘源呢?? STM32本身十分復雜,外設非常多 但我們實際使用的時候只會用到有限的幾個外設,使用任何外設都需要時鐘才能啟動,但并不是所有的外設都需要系統時鐘
              發表于 12-09 13:21 ?10次下載
              【自學筆記】<b>STM32</b><b>時鐘</b>系統詳解

              STM32學習心得七:STM32時鐘系統框圖及相關函數解讀

              記錄一下,方便以后翻閱~主要內容:1) 時鐘系統框圖解讀;2) 時鐘系統配置相關函數解讀。1. 為什么 STM32 要有多個時鐘源呢?因為STM32非常復雜,外設多,但并不是所有外設都需要系統時鐘
              發表于 12-08 15:51 ?11次下載
              <b>STM32</b>學習心得七:<b>STM32</b><b>時鐘</b>系統框圖及相關函數解讀

              如何去實現STM32F10X UART1開啟DMA時鐘的設計呢

              如何去實現STM32F10X UART1開啟DMA時鐘的設計呢?
              發表于 12-08 06:51

              STM32時鐘

              STM32時鐘樹問題1:為什么需要時鐘?答:STM 32的時鐘系統類似于人的心臟,需要為芯片提供時鐘芯片才能正常工作,而STM32有很多的外設,如果像51單片機那樣所有外設共用一個時鐘系統的話,那么
              發表于 12-06 09:51 ?15次下載
              <b>STM32</b><b>時鐘</b>樹

              STM32開啟RCC時鐘

              以后PWC的FCG2寄存器相應位被清0。同時TM62的這些寄存器被全部置1,GCONR的DIR位被置一。以上步驟類似STM32開啟RCC時鐘。二、功能初始化設置TIM62的GCONR寄存器。 /* Timer6 general count function configuration
              發表于 12-06 06:31

              STM32學習筆記--時鐘系統

              ,它們工作的核心都是大規模的時序邏輯電路,而驅動電路的關鍵則是準確而且穩定的時鐘源。時鐘為時序電路提供基本的脈沖信號,用于協調和同步各單元運行。? 51單片機不需要配置時鐘,是因為一個時鐘開了之后所有的功能都可以用了,而這個時鐘是默認開啟的。stm32之所以是低
              發表于 12-05 19:51 ?13次下載
              <b>STM32</b>學習筆記--<b>時鐘</b>系統

              STM32中使能時鐘的目的

              首先強調:時鐘使能必須在外設初始化之前?。。。。。?!在這引用一個解釋,“ARM的芯片,外設通常都是給了時鐘后才能設置它的寄存器(即才能使用這個外設)。STM32、LPC1XXX等等都是這樣,這么做
              發表于 12-04 11:36 ?7次下載
              <b>STM32</b>中使能<b>時鐘</b>的目的

              stm32f10x 時鐘系統詳解/時鐘樹/時鐘初始化/SystemInit函數全注解

              STM32F10x 時鐘系統初學總結一、時鐘系統1、概述?? 用通俗的話來說,時鐘是單片機的“脈搏”,是單片機的驅動源,使用單片機中的任何一個外設都必須打開此外設相應的時鐘。這樣的好處是,在不使
              發表于 12-02 13:36 ?0次下載
              <b>stm32</b>f10x <b>時鐘</b>系統詳解/<b>時鐘</b>樹/<b>時鐘</b>初始化/SystemInit函數全注解

              STM32時鐘

              RCC 時鐘控制寄存器(RCC CR)RCC PLL配置寄存器(RCC PLLCFGR)RCC 時鐘配置寄存器(RCC CFGR)RCC 時鐘中斷寄存器 (RCC CIR)RCC AHB1 外設復位
              發表于 12-01 19:51 ?9次下載
              <b>STM32</b><b>時鐘</b>

              stm32學習筆記-時鐘系統

              IWDG獨立看門狗時鐘四、MCO時鐘輸出五、stm32時鐘系統的編程5.1 系統啟動文件的默認時鐘配置5.2 時鐘配置函數為什么stm32設計如此復雜的時鐘樹?大大節省功耗,需要用到的外設開啟時鐘
              發表于 12-01 14:36 ?10次下載
              <b>stm32</b>學習筆記-<b>時鐘</b>系統

              STM32入門-時鐘

              STM32中使用任何一個外設都必須打開相應的時鐘。在STM32中有5個時鐘源可供用戶選擇:1.HSI高速內部時鐘,RC震蕩器,頻率為8MHz。2.HSE高速外部時鐘,右英/陶瓷諧振器,或著外部時鐘
              發表于 12-01 14:21 ?11次下載
              <b>STM32</b>入門-<b>時鐘</b>篇

              STM32F103與F407復用映射差異

              別。默認復用功能:只需要開啟外設時鐘和相對應的GPIO時鐘,然后再配置相應外設即可。(例:開啟I2c時鐘和PB6和PB7時鐘)重映射復用:不僅開啟外設時鐘和相對應的GPIO時鐘
              發表于 11-29 16:51 ?1次下載
              <b>STM32</b>F103與F407復用映射差異

              STM32F429入門(十三):RCC時鐘

              多少)、設置 APB2 分 頻因子(決定 PCLK2 等于多少)、設置 APB1 分頻因子(決定 PCLK1 等于多少)、設置各 個外設的分頻因子;控制 AHB、APB2 和 APB1 這三條總線時鐘開啟、控制每個外設時鐘開啟。打開匯編文件,找到此語句=SystemIn
              發表于 11-25 20:36 ?16次下載
              <b>STM32</b>F429入門(十三):RCC<b>時鐘</b>樹

              STM32STM32F4時鐘系統

              00. 目錄文章目錄00. 目錄01. STM32F4時鐘系統概述02. STM32F4時鐘系統圖03. STM32F4時鐘初始化配置04. 時鐘配置總結05. 預留06. 附錄07. 聲明01.
              發表于 11-25 20:06 ?44次下載
              【<b>STM32</b>】<b>STM32</b>F4<b>時鐘</b>系統

              STM32外設為什么不需要開啟復用時鐘(AFIO時鐘)呢

              STM32外設為什么不需要開啟復用時鐘(AFIO時鐘)呢?STM32外設什么時候需要開啟AFIO時鐘呢?
              發表于 11-24 08:05

              STM32時鐘總線的外設是怎樣的

              STM32有哪幾條時鐘總線呢?STM32時鐘總線的外設是怎樣的?
              發表于 11-24 07:54

              請問一下STM32的復用時鐘何時開啟?

              什么是復用?請問一下STM32的復用時鐘何時開啟?
              發表于 11-24 07:19

              時鐘源是怎么給STM32各個外設以及系統提供時鐘的呢

              為什么STM32要有多個時鐘源呢?時鐘源是怎么給STM32各個外設以及系統提供時鐘的呢?
              發表于 11-24 06:29

              STM32時鐘配置——時鐘樹解析

              STM32為什么要有復雜的時鐘系統首先STM32 本身非常復雜,外設非常的多,但是并不是所有外設都需要系統時鐘這么高的頻率,比如看門狗以及 RTC 只需要幾十 k 的時鐘源即可。同一個電路,時鐘越快
              發表于 11-23 18:21 ?8次下載
              <b>STM32</b>的<b>時鐘</b>配置——<b>時鐘</b>樹解析

              STM32筆記 (五) RCC時鐘系統

              簡介由于STM32的性能強大,內部組成復雜,而且時鐘頻率普遍比51單片機高,不能簡單的用一個51單片機的時鐘系統來調配,對于F1系列時鐘頻率高達72MHz,如果把STM32的每一個外設時鐘都打開
              發表于 11-23 16:21 ?30次下載
              <b>STM32</b>筆記 (五) RCC<b>時鐘</b>系統

              什么是STM32的I/O 復用功能呢?什么時候開啟AFIO時鐘

              為什么我們先開啟STM32外設模塊時鐘呢?什么是STM32的I/O 復用功能呢?什么時候開啟AFIO時鐘?
              發表于 11-22 06:23

              如果STM32 RTC實時時鐘獲取到毫秒級的時鐘怎么辦

              STM32的實時時鐘RTC是什么?如果STM32 RTC實時時鐘獲取到毫秒級的時鐘怎么辦?
              發表于 11-22 06:08

              STM32F105RBT6是如何使用外部晶振8M去配置外設時鐘

              STM32F105RBT6是如何使用外部晶振8M去配置外設時鐘的?有哪些操作步驟呢?
              發表于 11-22 06:02

              STM32L4系列一、時鐘系統簡介

              ,重要性不言而喻。不同于51單片機一個系統時鐘解決一切問題,STM32 有多個時鐘源。這是因為STM32本身的外設非常多,但并不是所有外設都需要系統時鐘這么高的頻率,比如看門狗以及 RTC 只需幾十 k 的時鐘即可。同一個電路,時鐘
              發表于 11-21 18:36 ?21次下載
              <b>STM32</b>L4系列一、<b>時鐘</b>系統簡介

              STM32F407的CAN2為什么開啟CAN1時鐘才能使用呢

              為什么STM32F407的CAN1可以單獨使用?而CAN2開啟CAN1時鐘才能使用呢?
              發表于 10-21 07:51

              STM32為什么多個時鐘

              時鐘時鐘源:HSI、HSE、LSI、LSE、PLL 時鐘頻率都不一樣。為什么多個時鐘源?A:STM32擁有者豐富的外設,這些外設需要的時鐘頻率不一定都要有系統時鐘那么高,像是看門狗,只需要幾十k
              發表于 08-23 08:42

              學習STM32時鐘系統

              我在原創的基礎又從另一位博主處引用了一些內容。時鐘系統是處理器的核心,所以在學習STM32所有外設之前,認真學習時鐘系統是必要的,有助于深入理解STM32。 下面是從網上找的一個STM32時鐘框圖,比《STM32中文參考手冊》里面的是中途看起來清晰
              發表于 08-23 07:23

              STM32外設時鐘及設置CAN總線通信的波特率

              數據至上位機顯示已接收到的數據;RCC:復位及時鐘控制模塊,用于初始化STM32 外設時鐘及設置CAN總線通信的波特率;GPIO:通用輸入輸出口;NVI
              發表于 08-20 06:30

              STM32時鐘系統

              時鐘相比 51 的單一時鐘復雜些,它有多個時鐘源可以使用,那么大家可能會有所疑惑,STM32時鐘搞的那么復雜干什么,原因其實在于,STM32外設資源比起51來說,是很豐富的,那么不同外設使用的...
              發表于 08-19 07:35

              STM32學習——時鐘系統 精選資料分享

              個系統時鐘就可以解決一切。于 是有人要問,采用一個系統時鐘不是很簡單嗎?為什么 STM32 要有多個時鐘源呢? 因為首先 STM32 本身非常復雜,外設非常的多,但是并不是所有外設都需要系統時鐘這...
              發表于 08-19 06:43

              詳解STM32時鐘時鐘信號

              詳解STM32時鐘系統STM32時鐘時鐘信號推動單片機內各個部分執行相應的指令,時鐘就像人的心跳一樣。 STM32本身十分復雜,外設非常多,任何外設都需要時鐘才能啟動,但并不是所有的外設都需要
              發表于 08-19 06:33

              STM32時鐘系統

              系統時鐘不是很簡單嗎?為什么 STM32 要有多個時鐘源呢?因為首先STM32 本身非常復雜,外設非常的多,但是并不是所有外設都需要系統時鐘這么高的頻率,比如看門狗以及 RTC 只需要幾十 k 的時鐘
              發表于 08-19 06:27

              STM32 | STM32的復用時鐘何時開啟?精選資料推薦

              STM32的AFIO時鐘真的是在開啟引腳復用功能的時候開啟嗎?其實并不是~什么是復用?我們知道,STM32有很多外設,這些外設的外部引腳都是與GPIO共用的。我們可以通過軟件來配置引腳作為GPIO
              發表于 08-19 06:09

              淺析STM32F105RBT6使用外部晶振8M時配置外設時鐘

              STM32F105RBT6使用外部晶振8M時配置外設時鐘
              發表于 08-18 07:51

              為什么我們先開啟STM32外設模塊時鐘

              置頂公眾號,不錯過每一條消息!今天分享以下兩點內容:1.為什么我們先開啟STM32外設模塊時鐘;2.關于STM32的 I/O 復用功能及什么時候開啟AFIO時鐘;1為什...
              發表于 08-18 07:46

              開啟時鐘使用外部中斷需要開啟哪些模塊

              創建工程,需要勾選以下模塊1、開啟時鐘使用外部中斷需要開啟RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);時鐘2、配置GPIO引腳使用中斷
              發表于 08-16 08:08

              stm32高速時鐘與低速時鐘

              stm32可選的時鐘源在STM32中,可以用內部時鐘,也可以用外部時鐘,在要求進度高的應用場合最好用外部晶體震蕩器,內部時鐘存在一定的精度誤差。準確的來說有4個時鐘源可以選分別是HSI、LSI
              發表于 08-13 08:48

              STM32時鐘系統學習

              時鐘系統是處理器的核心,所以在學習STM32所有外設之前,認真學習時鐘系統是必要的,有助于深入理解STM32。下面是從網上找的一個STM32時鐘框圖,比《STM32中文參考手冊》里面的是中途看起來
              發表于 08-12 08:31

              STM32中使用任何一個外設都必須打開相應的時鐘

              STM32中使用任何一個外設都必須打開相應的時鐘。在STM32中有5個時鐘源可供用戶選擇:1.HSI高速內部時鐘,RC震蕩器,頻率為8MHz。2.HSE高速外部時鐘,右英/陶瓷諧振器,或著外部時鐘
              發表于 08-12 07:54

              STM32時鐘

              的功能都可以用了,而這個時鐘是默認開啟的。stm32之所以是低功耗,是因為它將所有的外設時鐘都默認設置為di
              發表于 08-12 07:21

              STM32時鐘詳解 精選資料推薦

              STM32陸陸續續把基礎的部分學完了,但對于時鐘一直一知半解。今天開始陸陸續續補充關于時鐘部分的知識。一、時鐘STM32為了實現低功耗,而設計的功能完善構成復雜的時鐘系統,稱之時鐘樹。使外設功能
              發表于 08-12 07:20

              STM32時鐘系統簡介

              單片機一樣一個系統時鐘就可以擔負整個系統的使用。那么STM32F4時鐘系統較為復雜到底牽扯到了那些地方呢。STM32F4中是有很多外設的,并不一定所有外設都用同一個時鐘,看門狗、RTC就只需要幾...
              發表于 08-12 07:00

              為什么STM32要有多個時鐘源呢

              有人要問,采用一個系統時鐘不是很簡單嗎?為什么STM32要有多個時鐘源呢?因為首先STM32本身非常復雜,外設非常的多,但是并不是所有外設都需要系統時鐘這么高的頻率,比如看門狗以及RTC只需要幾十k
              發表于 08-12 06:41

              STM32時鐘系統最常用的知識

              ??STM32時鐘系統比較復雜,不像51單片機,可能只有一個時鐘。原因:1、外設多,不同的外設有不同的時鐘要求;2、功耗原因,速度越快,功耗越大,抗電磁干擾能力越弱。 此處以STM32F405為例
              發表于 08-11 07:39

              STM32F427IIH6外設時鐘總結及中斷理解

              STM32F427IIH6外設時鐘總結及中斷理解一、STM32F427IIH6基本信息二、STM32F427IIH6外設時鐘三、中斷相關理解一、STM32F427IIH6基本信息芯片官網信息戳我二
              發表于 08-10 07:17

              STM32時鐘系統學習心得

              ——MCU的脈搏,也可以理解為外設的開關,不打開它外設就沒辦法運行,每個外設都有其對應的時鐘線(APBx、AHBx)。MCU的資料文檔一般都會有芯片的時鐘系統框圖????STM32F767IGT6時鐘樹51單片機CH552G時鐘框圖時鐘
              發表于 08-10 06:39

              STM32F7的時鐘系統圖下載

              的心跳一樣。所以時鐘系統對于單片機來講是一個非常重要的東西。STM32F7的時鐘系統比較復雜,有多個時鐘源,為什么STM32要有多個時鐘源呢?因為首先STM32本身非常復雜,外設非常的多,但是并不是所有外設都需要系統時鐘
              發表于 08-10 06:36

              RCC初始化設置時鐘來源

              這里寫自定義目錄標題RCC初始化設置時鐘來源RCC圖是STM32F103STM32F207的RCC結構體多了很多內容,RCC->AHB1ENR之類控制外設時鐘。RCC->PLLCFGR
              發表于 08-10 06:23

              STM32時鐘框圖

              時鐘系統是處理器的核心,所以在學習STM32所有外設之前,認真學習時鐘系統是必要的,有助于深入理解STM32。下面是從網上找的一個STM32時鐘框圖,比《STM32中文參考手冊》里面的是中途看起來
              發表于 08-09 08:30

              為什么stm32設計如此復雜的時鐘

              IWDG獨立看門狗時鐘四、MCO時鐘輸出五、stm32時鐘系統的編程5.1 系統啟動文件的默認時鐘配置5.2 時鐘配置函數為什么stm32設計如此復雜的時鐘樹?大大節省功耗,需要用到的外設開啟時鐘
              發表于 08-06 08:52

              STM32為什么要有復雜的時鐘系統

              STM32為什么要有復雜的時鐘系統首先STM32 本身非常復雜,外設非常的多,但是并不是所有外設都需要系統時鐘這么高的頻率,比如看門狗以及 RTC 只需要幾十 k 的時鐘源即可。同一個電路,時鐘越快
              發表于 08-06 08:36

              stm32時鐘系統 精選資料分享

              stm32時鐘系統時鐘系統stm32時鐘源系統時鐘SYSCLKAHB分頻器連接在APB1上的外設連接在APB2上的外設APB1與APB2的區別STM32時鐘系統圖幾個重要的時鐘時鐘配置相關函數
              發表于 08-03 06:07

              時鐘為什么如此重要

              。每個時鐘tick,系統都會處理一步數據,這樣才能讓工作不出現紊亂。2.原理首先,任何外設都需要時鐘,51單片機,STM32,430等等,因為寄存器是由D觸發器組成的,往觸發器里面寫東西,前提條件是有時鐘輸入。51單片機不需要配置時鐘,是因為一個時鐘開了之后所有
              發表于 08-02 08:33

              stm32內部時鐘有哪些時鐘stm32使用內部時鐘配置教程

              stm32內部時鐘有哪些時鐘源 在STM32中,可以用內部時鐘,也可以用外部時鐘,在要求進度高的應用場合最好用外部晶體震蕩器,內部時鐘存在一定的精度誤差。 內部時鐘有2個時鐘源可以選分別是HSI
              的頭像 發表于 07-22 10:38 ?1.3w次閱讀

              STM32時鐘基礎內容和常見問題

              時鐘模塊功能更加豐富,包含時鐘選擇、倍頻、輸出、外設總線時鐘配置等。 STM32 時鐘基礎內容 STM32時鐘樹具有多項功能,可通過分頻和倍頻配置系統以及外設時鐘頻率,不同型號STM32時鐘
              的頭像 發表于 04-02 16:39 ?4217次閱讀
              <b>STM32</b><b>時鐘</b>基礎內容和常見問題

              STM32的IO口基本操作:初始化結構體,設置系統時鐘,開啟外設時鐘資料下載

              電子發燒友網為你提供STM32的IO口基本操作:初始化結構體,設置系統時鐘,開啟外設時鐘資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
              發表于 03-29 16:49 ?12次下載
              <b>STM32</b>的IO口基本操作:初始化結構體,設置系統<b>時鐘</b>,<b>開啟</b><b>外設</b><b>時鐘</b>資料下載

              stm32時鐘配置“隱藏”了哪些坑?

              今天分享以下兩點內容:1.為什么我們先開啟STM32外設模塊時鐘;2.關于STM32的 I/O 復用功能及什么時候開啟AFIO時鐘;1為什么我們先開啟STM32外設時鐘講述本
              發表于 05-29 08:53

              STM32的復用時鐘開啟時間

              STM32的AFIO時鐘真的是在開啟引腳復用功能的時候開啟嗎?其實并不是~
              的頭像 發表于 04-04 17:22 ?4107次閱讀
              <b>STM32</b>的復用<b>時鐘</b>的<b>開啟</b>時間

              STM32片上外設時鐘使能 失能和復位的區別

              STM32片上外設時鐘使能、失能和復位的區別
              的頭像 發表于 03-06 15:31 ?4825次閱讀

              STM32單片機為什么必須先配置時鐘

              首先,任何外設都需要時鐘,51單片機,STM32,STM430等等,因為寄存器是由D觸發器組成的,往觸發器里面寫東西,前提條件是有時鐘輸入。
              發表于 07-31 17:35 ?1次下載
              <b>STM32</b>單片機為什么必須先配置<b>時鐘</b>

              STM32時鐘系統的詳細介紹和應用實例資料說明

               時鐘STM32的脈搏,是驅動源。使用任何一個外設都必須打開相應的時鐘。這樣的好處就是,如果不是用一個外設的時候,就把它的時鐘關掉,從而可以降低系統的功耗,達到節能,實現低功耗的效果;
              發表于 04-24 18:30 ?5次下載
              <b>STM32</b><b>時鐘</b>系統的詳細介紹和應用實例資料說明

              FPGA想先開啟核電壓再開啟輔助電壓的芯片

              我現在有一款FPGA的芯片需要供電,核電壓Vcc=1.2V,參考電壓Vccx和Vccio=3.3V,現在芯片上電順序要求核電壓Vcc先開啟,2ms之后再開啟參考電壓和端口電壓,請推薦一款能很方便實現上述功能的電源控制芯片
              發表于 03-26 09:43

              請問開啟stm32的輔助功能時鐘有什么作用?

              請問開啟stm32的輔助功能時鐘有什么作用?
              發表于 03-19 01:43

              AFIO時鐘何時開啟【自己的理解】

              首先為什么開啟時鐘?答:因為要對寄存器進行讀寫!而在STM32中對寄存器的讀寫都是打開寄存器對應的時鐘才可以的【就像人一樣,有了跳動的脈搏手臂才能有能量才能進行各種動作】。然后就什么時候AFIO
              發表于 01-17 10:23

              STM32片上外設時鐘使能、失能和復位的區別

              之前分享過一篇文章《關于STM32時鐘配置的那些坑》,里面有說:為什么我們先開啟STM32外設時鐘。從時鐘使能和失能來說,這里再簡單總結一下:使能外設時鐘,我們就可以操作(讀寫)對應的外設;失能外設
              發表于 11-15 20:30

              使用STM32開發為什么先開啟外設模塊?什么時候開啟AFIO時鐘?

              1.為什么我們先開啟STM32外設模塊時鐘; 2.關于STM32的 I/O 復用功能及什么時候開啟AFIO時鐘;
              的頭像 發表于 09-24 12:35 ?7781次閱讀
              使用<b>STM32</b>開發為什么<b>要</b><b>先開啟</b><b>外設</b>模塊?什么時候<b>開啟</b>AFIO<b>時鐘</b>?

              最全STM32外設資料匯總

              最全STM32外設資料匯總。STM32外設指的是單片機外圍模塊,常見的STM32外設有:IO、TIM、USART、ADC、SPI、EXIT、BKP、RTC、WDG、DMA、FLASH、FSMC、NorFlash等。
              發表于 12-08 14:49 ?2.4w次閱讀

              STM32的AFIO時鐘什么時候需要開啟

              外設都配備了外設時鐘的開關,當我們不使用某個外設時,可以把這個外設時鐘關閉,從而降低 STM32 的整體功耗。因此,在我們使用外設前,必須要開啟相應外設時鐘??梢允褂玫膸旌瘮涤校簐oid
              發表于 09-21 17:03

              復用和重映射時什么時候開啟AFIO時鐘,什么時候關閉AFIO時鐘

              1復用和重映射時什么時候開啟AFIO時鐘,什么時候關閉AFIO時鐘?2用EXTI時開AFIO時鐘嗎?
              發表于 04-02 12:00

              STM32時鐘

              STM32時鐘配置的總結
              發表于 01-14 11:05 ?2次下載

              STM32的優越外設介紹

              STM32的優越外設介紹,官方文章,需要的看看
              發表于 11-02 10:32 ?33次下載

              STM32時鐘控制RCC

              DMA2EN,DMA1EN:DMAx時鐘使能位1.3.7 APB2外設時鐘使能寄存器(RCC_APB2ENR)AFIOEN:(1)功能復用IO時鐘開啟IOPAEN,IOPBEN,IOPCEN,IOPDEN
              發表于 03-02 14:11

              STM32系統時鐘分析

              `STM32芯片為了實現低功耗,設計了一個功能完善但卻非常復雜的時鐘系統。普通的MCU,一般只要配置好例如GPIO、UART等寄存器,就可以使用了,但STM32還有一個步驟,就是開啟這些外設時鐘
              發表于 11-15 19:19

              哪個函數可以開啟AH、開啟外設AHB

              緊急求助?。。?!哪個函數可以開啟AH、開啟外設AHB?
              發表于 03-26 13:52

              開電腦時是先開顯示器還是先開主機好?

              計算機基礎上講的很明白呀,先開顯示器,在開主機的電源鍵.因為,你先開主機的話,在開顯示器的話,在開顯示器那一瞬間,顯示器接通電源會產生一個脈沖電流,返回到電路里,這時先主機在啟動的話,應該啟動到了bose了,就會被脈沖沖到,有是會沖壞主板的bose的,因此先顯示器再主機.
              發表于 08-08 12:03

              下載硬聲App

              姦系列无码
                1. <dd id="dvkot"></dd>

                      <dd id="dvkot"><noscript id="dvkot"></noscript></dd>
                      <dd id="dvkot"><pre id="dvkot"></pre></dd>