衡阳派盒市场营销有限公司

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

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

3天內不再提示

STM32入門學習筆記之時鐘樹架構(上)

jf_78858299 ? 來源:滑小稽筆記 ? 作者:電子技術園地 ? 2023-02-16 09:49 ? 次閱讀

2.1 時鐘樹結構圖

STM32屬于Cortex-M3內核的單片機,時鐘結構比之前的51單片機較復雜的多,根據數據手冊,STM32F103的時鐘結構如下圖所示。

圖片

根據上圖可以看到,STM32F103系列單片機具有4個時鐘源,內部的8MHz時鐘發生器,外部的晶體振蕩器接口,最高支持16MHz,外部的32.768kHz晶體振蕩器接口和內部的40kHz時鐘發生器,其中32.768kHz和40kHz主要用于內部RTC時鐘脈沖,8MHz的晶振通過PLL時鐘倍乘器,將系統總線時鐘提高為72MHz。

STM32F103系列內部具有2條外設時鐘總線,APB1和APB2,其中APB2的時鐘最高可達72MHz,APB1的時鐘最高可達36MHz,通過配置對應的寄存器,就可以將CPU內核時鐘提高到最大速度。

通過最小系統可以看到,我們使用外部高速晶體振蕩器接口,外接8MHz晶振,RTC則是使用32.768kHz晶振,現在我們來通過數據手冊來配置對應的寄存器位來配置APB2時鐘達到72MHz,APB1時鐘達到36MHz。

2.2 時鐘配置

圖片

上圖是ST公司推出的一款軟件,這款軟件可以自動生成寄存器代碼,但是我們在這里只用到其中提供的時鐘配置功能,通過上面的時鐘結構,我們可以得到配置時鐘的大概流程。

2.2.1 時鐘配置流程

(1)開啟HSE時鐘接口,這個接口用于使能晶體振蕩器輸入端;

(2)設置PLL倍頻系數為9,因為外接8MHz時鐘,所以設置系數為9就可以輕松達到8×9=72MHz的時鐘頻率;

(3)設置時鐘源為PLLCLK,因為HSE使用的時候可以發現最終的輸出就是PLL時鐘脈沖;

(4)設置APB1時鐘總線的分頻系數為2,因為APB1時鐘總線最高頻率只有36MHz;

(5)設置APB2時鐘總線的分頻系數為1。

2.2.2 相關寄存器

(1) 時鐘控制寄存器 :RCC_CR

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
- PLLRDY PLLON - CSSON HSEBYP HSERDY HSEON
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSICAL[7:0] HSITRIM[4:0] - HISRDY HISON

Bit 25:PLL準備狀態

0:PLL解鎖

1:PLL鎖定

Bit 24:PLL使能

0:PLL關閉

1:PLL打開

Bit 19:時鐘安全系統開關

0:時鐘保護關閉

1:時鐘保護打開

Bit 18:HSE旁路(禁用HSE振蕩器時才能寫入)

0:HSE禁止旁路

1:HSE打開旁路

Bit 17:HSE準備狀態

0:HSE未準備好

1:HSE準備完畢

Bit 16:HSE時鐘使能

0:HSE時鐘關閉

1:HSE時鐘打開

Bit 15~ Bit 8:HSI校準值(這個值在啟動的時候自動初始化)

Bit 7~ Bit 3:HSI微調(對其進行編程以適應電壓和溫度的變化影響內部HSI的頻率。初始值16,步長約為40kHz)

Bit 1:HSI準備狀態

0:HIS未準備好

1:HSI準備完畢

Bit 0:HSI時鐘使能

0:HIS時鐘關閉

1:HSI時鐘開啟

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

    關注

    6043

    文章

    44621

    瀏覽量

    638569
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357582
  • 時鐘
    +關注

    關注

    11

    文章

    1747

    瀏覽量

    131803
