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)注

    2263

    文章

    10847

    瀏覽量

    353807
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    是否內(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 ?499次閱讀
    虹科技術(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 ?1253次閱讀
    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 ?996次閱讀

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

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

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

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

    單片機(jī)時(shí)鐘電路哪些不同?

    單片機(jī)時(shí)鐘電路通??梢苑譃?b class='flag-5'>內(nèi)部時(shí)鐘和外部時(shí)鐘兩種類型。
    的頭像 發(fā)表于 12-19 18:12 ?1421次閱讀
    單片機(jī)<b class='flag-5'>時(shí)鐘</b>電路<b class='flag-5'>有</b>哪些不同?

    STM32使用內(nèi)部晶振還是外部晶振?

    STM32使用內(nèi)部晶振還是外部晶振? 在設(shè)計(jì)和開發(fā)STM32應(yīng)用時(shí),兩種主要的時(shí)鐘選擇可供選
    的頭像 發(fā)表于 12-15 14:14 ?4970次閱讀

    利用STM32CubeMX解讀時(shí)鐘

    1,低速時(shí)鐘LSE是外部晶振作時(shí)鐘,主要提供給實(shí)時(shí)時(shí)鐘模塊,所以一般采用32.768KHz。LSI是由內(nèi)部RC振蕩器產(chǎn)生,也主要提供給實(shí)時(shí)
    的頭像 發(fā)表于 11-24 08:00 ?1011次閱讀
    利用<b class='flag-5'>STM32</b>CubeMX解讀<b class='flag-5'>時(shí)鐘</b>樹

    Xilinx FPGA芯片內(nèi)部時(shí)鐘和復(fù)位信號(hào)使用方法

    如果FPGA沒有外部時(shí)鐘輸入,可以通過(guò)調(diào)用STARTUP原語(yǔ),來(lái)使用FPGA芯片內(nèi)部時(shí)鐘和復(fù)位信號(hào),Spartan-6系列內(nèi)部
    的頭像 發(fā)表于 10-27 11:26 ?1636次閱讀
    Xilinx FPGA芯片<b class='flag-5'>內(nèi)部</b><b class='flag-5'>時(shí)鐘</b>和復(fù)位信號(hào)使用方法

    STM32的SysTick時(shí)鐘來(lái)自哪里?

    STM32的SysTick時(shí)鐘來(lái)自哪里?
    的頭像 發(fā)表于 10-26 15:58 ?1706次閱讀
    <b class='flag-5'>STM32</b>的SysTick<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>源</b>來(lái)自哪里?

    FPGA為什么有時(shí)候還需要一個(gè)時(shí)鐘配置芯片提供時(shí)鐘呢?

    ,時(shí)鐘是很重要的一個(gè)因素,而時(shí)鐘配置芯片則是為了提供時(shí)鐘信號(hào)而存在。 時(shí)鐘是FPGA中非常重要的因素,因?yàn)镕PGA必須在
    的頭像 發(fā)表于 10-25 15:14 ?1540次閱讀

    芯片時(shí)鐘不穩(wěn)定會(huì)怎么樣?芯片內(nèi)部時(shí)鐘紊亂的原因

    芯片時(shí)鐘不穩(wěn)定會(huì)怎么樣?芯片內(nèi)部時(shí)鐘紊亂的原因? 芯片是電子設(shè)備中最重要的組成部分之一,因?yàn)樗鼈冐?fù)責(zé)控制電子設(shè)備的整個(gè)操作,并保證設(shè)備的穩(wěn)定運(yùn)行。在芯片中,時(shí)鐘是一個(gè)非常重要的元素,因
    的頭像 發(fā)表于 10-25 15:07 ?2200次閱讀