在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

牽手一起夢 ? 來源:eefocus ? 作者:eefocus ? 2020-01-24 17:38 ? 次閱讀

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

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

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

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

如上圖所示,在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE、PLL。

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

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

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

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

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

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

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

(1)FCLK:Free Running Clock,為CPU提供時鐘信號,平時說的CPU主頻,就是這個時鐘信號,1/Fclk即為CPU時鐘周期;

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

(3)PCLK:為APB bus peripherals供給時鐘信號,APB:advanced peripherals bus;PCLK是低速外設(shè)時鐘,一般給CANUSBI2C、USART、SPI、Timer、ADCDAC提供時鐘信號。下面結(jié)合Cubemx生成的系統(tǒng)時鐘原程序進(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)壓器輸出電壓級別1,用來設(shè)置調(diào)壓器輸出電壓級別,器件未以最大頻率工作,達(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時鐘16M

RCC_OscInitStruct.LSIState = RCC_LSI_ON;

RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;

RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;//PLL時鐘源為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時鐘選擇LSI

if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)

{

_Error_Handler(__FILE__, __LINE__);

}

/**Configure the Systick interrupt time

*/

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

/**Configure the Systick

*/

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

/* SysTick_IRQn interrupt configuration */

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

責(zé)任編輯:gt

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

    關(guān)注

    184

    文章

    17805

    瀏覽量

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

    關(guān)注

    41

    文章

    6642

    瀏覽量

    110723
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1741

    瀏覽量

    131634