收藏 人收藏

    評論

    相關推薦

    STM32時鐘學習匯總

    STM32時鐘學習筆記六:有三種不同的時鐘源可以用來驅動系統
    發表于 08-02 07:39

    STM32F407之時鐘、頻率、存儲的整體特性

    STM32F407之時鐘、頻率、存儲概述文章目錄STM32F407之時鐘、頻率、存儲概述1.整體特性1.1存儲器組織架構1.2 內嵌SRAM
    發表于 08-02 07:24

    STM32的RCC時鐘學習內容

    學習目標:STM32的RCC時鐘學習內容:HSE時鐘、HSI
    發表于 08-11 08:59

    STM32時鐘系統學習筆記

    STM32學習筆記(3)——時鐘系統一、STM32時鐘系統1.
    發表于 08-11 06:02

    STM32時鐘學習記錄

    STM32 時鐘學習記錄時鐘介紹在STM32
    發表于 08-13 07:38

    stm32之時鐘及systemclock簡介

    stm32之時鐘及systemclock1.時鐘:1)框圖:如上圖:內部系統的時鐘來源,常被
    發表于 03-01 07:42

    基于STM32Cube的時鐘配置

    本文檔內容介紹了基于STM32Cube的時鐘配置,以及使用操作步驟圖解。
    發表于 11-28 18:02 ?22次下載
    基于<b class='flag-5'>STM32</b>Cube的<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>配置

    STM32各模塊學習筆記

    STM32個模塊學習筆記 目錄 STM32筆記之一 中斷優先級.......................................
    發表于 11-30 03:32 ?3177次閱讀

    STM32Cube學習教程之時鐘配置的詳細資料概述

    本文檔的主要內容詳細介紹的是STM32Cube學習教程之時鐘配置的詳細資料概述。
    發表于 08-14 08:00 ?3次下載
    <b class='flag-5'>STM32</b>Cube<b class='flag-5'>學習</b>教程<b class='flag-5'>之時鐘</b><b class='flag-5'>樹</b>配置的詳細資料概述

    MCU學習筆記_STM32時鐘

    MCU學習筆記STM32時鐘1. STM32時鐘類型2. 從程序的角度配置
    發表于 10-28 15:51 ?9次下載
    MCU<b class='flag-5'>學習</b><b class='flag-5'>筆記</b>_<b class='flag-5'>STM32</b><b class='flag-5'>時鐘</b>

    stm32學習筆記-時鐘系統

    IWDG獨立看門狗時鐘四、MCO時鐘輸出五、stm32時鐘系統的編程5.1 系統啟動文件的默認時鐘配置5.2
    發表于 12-01 14:36 ?10次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>-<b class='flag-5'>時鐘</b>系統

    STM32 RCC時鐘

    學習目標:STM32的RCC時鐘學習內容:HSE時鐘、HSI
    發表于 12-01 15:06 ?5次下載
    <b class='flag-5'>STM32</b> RCC<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

    STM32學習筆記--時鐘系統

    基于正點原子mini開發板、STM32RCT6、庫函數目錄:前言一、STM32時鐘二、STM32時鐘
    發表于 12-05 19:51 ?13次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>--<b class='flag-5'>時鐘</b>系統

    STM32時鐘

    STM32時鐘問題1:為什么需要時鐘?答:STM 32的時鐘系統類似于人的心臟,需要為芯片提供時鐘
    發表于 12-06 09:51 ?16次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

    STM32入門學習筆記之時鐘架構(下)

    STM32屬于Cortex-M3內核的單片機,時鐘結構比之前的51單片機較復雜的多,根據數據手冊,STM32F103的時鐘結構
    的頭像 發表于 02-16 09:49 ?848次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>架構</b>(下)
    鲁甸县| 威尼斯人娱乐城送钱| 太阳城官网| 福布斯百家乐官网的玩法技巧和规则 | 黄金城赌场| 百家乐庄闲下载| 沙龙娱乐开户| 北京百家乐网上投注| 百家乐官网斗牛稳赚| 百家乐官网智能系统| 大发888娱乐城3403| 属猪与属蛇做生意怎么样| 百家乐官网出千原理| 大发888娱乐场金沙| 百家乐稳中一注法| 有百家乐官网的游戏平台| 大发888娱乐在线客服| 海立方百家乐海立方| 网络百家乐官网的陷阱| 老虎机破解| 百家乐游戏玩法规则| 茅台百家乐官网的玩法技巧和规则 | 做生意门面朝向风水| 百家乐官网tt娱乐网| 鄯善县| 百家乐代理博彩正网| 扑克王百家乐官网的玩法技巧和规则 | 全景网百家乐的玩法技巧和规则| 百家乐官网真人百家乐官网赌博| 仕达屋娱乐城| 澳门永利| 大发888体育官网| 北京太阳城三期| 百家乐怎么赢对子| 百家乐现场网络| 百家乐官网怎赌才赢钱| 百家乐天下| 大发888官方hgx2dafa888gwd| 网上百家乐赌场| 百家乐官网官网网址| 打百家乐官网最好办法|