吴忠躺衫网络科技有限公司

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

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

3天內不再提示

RCC時鐘模塊外設的詳細分析和理解的資料概述

MCU開發加油站 ? 來源:未知 ? 作者:易水寒 ? 2018-07-16 15:53 ? 次閱讀

RCC時鐘模塊并不好理解,初次接觸我也是一頭霧水,而且我真正掌握它的時候也比較晚,是我在學習uC/os-II,需要分析時鐘時才有了深刻認識。但在學習中我卻一定要把放在了前列,因為這是整個嵌入式最重要的基礎之一,可以說是M3芯片的心臟。初學者理解是比較困難,但是掌握清晰對于嵌入式操作系統特別是Timer定時器以及通訊領域具有重大意義。

下面進入正題,先上一張RCC模塊的結構圖:

初看此圖是不是感覺太復雜了,事實上我第一次看這張圖的時候也是的,完全理不清結構,不過不用擔心,下面我就分層帶你來理解這幅圖。

(1)時鐘源(4個晶振源,1個中介源)

HSI(RC):內部高速晶振,~8MHz

HSE(Osc):外部高速晶振(與電路設計時選擇有關,25MHz)

LSE(Osc):外部低速晶振(默認為32.768KHZ)

LSI(RC):內部低速晶振,~40KHz

PLLCLK:鎖向環倍頻輸出,最大頻率小于72MHz,注:PLLCLK來源HSE,HSE/2,HSI/2

(2)系統時鐘源

SYSCLK:系統時鐘

來源HSI,PLLCLK,HSE,若CSS(時鐘監視系統)檢測到HSE失效,SYSCLK = HSI;

(3)主要輸出時鐘源

HCLK:高性能總線時鐘(SYSCLK通過AHB Prescaler,最高72MHZ)

PCLK1:外設1區域時鐘(通過APB1 Prescaler,最高36MHZ)

PCLK2:外設2區域時鐘(通過APB2 Prescaler,最高72MHZ)

此外APB1,APB2外設時鐘除了給對應外設區域提供時鐘外,還可通過TIMERX Prescaler分配不同的定時器時鐘。

ADCCLK:ADC外設時鐘(PCLK2通過ADC Prescaler)

USBCLK:通用串行接口時鐘(PLLCLK通過USB Prescaler,等于48MHZ)

RTCCLK:實時時鐘,來源LSI,LSE,HSE/128

IWDGCLK:獨立看門狗時鐘,來源LSI

MCO:輸出內部時鐘

從上面看,我們前面學到的GPIOD外設還有后面的USART等的時鐘都沒有提到,為什么,其實它們包含在PCLK1,PCLK2這兩個外設區域時鐘里,也就是說他們的外設時鐘來源于該區域的時鐘。下面是STM32Fxxx固件函數庫中15.2.22以及15.2.23所提到的圖,包含所有外設對應的區域:

PCLK1時鐘區域:

PCLK2時鐘區域:

了解了這些其實已經對系統時鐘掌握差不多了,下面我就以寄存器控制方式展現嵌入式時鐘的配置(庫函數操作對于理解時鐘配置過程的幫助并不大,特別只是單純調用而沒有理解每個函數內容的情況下)。

(4)系統時鐘配置實例(以使用HSE晶振,最后系統時鐘為50MHZ為例)

