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

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

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

RCC時(shí)鐘模塊外設(shè)的詳細(xì)分析和理解的資料概述

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

RCC時(shí)鐘模塊并不好理解,初次接觸我也是一頭霧水,而且我真正掌握它的時(shí)候也比較晚,是我在學(xué)習(xí)uC/os-II,需要分析時(shí)鐘時(shí)才有了深刻認(rèn)識(shí)。但在學(xué)習(xí)中我卻一定要把放在了前列,因?yàn)檫@是整個(gè)嵌入式最重要的基礎(chǔ)之一,可以說是M3芯片的心臟。初學(xué)者理解是比較困難,但是掌握清晰對(duì)于嵌入式操作系統(tǒng)特別是Timer定時(shí)器以及通訊領(lǐng)域具有重大意義。

下面進(jìn)入正題,先上一張RCC模塊的結(jié)構(gòu)圖:

初看此圖是不是感覺太復(fù)雜了,事實(shí)上我第一次看這張圖的時(shí)候也是的,完全理不清結(jié)構(gòu),不過不用擔(dān)心,下面我就分層帶你來理解這幅圖。

(1)時(shí)鐘源(4個(gè)晶振源,1個(gè)中介源)

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

HSE(Osc):外部高速晶振(與電路設(shè)計(jì)時(shí)選擇有關(guān),25MHz)

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

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

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

(2)系統(tǒng)時(shí)鐘源

SYSCLK:系統(tǒng)時(shí)鐘

來源HSI,PLLCLK,HSE,若CSS(時(shí)鐘監(jiān)視系統(tǒng))檢測(cè)到HSE失效,SYSCLK = HSI;

(3)主要輸出時(shí)鐘源

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

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

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

此外APB1,APB2外設(shè)時(shí)鐘除了給對(duì)應(yīng)外設(shè)區(qū)域提供時(shí)鐘外,還可通過TIMERX Prescaler分配不同的定時(shí)器時(shí)鐘。

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

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

RTCCLK:實(shí)時(shí)時(shí)鐘,來源LSI,LSE,HSE/128

IWDGCLK:獨(dú)立看門狗時(shí)鐘,來源LSI

MCO:輸出內(nèi)部時(shí)鐘

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

PCLK1時(shí)鐘區(qū)域:

PCLK2時(shí)鐘區(qū)域:

了解了這些其實(shí)已經(jīng)對(duì)系統(tǒng)時(shí)鐘掌握差不多了,下面我就以寄存器控制方式展現(xiàn)嵌入式時(shí)鐘的配置(庫(kù)函數(shù)操作對(duì)于理解時(shí)鐘配置過程的幫助并不大,特別只是單純調(diào)用而沒有理解每個(gè)函數(shù)內(nèi)容的情況下)。

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

注:RCC寄存器功能可參考《STM32中文參考手冊(cè)》6.3(互聯(lián)型產(chǎn)品

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RCC
    RCC
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    26877
  • 時(shí)鐘模塊
    +關(guān)注

    關(guān)注

    1

    文章

    50

    瀏覽量

    14359
  • 時(shí)鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    15923

原文標(biāo)題:STM32學(xué)習(xí)筆記——RCC外設(shè)的學(xué)習(xí)和理解

文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DVI接口詳細(xì)分析

    DVI接口詳細(xì)分析DVI 接口規(guī)格和定義 DVI 有DVI 1.0 和DVI 2.0 兩種標(biāo)準(zhǔn),其中 DVI 1.0 僅用了其中的一組信號(hào)傳輸信道(data0-data2 ),傳輸圖像的最高像素時(shí)鐘
    發(fā)表于 08-11 09:51

    uboot代碼詳細(xì)分析

    [url=]uboot代碼詳細(xì)分析[/url]
    發(fā)表于 01-29 13:51

    詳細(xì)分析一下USB協(xié)議

    本文跟大家一起詳細(xì)分析一下USB協(xié)議。
    發(fā)表于 05-24 06:16

    詳細(xì)分析stm32f10x.h

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

    詳細(xì)分析了VTIM和VMIN的功能

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

    電子工程師必須掌握的20個(gè)模擬電路詳細(xì)分析

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

    電子工程師需要掌握的20個(gè)模擬電路的詳細(xì)分析

    電子工程師需要掌握的20個(gè)模擬電路的詳細(xì)分析
    發(fā)表于 09-28 06:22

    電子工程師必須掌握的20個(gè)模擬電路詳細(xì)分析

    內(nèi)含參考答案以及詳細(xì)分析
    發(fā)表于 10-07 07:15

    電子整流器工作原理詳細(xì)分析

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

    Buck變換器原理詳細(xì)分析

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

    物聯(lián)網(wǎng)的產(chǎn)業(yè)生態(tài)是怎樣的詳細(xì)分析概述

    物聯(lián)網(wǎng)的產(chǎn)業(yè)生態(tài)是怎樣的詳細(xì)分析概述
    的頭像 發(fā)表于 12-08 10:00 ?5089次閱讀

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

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

    功率放大電路的仿真資料詳細(xì)分析

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

    正激有源鉗位的詳細(xì)分析

    正激有源鉗位的詳細(xì)分析介紹。
    發(fā)表于 06-16 16:57 ?61次下載

    詳細(xì)分析MOSFET開關(guān)過程米勒效應(yīng)的影響

    本文介紹了米勒效應(yīng)的由來,并詳細(xì)分析了MOSFET開關(guān)過程米勒效應(yīng)的影響,幫助定性理解米勒平臺(tái)的形成機(jī)制。最后給出了場(chǎng)效應(yīng)管柵極電荷的作用。
    的頭像 發(fā)表于 03-10 14:44 ?7192次閱讀
    <b class='flag-5'>詳細(xì)分析</b>MOSFET開關(guān)過程米勒效應(yīng)的影響