5. STM32 時鐘系統分配

文章目錄

  • 下述將以stm32f407 為例
  • 1. 時鐘系統及頻率分析
  • 2. 時鐘配置

下述將以stm32f407 為例

1. 時鐘系統及頻率分析

在這里插入圖片描述
上述STM32F4時鐘系統圖解析入下:

  • STM32F407 系列微控制器(基于 Cortex-M4 內核,帶 FPU)的工作頻率配置如下,其核心及外設時鐘均由時鐘樹(通過 PLL 倍頻、分頻器等從外部 / 內部振蕩器衍生)生成:
    1. 核心時鐘(FCLK Cortex clock,即 HCLK)
    • 最高頻率:168 MHz(這是 STM32F407 的標稱最高主頻)。
    • 作用:作為 Cortex-M4 內核的工作時鐘,直接決定 CPU 執行指令的速度(運算、數據處理等),是整個系統的 “核心頻率”。
    1. 系統時鐘(SYSCLK)
    • 最高頻率:168 MHz(與核心時鐘同源,通常通過 PLL 從外部晶振(HSE)或內部高速振蕩器(HSI)倍頻得到)。
    • 例如:外部 8 MHz 晶振(HSE)經 PLL 倍頻(8 MHz × 21 = 168 MHz)后作為系統時鐘。
    1. 總線時鐘
    • AHB 總線時鐘(HCLK):最高 168 MHz(直接來自系統時鐘,或經 AHB 預分頻器分頻,通常配置為與系統時鐘同頻),為內核、內存(SRAM、Flash)及 AHB 外設(如 DMA、ETH 等)提供時鐘。
    • APB1 總線時鐘(PCLK1):最高 42 MHz(低速外設總線)。
    • 掛載外設:USART25、SPI23、I2C13、CAN、TIM27 等。
    • APB1 定時器時鐘:當 APB1 預分頻器 > 1 時,定時器時鐘 = 2 × PCLK1(最高 84 MHz)。
    • APB2 總線時鐘(PCLK2):最高 84 MHz(高速外設總線)。
    • 掛載外設:USART1、SPI1、ADC1~3、TIM1、TIM8、GPIO 等。
    • APB2 定時器時鐘:當 APB2 預分頻器 > 1 時,定時器時鐘 = 2 × PCLK2(最高 168 MHz)。
    1. 其他關鍵時鐘
    • USB OTG FS 時鐘:固定 48 MHz(由 PLL 分頻得到,用于 USB 通信)。
    • 以太網(ETH)時鐘:通常為 50 MHz(通過外部 PHY 或內部 PLL 生成,用于以太網通信)。
    • 內部振蕩器:
      • HSI(高速內部振蕩器):16 MHz(默認啟動時鐘,可作為 PLL 輸入)。
      • LSI(低速內部振蕩器):40 kHz(用于 RTC、獨立看門狗等)。
    • 外部振蕩器(HSE):通常為 8 MHz 或 25 MHz(硬件設計決定,精度高于內部振蕩器,常用作 PLL 輸入以獲得穩定高頻時鐘)。
      總結
      STM32F407 的最高核心頻率為 168 MHz,外設時鐘根據總線類型(APB1/APB2)和功能需求(如 USB、ETH)有不同的最高限制。實際應用中可通過 STM32CubeMX 配置時鐘樹,在功耗與性能之間平衡(例如降低主頻以減少功耗)。

2. 時鐘配置

以正點原子的開發板, 開發板的外部高速晶振和外部低速晶振分別是:8MHz和32.768KHz, 通過stm32cubemx 通過分頻倍頻后配置如下:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/98867.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/98867.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/98867.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《從 0 建立測試開發認知:先搞懂 “是什么”,再學 “怎么做”》

🔥個人主頁:草莓熊Lotso 🎬作者簡介:C研發方向學習者 📖個人專欄: 《C知識分享》《Linux 入門到實踐:零基礎也能懂》《數據結構與算法》《測試開發實戰指南》《算法題闖關指南》 ??人生格言&a…

net::ERR_EMPTY_RESPONSE

net::ERR_EMPTY_RESPONSE表現解決表現 Java后端封裝一個接口,透傳前端參數,請求到其他模塊服務 本地開發環境聯調時是沒有問題,測試環境上報錯 1.前端報錯,F12檢查,network上的請求,返回response選項中為空…

在線多功能環境音生成器

https://oltool.cc/toolbox/huanjingyins.html 關于環境音生成器介紹: 1、本工具可以混合各種聲音,比如下雨聲,打雷聲,海浪聲,鳥叫以及蟲鳴聲等,生成新的環境聲。 2、定時器:可以設置倒計時&…

本地電腦映射端口到外網訪問的開啟方法和注意事項,內網服務提供跨網使用簡單操作實現

在計算機網絡中,端口映射是一項重要的技術,它允許外網用戶訪問局域網內的特定設備或服務。當我們在本地電腦搭建部署項目應用后,就可以通過映射端口的方式,簡單快速穩定的提供互聯網訪問服務。以下將詳細介紹如何開啟電腦映射端口…

Java 大視界 -- Java 大數據在智能醫療健康檔案數據分析與個性化健康管理中的應用(410)

Java 大視界 -- Java 大數據在智能醫療健康檔案數據分析與個性化健康管理中的應用(410)引言:正文:一、2023 年 6 月智能醫療健康檔案的核心落地需求(政策 業務雙驅動)1.1 政策倒逼的數據應用痛點&#xff…