收藏 人收藏

    評論

    相關(guān)推薦

    北斗衛(wèi)星同步時鐘系統(tǒng):精準(zhǔn)時間的秘密

    辦公樓中,所有的電腦、時鐘甚至是樓宇的自動化系統(tǒng),都顯示著同一個時間。這個時間均來源于北斗衛(wèi)星同步時鐘系統(tǒng)。這個系統(tǒng)由一個母鐘(主
    的頭像 發(fā)表于 12-03 14:19 ?228次閱讀
    北斗衛(wèi)星同步<b class='flag-5'>時鐘</b><b class='flag-5'>系統(tǒng)</b>:精準(zhǔn)時間的秘密

    北斗衛(wèi)星時鐘系統(tǒng)——ZREXT2000衛(wèi)星時鐘擴(kuò)展分機(jī)

    ? ? ? 衛(wèi)星時鐘系統(tǒng) 是專為大型電站、電廠設(shè)計的多種輸出接口的冗余接收系統(tǒng), ?北斗/GPS衛(wèi)星時鐘系統(tǒng) 采用2臺北斗/GPS主
    的頭像 發(fā)表于 11-11 14:37 ?222次閱讀
    北斗衛(wèi)星<b class='flag-5'>時鐘</b><b class='flag-5'>系統(tǒng)</b>——ZREXT2000衛(wèi)星<b class='flag-5'>時鐘</b>擴(kuò)展分機(jī)

    時鐘產(chǎn)品參數(shù)解讀

    引言:時鐘是現(xiàn)代通信和數(shù)字系統(tǒng)中的核心組成部分,對于數(shù)據(jù)傳輸和系統(tǒng)同步至關(guān)重要。為了評估時鐘的性能和穩(wěn)定性,人們通常關(guān)注一些主要參數(shù)指標(biāo)。本
    的頭像 發(fā)表于 10-21 15:51 ?687次閱讀
    <b class='flag-5'>時鐘</b>產(chǎn)品參數(shù)解讀

    CPU時鐘周期的組成和作用

    CPU時鐘周期是計算機(jī)體系結(jié)構(gòu)中一個至關(guān)重要的概念,它直接關(guān)聯(lián)到CPU的運(yùn)行速度和性能。以下是對CPU時鐘周期的定義、組成和作用的詳細(xì)解析。
    的頭像 發(fā)表于 09-26 15:32 ?774次閱讀

    時鐘噪聲對DAC性能影響系統(tǒng)分析

    電子發(fā)燒友網(wǎng)站提供《時鐘噪聲對DAC性能影響系統(tǒng)分析.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 09:14 ?0次下載
    <b class='flag-5'>時鐘</b>噪聲對DAC性能影響<b class='flag-5'>系統(tǒng)分析</b>

    液壓伺服控制系統(tǒng)組成及其組成部件的作用

    液壓伺服控制系統(tǒng)是一種利用液壓技術(shù)實(shí)現(xiàn)高精度、高速度、高穩(wěn)定性的控制方式,廣泛應(yīng)用于工業(yè)自動化、航空航天、機(jī)器人等領(lǐng)域。本文將詳細(xì)介紹液壓伺服控制系統(tǒng)組成及其
    的頭像 發(fā)表于 06-14 11:03 ?1681次閱讀

    運(yùn)動控制系統(tǒng)由什么組成

    運(yùn)動控制系統(tǒng)是一種用于控制機(jī)械運(yùn)動的系統(tǒng),它能夠根據(jù)預(yù)定的軌跡和速度對機(jī)械進(jìn)行精確控制。運(yùn)動控制系統(tǒng)廣泛應(yīng)用于工業(yè)自動化、機(jī)器人技術(shù)、航空航
    的頭像 發(fā)表于 06-12 10:51 ?1630次閱讀

    機(jī)械運(yùn)動控制系統(tǒng)組成和應(yīng)用

    機(jī)械運(yùn)動控制系統(tǒng),作為現(xiàn)代機(jī)械工程領(lǐng)域的重要組成部分,對于實(shí)現(xiàn)機(jī)械設(shè)備的自動化、智能化和精確控制具有至關(guān)重要的意義。隨著科技的不斷進(jìn)步和工業(yè)自動化水平的不斷提高,機(jī)械運(yùn)動控制系統(tǒng)的應(yīng)用
    的頭像 發(fā)表于 06-07 14:46 ?1465次閱讀

    閉環(huán)控制系統(tǒng)的原理和組成

    與期望的輸出進(jìn)行比較,進(jìn)而調(diào)整系統(tǒng)輸入,以實(shí)現(xiàn)系統(tǒng)輸出的精確控制。本文將詳細(xì)介紹閉環(huán)控制系統(tǒng)的定義、原理、組成及其在各領(lǐng)域的應(yīng)用。
    的頭像 發(fā)表于 06-05 17:21 ?2333次閱讀

    運(yùn)動控制系統(tǒng)組成與作用

    運(yùn)動控制系統(tǒng)作為現(xiàn)代自動化技術(shù)的核心之一,其廣泛應(yīng)用于工業(yè)自動化、機(jī)器人技術(shù)、精密制造等領(lǐng)域。它通過控制電機(jī)或其他執(zhí)行器,使機(jī)器或設(shè)備按照預(yù)期的軌跡和速度運(yùn)動,實(shí)現(xiàn)自動化操作。本文將對運(yùn)動控制系統(tǒng)
    的頭像 發(fā)表于 06-05 16:35 ?2687次閱讀

    工業(yè)控制系統(tǒng)組成和應(yīng)用

    效率、降低了生產(chǎn)成本,并為企業(yè)的可持續(xù)發(fā)展提供了有力支持。本文將詳細(xì)介紹工業(yè)控制系統(tǒng)的定義、組成、應(yīng)用領(lǐng)域以及未來發(fā)展趨勢。
    的頭像 發(fā)表于 06-04 15:54 ?1359次閱讀

    PLC遠(yuǎn)端控制系統(tǒng)是什么?PLC遠(yuǎn)端控制系統(tǒng)組成

    )對PLC進(jìn)行編程、監(jiān)控、數(shù)據(jù)采集、故障診斷和控制調(diào)整。 PLC遠(yuǎn)端控制系統(tǒng)統(tǒng)通常包含以下幾個關(guān)鍵組成部分: 1、PLC(可編程邏輯控制器):作為
    的頭像 發(fā)表于 05-28 14:51 ?640次閱讀

    幾款高精度時鐘芯片的規(guī)格選型分析

    幾款高精度時鐘芯片,幾乎很多應(yīng)用都需要精確的計時例如銀行系統(tǒng),安全系統(tǒng)和電能表等。獲得高精度實(shí)時時鐘芯片的關(guān)鍵在于:精確頻率振蕩設(shè)備,以及用于控制
    發(fā)表于 05-13 11:50 ?0次下載

    RCC_ADCCLKConfig函數(shù)的ADC時鐘是默認(rèn)的嗎?

    ADC配置中,沒有找到配置ADC時鐘的函數(shù)RCC_ADCCLKConfig;ADC時鐘是默認(rèn)的嗎?
    發(fā)表于 03-28 08:36

    如何解決同步時鐘系統(tǒng)中的常見問題和故障?

    天線是時鐘同步系統(tǒng)中至關(guān)重要的組成部分,其故障可能會導(dǎo)致時間同步精度下降或無法正常工作。故障原因可能包括天線損壞、連接線松動等。 時間同步精度不夠 時鐘同步
    的頭像 發(fā)表于 03-19 10:42 ?1726次閱讀
    如何解決同步<b class='flag-5'>時鐘</b><b class='flag-5'>系統(tǒng)</b>中的常見問題和故障?
    主站蜘蛛池模板: 日本黄色片在线播放| 久久v| 婷婷六月激情| 91黄色视屏| 人人插人人射| 日本黄色站| 亚洲色图欧美激情| 亚洲国产视频网| 国产精品9999| 午夜久| 韩国三级理论在线看中文字幕| 特色毛片| 1024手机最新手机在线| 天天干天天插| 在线中文天堂| 高清毛片一区二区三区| 欧美成人久久| 日韩怡红院| 天堂在线视频观看| 日本高清网站| 国产三级 在线播放| 加勒比色| 可以直接看的黄址| 欧美色图在线观看| 日本视频黄色| 久久艹综合| 精品一区二区三区免费爱| 国产裸露片段精华合集链接| 亚洲综合五月天婷| 午夜剧j| 国内久久久久高清影视| 精品精品国产理论在线观看| 手机看片国产精品| 日韩手机看片| 人人爱人人澡| 色屁屁www免费看视频影院| 国产高清免费午夜在线视频| 亚洲一区二区三区四| 亚洲高清视频一区| 午夜看大片| 色色色色网|