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

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

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

stm32內(nèi)部時(shí)鐘有哪些時(shí)鐘源 stm32使用內(nèi)部時(shí)鐘配置教程

ss ? 來(lái)源:CSDN、博客園 ? 作者:baidu_39521615、Worl ? 2021-07-22 10:38 ? 次閱讀

stm32內(nèi)部時(shí)鐘有哪些時(shí)鐘源

在STM32中,可以用內(nèi)部時(shí)鐘,也可以用外部時(shí)鐘,在要求進(jìn)度高的應(yīng)用場(chǎng)合最好用外部晶體震蕩器,內(nèi)部時(shí)鐘存在一定的精度誤差。

內(nèi)部時(shí)鐘有2個(gè)時(shí)鐘源可以選分別是HSI、LSI、(內(nèi)部高速,內(nèi)部低速,),高速時(shí)鐘主要用于系統(tǒng)內(nèi)核和總線上的外設(shè)時(shí)鐘。低速時(shí)鐘主要用于獨(dú)立看門狗IWDG、實(shí)時(shí)時(shí)鐘RTC。

1、HSI是高速內(nèi)部時(shí)鐘,RC振蕩器,頻率為8MHz,上電后默認(rèn)的系統(tǒng)時(shí)時(shí)鐘 SYSCLK = 8MHz,F(xiàn)lash編程時(shí)鐘。

2、LSI是低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為40kHz,可用于獨(dú)立看門狗IWDG、實(shí)時(shí)時(shí)鐘RTC。

使用時(shí)需要注意 注釋掉這個(gè)SystemInit(); 時(shí)鐘配置函數(shù)

//配置內(nèi)置振蕩器 36MHz

RCC_DeInit(); /*將外設(shè)RCC寄存器重設(shè)為缺省值 */

RCC_HSICmd(ENABLE); //使能內(nèi)部時(shí)鐘 HSI

while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET);//等待HSI就緒

RCC_HCLKConfig(RCC_SYSCLK_Div1); /*設(shè)置AHB時(shí)鐘(HCLK) RCC_SYSCLK_Div1——AHB時(shí)鐘 = 系統(tǒng)時(shí)*/

RCC_PCLK2Config(RCC_HCLK_Div1); /* 設(shè)置高速AHB時(shí)鐘(PCLK2)RCC_HCLK_Div1——APB2時(shí)鐘 = HCLK*/

RCC_PCLK1Config(RCC_HCLK_Div2); /*設(shè)置低速AHB時(shí)鐘(PCLK1)RCC_HCLK_Div2——APB1時(shí)鐘 = HCLK / 2*/

//下面這語(yǔ)句設(shè)置時(shí)鐘頻率 記住參考

RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_9);/*設(shè)置PLL時(shí)鐘源及倍頻系數(shù),頻率為8/2*9=36Mhz*/

RCC_PLLCmd(ENABLE); /*使能PLL *///這里使用的內(nèi)部時(shí)鐘所以不能被 失能

while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*檢查指定的RCC標(biāo)志位(PLL準(zhǔn)備好標(biāo)志)設(shè)置與否 等待是否配置成功*/

RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); /*設(shè)置系統(tǒng)時(shí)鐘(SYSCLK) */

//選擇哪一個(gè)做為時(shí)鐘

0x00:HSI 作為系統(tǒng)時(shí)鐘 RCC_SYSCLKSource_HSI

// 0x04:HSE作為系統(tǒng)時(shí)鐘 RCC_SYSCLKSource_HSE

// 0x08:PLL作為系統(tǒng)時(shí)鐘 RCC_SYSCLKSource_PLLCLK

while(RCC_GetSYSCLKSource() != 0x08);//需與被選擇的系統(tǒng)時(shí)鐘對(duì)應(yīng)起來(lái),RCC_SYSCLKSource_PLL

整合自:CSDN、博客園