微服務架構的基石:Nacos全方位解析與Java實戰指南

引言在云原生與微服務浪潮席卷而來的今天,服務的治理與配置的管理變得前所未有的復雜。一個個單一的應用被拆分為數十甚至上百個微服務,如何讓這些服務輕松地發現彼此?如何在不重啟應用的情況下動態調整所有服務的參數?這些問題直…

IDA pro 生成idapro.hexlic

先安裝IDA pro,安裝好后,把根目錄中的 ida32.dll和ida.dll賦值到python文件腳本同目錄中,如圖。 直接運行py import json import hashlib import os from datetime import datetime, timedelta import platform import winregname input(&…

【ARMv7-M】復位向量與啟動過程

關于ARMv7上電復位后,通過復位向量初始化堆棧位置、PC指針,然后跳轉到匯編入口,開始執行系統初始化等等操作,熟悉了解這個過程,對于嵌入式系統軟件開發來說至關重要。不同的SOC在BootROM與Flash的地址分配上&#xff0…

【開發者導航】開源免費的金融數據量化與分析項目!

Hello大家好!我是助你打破信息差的開發者導航。今天給大家分享的開源項目是OpenBB,一個面向量化與分析的開源金融數據平臺! 金融分析和量化研究需要可靠的數據來源與靈活的分析工具。OpenBB 正是為金融分析師、量化研究員以及 AI 代理開發者…

如何使用 OCR 提取掃描件 PDF 的文本(Python 實現)

從 PDF 中提取文本一直是很多人的需求。市面上的工具雖然能處理大部分數字 PDF,但遇到掃描件 PDF 時往往無能為力,想要直接復制或獲取其中的文字并不容易。其實這個問題并不是沒有解法 —— 本文將帶你了解如何借助 Python OCR 技術,從掃描 …

Deepin/UOS系統中開啟和配置SSH服務

文章目錄一、安裝SSH服務二、啟動并設置開機自啟三、配置SSH服務(可選)四、配置防火墻(若開啟)五、測試SSH連接注意事項在Deepin系統中開啟和配置SSH服務可以按照以下步驟進行: 一、安裝SSH服務 Deepin基于Debian&am…

敏捷適合短期項目還是長期項目

在項目管理領域,敏捷方法因其靈活性和快速響應特性而廣受歡迎。敏捷既適合短期項目,也能應用于長期項目,但兩者的實施重點不同:短期項目側重于快速交付和驗證價值,長期項目則依靠迭代和持續改進確保復雜目標逐步實現。…

springboot+python+uniapp基于微信小程序的旅游服務系統景點信息展示 路線推薦 在線預約 評論互動系統

目錄技術棧介紹具體實現截圖系統設計研究方法:設計步驟設計流程核心代碼部分展示研究方法詳細視頻演示試驗方案論文大綱源碼獲取/詳細視頻演示技術棧介紹 Django-SpringBoot-php-Node.js-flask 本課題的研究方法和研究步驟基本合理,難度適中&#xff0…

保證消息的可靠性

圖示以RabbitMQ為例,RabbitMQ server 包含多個vhost,而vhost主要是分為 exchanges 和 queues。 消息的可靠性分為以下幾步: 生產者投遞的可靠性; a. 消息投遞到exchange時,成功和失敗都會從回調接口中返回。 b. 消息從…

illustrator-06-貓頭鷹

導入素材:【文件-置入】若:【文件-打開】的方式填色,描邊功能會失效ctrl2鎖定為背景畫圓和三角形選擇三角形-雙擊鏡像工具-垂直-復制全選-窗口-路徑查找器-聯集兩個正圓聯集

家庭飲用水消費新趨勢:預付返還模式下的用戶增長與隱憂

大家好,我是銀子,一直將目光聚焦于傳統行業轉型發展的軟件開發。今天咱們來聊聊近期在市場上熱度頗高的青藍送水商業模式。它以“免費送水”為核心策略,宣稱能讓用戶“喝水不花錢”,推廣者“分享可獲利”。這聽起來很美好&#xf…

前沿探索:RISC-V 架構 MCU 在航天級輻射環境下的可靠性測試

摘要隨著商業航天和高可靠應用需求的蓬勃發展,空間輻射環境對電子設備的可靠性和穩定性構成嚴峻挑戰,單粒子效應和總劑量效應是半導體器件在太空環境中面臨的主要輻射威脅,半導體器件的抗輻射能力成為決定其在嚴苛太空環境下可靠運行的關鍵因…

漫談《數字圖像處理》之邊緣檢測與邊界預處理的辨析

在數字圖像處理中,邊緣檢測與邊界預處理常因均圍繞 “圖像邊緣” 展開而被混淆。事實上,二者分屬不同技術范疇 ——邊緣檢測是圖像分割的核心環節,邊界預處理是特征提取的前置步驟,雖處理對象存在關聯,但目標定位、技術…

CSS 居中

<div class"father"><div class"child"></div> </div>1. Flex&#xff08;推薦&#xff09;.father{width: 300px;height: 300px;background-color: red;display: flex; /* flex 方法 */justify-content: center; …

MySQL數據庫-03(字段的約束)

字段的約束&#xff08;一&#xff09;常用約束介紹&#xff08;二&#xff09;創建帶約束字段的語法格式&#xff08;三&#xff09;主鍵與自增長&#xff08;四&#xff09;非空&#xff08;五&#xff09;唯一&#xff08;六&#xff09;默認值&#xff08;一&#xff09;常…