注:RCC寄存器功能可參考《STM32中文參考手冊》6.3(互聯型產品

通過上述方式就完成了時鐘的一般外設的時鐘初始化設置,配置系統時鐘50MHZ,APB2外設時鐘50MHZ,APB1外設時鐘25MHZ,理解了這些,延時時間和通訊速率等通過計算即可精確的知曉,這對于整個stm32的學習以及后續理解嵌入式實時操作系統都具有重要意義。

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

    關注

    0

    文章

    93

    瀏覽量

    27063
  • 時鐘模塊
    +關注

    關注

    1

    文章

    52

    瀏覽量

    14420
  • 時鐘源
    +關注

    關注

    0

    文章

    93

    瀏覽量

    16038

原文標題:STM32學習筆記——RCC外設的學習和理解

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DVI接口詳細分析

    DVI接口詳細分析DVI 接口規格和定義 DVI 有DVI 1.0 和DVI 2.0 兩種標準,其中 DVI 1.0 僅用了其中的一組信號傳輸信道(data0-data2 ),傳輸圖像的最高像素時鐘
    發表于 08-11 09:51

    uboot代碼詳細分析

    [url=]uboot代碼詳細分析[/url]
    發表于 01-29 13:51

    詳細分析一下USB協議

    本文跟大家一起詳細分析一下USB協議。
    發表于 05-24 06:16

    詳細分析stm32f10x.h

    每日開講---學習STM32不得不看的剖析(詳細分析stm32f10x.h)摘要: 學習STM32不得不看的剖析(詳細分析stm32f10x.h)。/**這里是STM32比較重要的頭文件*******************************************
    發表于 08-05 07:44

    詳細分析了VTIM和VMIN的功能

    上一篇文章中,我們詳細分析了VTIM和VMIN的功能,《嵌入式Linux 串口編程系列2--termios的VMIN和VTIME深入理解》 也明白了這兩個參數設計的初衷和使用方法,接下來我們 就詳細
    發表于 11-05 07:09

    電子工程師必須掌握的20個模擬電路詳細分析

    本文檔的主要內容詳細介紹的是硬件工程師必須掌握的20個重要模擬電路的概述和參考答案以及詳細分析
    發表于 09-27 08:22

    電子工程師需要掌握的20個模擬電路的詳細分析

    電子工程師需要掌握的20個模擬電路的詳細分析
    發表于 09-28 06:22

    電子工程師必須掌握的20個模擬電路詳細分析

    內含參考答案以及詳細分析
    發表于 10-07 07:15

    電子整流器工作原理詳細分析

    電子整流器工作原理詳細分析
    發表于 02-27 10:43 ?2.5w次閱讀

    Buck變換器原理詳細分析

    Buck變換器原理詳細分析
    發表于 09-15 17:26 ?30次下載
    Buck變換器原理<b class='flag-5'>詳細分析</b>

    物聯網的產業生態是怎樣的詳細分析概述

    物聯網的產業生態是怎樣的詳細分析概述
    的頭像 發表于 12-08 10:00 ?5202次閱讀

    硬件工程師必須掌握的20個重要模擬電路的概述和參考答案以及詳細分析

    本文檔的主要內容詳細介紹的是硬件工程師必須掌握的20個重要模擬電路的概述和參考答案以及詳細分析
    發表于 11-13 16:24 ?157次下載
    硬件工程師必須掌握的20個重要模擬電路的<b class='flag-5'>概述</b>和參考答案以及<b class='flag-5'>詳細分析</b>

    功率放大電路的仿真資料詳細分析

    本文檔的主要內容詳細介紹的是功率放大電路的仿真資料詳細分析
    發表于 02-01 11:28 ?30次下載
    功率放大電路的仿真<b class='flag-5'>資料</b><b class='flag-5'>詳細分析</b>

    正激有源鉗位的詳細分析

    正激有源鉗位的詳細分析介紹。
    發表于 06-16 16:57 ?63次下載

    詳細分析MOSFET開關過程米勒效應的影響

    本文介紹了米勒效應的由來,并詳細分析了MOSFET開關過程米勒效應的影響,幫助定性理解米勒平臺的形成機制。最后給出了場效應管柵極電荷的作用。
    的頭像 發表于 03-10 14:44 ?7684次閱讀
    <b class='flag-5'>詳細分析</b>MOSFET開關過程米勒效應的影響
    百家乐官网桌小| 六合彩公司| 大佬百家乐官网娱乐城| 财众平台| 澳门百家乐洗码提成查询| 八大胜百家乐官网现金网| 威尼斯人娱乐场 赌场网址| 百博百家乐官网的玩法技巧和规则 | 宁津县| 如何打百家乐的玩法技巧和规则 | 百家乐官网缆法排行榜| 大发888亚洲游戏下载| 百家乐体育博彩| 百家乐官网最稳妥的打法| 大发888投注明升网址| 百家乐官网过滤软件| 博讯网| 帝王百家乐的玩法技巧和规则| 凯斯网百家乐官网的玩法技巧和规则 | 3d俄罗斯轮盘| 百家乐合| 百家乐论坛百科| 百家乐官网的玩法和技巧| 大发888官网46| 百家乐筹码防伪定制| 广东百家乐官网桌布| 百家乐软件| 足球百家乐系统| 百家乐增值公式| 网络百家乐官网投注| 博九开户| 百家乐二十一点游戏| 迪士尼百家乐官网的玩法技巧和规则| 百家乐官网策略详解| 大发888娱乐城手机版| 百家乐之三姐妹赌博机| 钱隆百家乐官网大师| 百家乐官网路单纸下载| 澳门美高梅| 太阳城娱乐正网| 百家乐赌博详解|