chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

RCC時(shí)鐘控制系統(tǒng)組成及時(shí)鐘原程序分析

牽手一起夢(mèng) ? 來(lái)源:eefocus ? 作者:eefocus ? 2020-01-24 17:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RCC:Reset and Clock Control,復(fù)位與時(shí)鐘控制系統(tǒng)。系統(tǒng)復(fù)位有三種:系統(tǒng)復(fù)位、電源復(fù)位、RTC domain復(fù)位。本文重點(diǎn)詳解Clock Control部分。下面看下STM32L152芯片的時(shí)鐘框圖和cubeMX軟件中的時(shí)鐘框圖。

RCC時(shí)鐘控制系統(tǒng)組成及時(shí)鐘原程序分析

RCC時(shí)鐘控制系統(tǒng)組成及時(shí)鐘原程序分析

RCC時(shí)鐘控制系統(tǒng)組成及時(shí)鐘原程序分析

如上圖所示,在STM32中,有五個(gè)時(shí)鐘源,為HSI、HSE、LSI、LSE、PLL。

①HSI:High Speed Internal,高速內(nèi)部時(shí)鐘,RC振蕩器;

②HSE:High Speed External,高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源;

③LSI:Low Speed Internal,低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為37kHz;

④LSE:Low Speed External,低速外部時(shí)鐘,接頻率為32.768kHz的石英晶體;

⑤PLL:Phase Locked Loop,鎖相環(huán)倍頻分頻輸出。

另外,STM32還具有雙時(shí)鐘機(jī)制,即時(shí)鐘安全系統(tǒng)CSS(Clock Security System)。在外部晶振不工作時(shí),轉(zhuǎn)而使用內(nèi)部RC振蕩器作為自己時(shí)鐘心跳保證系統(tǒng)正常運(yùn)行。當(dāng)外部晶振恢復(fù)正常后,重新使用外部晶振。

上圖中也提到3種時(shí)鐘,F(xiàn)CLK、HCLK和PCLK。簡(jiǎn)單介紹下三種時(shí)鐘。

(1)FCLK:Free Running Clock,為CPU提供時(shí)鐘信號(hào),平時(shí)說(shuō)的CPU主頻,就是這個(gè)時(shí)鐘信號(hào),1/Fclk即為CPU時(shí)鐘周期;

(2)HCLK:為AHB bus peripherals提供時(shí)鐘信號(hào),AHB:advanced high-performance bus;HCLK是高速外設(shè)時(shí)鐘,一般給內(nèi)存、flash提供時(shí)鐘。

(3)PCLK:為APB bus peripherals供給時(shí)鐘信號(hào),APB:advanced peripherals bus;PCLK是低速外設(shè)時(shí)鐘,一般給CAN、USB、I2C、USART、SPI、Timer、ADCDAC提供時(shí)鐘信號(hào)。下面結(jié)合Cubemx生成的系統(tǒng)時(shí)鐘原程序進(jìn)行分析。

void SystemClock_Config(void)

{

RCC_OscInitTypeDef RCC_OscInitStruct;

RCC_ClkInitTypeDef RCC_ClkInitStruct;

RCC_PeriphCLKInitTypeDef PeriphClkInit;

/**Configure the main internal regulator output voltage

*/

__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);//設(shè)置調(diào)壓器輸出電壓級(jí)別1,用來(lái)設(shè)置調(diào)壓器輸出電壓級(jí)別,器件未以最大頻率工作,達(dá)到性能和功耗平衡

/**Initializes the CPU, AHB and APB busses clocks

*/

RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_LSI

|RCC_OSCILLATORTYPE_HSE;

RCC_OscInitStruct.HSEState = RCC_HSE_ON;

RCC_OscInitStruct.HSIState = RCC_HSI_ON;

RCC_OscInitStruct.HSICalibrationValue = 16;//HSI時(shí)鐘16M

RCC_OscInitStruct.LSIState = RCC_LSI_ON;

RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;

RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;//PLL時(shí)鐘源為HSE

RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL8;//8倍頻

RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV2;//2分頻

if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)//初始化

{

_Error_Handler(__FILE__, __LINE__);

}

/**Initializes the CPU, AHB and APB busses clocks

*/

RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK

|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;

RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;

RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;//AHB 1分頻

RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;//APB1 1分頻

RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;//APB2 1分頻

if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)//初始化

{

_Error_Handler(__FILE__, __LINE__);

}

PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC;

PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;//RTC時(shí)鐘選擇LSI

if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)

{

_Error_Handler(__FILE__, __LINE__);

}

/**Configure the Systick interrupt time

*/

HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);//滴答定時(shí)器配置

/**Configure the Systick

*/

HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);//滴答定時(shí)器選擇HCLK 不分頻

/* SysTick_IRQn interrupt configuration */

HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);//滴答定時(shí)器中斷優(yōu)先級(jí)

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 電源
    +關(guān)注

    關(guān)注

    185

    文章

    18710

    瀏覽量

    261435
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6894

    瀏覽量

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

    關(guān)注

    11

    文章

    1953

    瀏覽量

    134561
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    安徽京準(zhǔn):NTP電子時(shí)鐘系統(tǒng) 子母鐘系統(tǒng) 成果展示#

    時(shí)鐘系統(tǒng)
    ahjzdz
    發(fā)布于 :2025年11月26日 10:55:27

    停車(chē)的時(shí)長(zhǎng)準(zhǔn)不準(zhǔn)?鐵路時(shí)鐘系統(tǒng)、鐵路時(shí)鐘、鐵路授時(shí)

    時(shí)鐘系統(tǒng)
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 17:41:04

    鐵路時(shí)鐘系統(tǒng)介紹、時(shí)鐘系統(tǒng)、授時(shí)服務(wù)器

    時(shí)鐘系統(tǒng)
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 17:39:23

    指針式時(shí)鐘 單面網(wǎng)絡(luò)子鐘

    時(shí)鐘
    jf_47371611
    發(fā)布于 :2025年09月12日 13:38:52

    精準(zhǔn)時(shí)鐘,驅(qū)動(dòng)未來(lái) ----瀾起科技發(fā)布多款高性能時(shí)鐘芯片

    ,將為人工智能、高速通信、工業(yè)控制等關(guān)鍵領(lǐng)域提供精準(zhǔn)、可靠的時(shí)鐘信號(hào)支撐。 瀾起科技高性能時(shí)鐘芯片 作為電子系統(tǒng)的"心臟",時(shí)鐘芯片產(chǎn)生的脈
    的頭像 發(fā)表于 08-08 08:54 ?624次閱讀

    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南(29)CGC(時(shí)鐘生成電路)時(shí)鐘控制

    Circuit,中文譯為“時(shí)鐘生成電路”,或者也可以叫它“時(shí)鐘控制電路”。 13.1.1 時(shí)鐘源 我們學(xué)過(guò)《數(shù)字邏輯電路》知道,在芯片集成電路的
    的頭像 發(fā)表于 08-05 14:02 ?3113次閱讀
    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南(29)CGC(<b class='flag-5'>時(shí)鐘</b>生成電路)<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>控制</b>

    賽思電子時(shí)鐘緩沖器的組成與應(yīng)用介紹

    時(shí)鐘緩沖器是現(xiàn)代電子系統(tǒng)中重要的組成部分,它可以有效地解決時(shí)鐘信號(hào)在長(zhǎng)距離傳輸和電路間切換時(shí)遇到的問(wèn)題。在大多數(shù)電子設(shè)備中,時(shí)鐘信號(hào)被用來(lái)同
    的頭像 發(fā)表于 07-15 17:27 ?444次閱讀
    賽思電子<b class='flag-5'>時(shí)鐘</b>緩沖器的<b class='flag-5'>組成</b>與應(yīng)用介紹

    時(shí)鐘系統(tǒng)推薦,時(shí)鐘系統(tǒng)哪家好?賽思時(shí)鐘系統(tǒng)助力中國(guó)氣象科學(xué)研究院構(gòu)建智慧氣象網(wǎng)絡(luò)

    時(shí)鐘系統(tǒng)推薦,時(shí)鐘系統(tǒng)哪家好?賽思時(shí)鐘系統(tǒng)助力中國(guó)氣象科學(xué)研究院構(gòu)建智慧氣象網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-20 09:32 ?705次閱讀
    <b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b>推薦,<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b>哪家好?賽思<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>系統(tǒng)</b>助力中國(guó)氣象科學(xué)研究院構(gòu)建智慧氣象網(wǎng)絡(luò)

    時(shí)鐘電路的組成與設(shè)計(jì)要點(diǎn)介紹

    在數(shù)字電子系統(tǒng)的運(yùn)行中,時(shí)鐘電路掌控著各部件協(xié)同工作的節(jié)奏。它通常由時(shí)鐘發(fā)生器、時(shí)鐘分頻器、時(shí)鐘緩沖器等核心部分構(gòu)成,這些組件各司其職,共同
    的頭像 發(fā)表于 05-05 15:40 ?1295次閱讀

    電機(jī)微機(jī)控制系統(tǒng)可靠性分析

    可靠性是電機(jī)微機(jī)控制系統(tǒng)的重要指標(biāo),延長(zhǎng)電機(jī)平均故障間隔時(shí)間(MTBF),縮短平均修復(fù)時(shí)間(MTTR)是可靠性研究的目標(biāo)。電機(jī)微機(jī)控制系統(tǒng)的故障分為硬件故障和軟件故障,分析故障的性質(zhì)和產(chǎn)生原因,有
    發(fā)表于 04-29 16:14

    FPGA時(shí)序約束之設(shè)置時(shí)鐘

    Vivado中時(shí)序分析工具默認(rèn)會(huì)分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非時(shí)序約束中設(shè)置了時(shí)鐘組或false路徑。使用set_clock_groups命令可以使時(shí)序
    的頭像 發(fā)表于 04-23 09:50 ?973次閱讀
    FPGA時(shí)序約束之設(shè)置<b class='flag-5'>時(shí)鐘</b>組

    白話理解RCC時(shí)鐘樹(shù)(可下載)

    時(shí)鐘就像是單片機(jī)的“心臟”,單片機(jī)正常工作離不開(kāi)時(shí)鐘的支持,下圖是我們單片機(jī)的時(shí)鐘樹(shù) ,它反映了單片機(jī)的時(shí)鐘關(guān)系。我們來(lái)詳細(xì)描述一下時(shí)鐘樹(shù)的
    發(fā)表于 03-27 13:50 ?0次下載

    安徽京準(zhǔn)GPS北斗時(shí)鐘服務(wù)器的應(yīng)用及分析

    安徽京準(zhǔn)GPS北斗時(shí)鐘服務(wù)器的應(yīng)用及分析
    的頭像 發(fā)表于 03-26 15:18 ?681次閱讀
    安徽京準(zhǔn)GPS北斗<b class='flag-5'>時(shí)鐘</b>服務(wù)器的應(yīng)用及<b class='flag-5'>分析</b>

    京準(zhǔn)電鐘分享:水利控制系統(tǒng)NTP時(shí)鐘同步技術(shù)方案

    京準(zhǔn)電鐘分享:水利控制系統(tǒng)NTP時(shí)鐘同步技術(shù)方案
    的頭像 發(fā)表于 03-05 09:30 ?655次閱讀