編輯:jq

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

    關(guān)注

    2270

    文章

    10901

    瀏覽量

    356224
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一千余字解讀stm32時(shí)鐘樹(shù)

    轉(zhuǎn)換為多個(gè)外部設(shè)備的周期性運(yùn)作。這種時(shí)鐘“能量”的傳遞路徑類似于大樹(shù)的養(yǎng)分由主干流向各個(gè)分支,因此被稱為時(shí)鐘樹(shù)。STM32內(nèi)部也是由多種多樣的電路模塊組合在一起實(shí)現(xiàn)
    的頭像 發(fā)表于 12-30 21:01 ?344次閱讀
    一千余字解讀<b class='flag-5'>stm32</b><b class='flag-5'>時(shí)鐘</b>樹(shù)

    用SPI來(lái)配置ADS7229芯片,用外部時(shí)鐘SCLK和內(nèi)部時(shí)鐘CCLK區(qū)別嗎?

    第一次用SPI來(lái)配置ADS7229芯片,手冊(cè)看的是“坐立不安”,能否幫忙解惑幾個(gè)問(wèn)題,若能得到您的指點(diǎn),不勝感激,愿您生活愉快! 1.用外部時(shí)鐘SCLK和內(nèi)部時(shí)鐘CCLK
    發(fā)表于 12-23 07:58

    用ADS124S08實(shí)現(xiàn)高精度溫度采集,用內(nèi)部時(shí)鐘好還是外部時(shí)鐘好?

    ADS124S08的規(guī)格書(shū)里說(shuō)明其系統(tǒng)時(shí)鐘可以由內(nèi)部集成的4.096MHz振蕩器提供,也可以由外部時(shí)鐘提供。我想請(qǐng)問(wèn)一下兩者在轉(zhuǎn)換精度上有多大差異?我要用ADS124S08實(shí)現(xiàn)高精
    發(fā)表于 12-20 08:12

    TLV320ADC6140內(nèi)部時(shí)鐘嗎?

    datasheet里說(shuō)內(nèi)部時(shí)鐘,并建議使用內(nèi)部時(shí)鐘。 但是應(yīng)用文檔中有提到芯片作為i2s的
    發(fā)表于 12-03 08:12

    STM32F103×8/STM32F103×B MCU手冊(cè)

    1. Q: STM32F103C8T6如何正確配置時(shí)鐘系統(tǒng)?A: STM32F103C8T6的時(shí)鐘系統(tǒng)
    發(fā)表于 11-18 15:14 ?0次下載

    是否內(nèi)部高速時(shí)鐘問(wèn)題?

    是否內(nèi)部高速時(shí)鐘問(wèn)題?
    發(fā)表于 06-26 12:43

    STM32CubeMX 6.5.0時(shí)鐘配置頁(yè)面的ADC時(shí)鐘無(wú)法配置怎么解決?

    最新版STM32CubeMX 6.5.0,啟動(dòng)ADC功能后,時(shí)鐘配置頁(yè)面的ADC時(shí)鐘仍無(wú)法配置
    發(fā)表于 03-25 07:04

    STM32CubeIDE產(chǎn)生初始程式, timer選擇內(nèi)部時(shí)鐘為什么SMCR的ETPS配置為01嗎?

    請(qǐng)問(wèn)有人可以解釋STM32CubeIDE 產(chǎn)生初始程式, timer 選擇內(nèi)部時(shí)鐘為什么SMCR 的 ETPS 配置為 01 嗎? sCl
    發(fā)表于 03-13 07:27

    虹科技術(shù)|PTP時(shí)鐘設(shè)備全攻略:從普通時(shí)鐘到透明時(shí)鐘的進(jìn)階之路

    導(dǎo)讀:在現(xiàn)代通信技術(shù)中,精確時(shí)間同步對(duì)于保障網(wǎng)絡(luò)性能至關(guān)重要。PTP(Precision Time Protocol)時(shí)鐘設(shè)備作為實(shí)現(xiàn)高精度時(shí)間同步的關(guān)鍵組件,其配置和選擇對(duì)于網(wǎng)絡(luò)架構(gòu)師和工程師
    的頭像 發(fā)表于 02-26 16:19 ?628次閱讀
    虹科技術(shù)|PTP<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>源</b>設(shè)備全攻略:從普通<b class='flag-5'>時(shí)鐘</b>到透明<b class='flag-5'>時(shí)鐘</b>的進(jìn)階之路

    虹科技術(shù)丨PTP時(shí)鐘設(shè)備全攻略:從普通時(shí)鐘到透明時(shí)鐘的進(jìn)階之路

    在現(xiàn)代通信技術(shù)中,精確時(shí)間同步對(duì)于保障網(wǎng)絡(luò)性能至關(guān)重要。PTP(Precision Time Protocol)時(shí)鐘設(shè)備作為實(shí)現(xiàn)高精度時(shí)間同步的關(guān)鍵組件,其配置和選擇對(duì)于網(wǎng)絡(luò)架構(gòu)師和工程師來(lái)說(shuō)
    的頭像 發(fā)表于 02-22 16:12 ?730次閱讀
    虹科技術(shù)丨PTP<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>源</b>設(shè)備全攻略:從普通<b class='flag-5'>時(shí)鐘</b>到透明<b class='flag-5'>時(shí)鐘</b>的進(jìn)階之路

    PTP時(shí)鐘設(shè)備全攻略:從普通時(shí)鐘到透明時(shí)鐘的進(jìn)階之路

    在現(xiàn)代通信技術(shù)中,精確時(shí)間同步對(duì)于保障網(wǎng)絡(luò)性能至關(guān)重要。PTP(PrecisionTimeProtocol)時(shí)鐘設(shè)備作為實(shí)現(xiàn)高精度時(shí)間同步的關(guān)鍵組件,其配置和選擇對(duì)于網(wǎng)絡(luò)架構(gòu)師和工程師來(lái)說(shuō)至關(guān)重要
    的頭像 發(fā)表于 02-22 08:04 ?1506次閱讀
    PTP<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>源</b>設(shè)備全攻略:從普通<b class='flag-5'>時(shí)鐘</b>到透明<b class='flag-5'>時(shí)鐘</b>的進(jìn)階之路

    怎么根據(jù)外圍電路配置單片機(jī)gpio的時(shí)鐘

    時(shí)鐘。 一、時(shí)鐘信號(hào)的基本原理 時(shí)鐘信號(hào)是單片機(jī)內(nèi)部各個(gè)模塊同步運(yùn)行的基礎(chǔ),是單片機(jī)操作和功能的支持。單片機(jī)通常有內(nèi)部
    的頭像 發(fā)表于 01-31 10:57 ?1115次閱讀

    FPGA時(shí)鐘內(nèi)部設(shè)計(jì)方案

    的)、頻率限制和不同時(shí)鐘管理器的抖動(dòng)特性,以及能用于單個(gè)時(shí)鐘域的時(shí)鐘最大數(shù)量。 本文介紹了時(shí)鐘設(shè)計(jì)方案中的每個(gè)部分,并推薦了一些設(shè)計(jì)方法。 ?
    發(fā)表于 01-22 09:30 ?636次閱讀
    FPGA<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>內(nèi)部</b>設(shè)計(jì)方案

    GD32F303 使用PA8輸出內(nèi)部時(shí)鐘頻率

    前面給小伙伴介紹過(guò)串口發(fā)送和接收異??赡艿囊恍┰?,其中就有說(shuō)到時(shí)鐘頻率對(duì)于異步通訊的重要性。而我們通過(guò)程序去配置時(shí)鐘都是理論值,那如果想要獲得內(nèi)部一些
    的頭像 發(fā)表于 01-20 09:29 ?1648次閱讀
    GD32F303 使用PA8輸出<b class='flag-5'>內(nèi)部</b><b class='flag-5'>時(shí)鐘</b>頻率

    請(qǐng)問(wèn)stm32f429如何改內(nèi)部rc時(shí)鐘工作?

    stm32f429標(biāo)準(zhǔn)庫(kù)如何改內(nèi)部rc時(shí)鐘工作?
    發(fā)表于 01-17 06:25