色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RCC時鐘控制系統組成及時鐘原程序分析

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

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

RCC時鐘控制系統組成及時鐘原程序分析

RCC時鐘控制系統組成及時鐘原程序分析

RCC時鐘控制系統組成及時鐘原程序分析

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

①HSI:High Speed Internal,高速內部時鐘,RC振蕩器

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

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

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

⑤PLL:Phase Locked Loop,鎖相環倍頻分頻輸出。

另外,STM32還具有雙時鐘機制,即時鐘安全系統CSS(Clock Security System)。在外部晶振不工作時,轉而使用內部RC振蕩器作為自己時鐘心跳保證系統正常運行。當外部晶振恢復正常后,重新使用外部晶振。

上圖中也提到3種時鐘,FCLK、HCLK和PCLK。簡單介紹下三種時鐘。

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

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

(3)PCLK:為APB bus peripherals供給時鐘信號,APB:advanced peripherals bus;PCLK是低速外設時鐘,一般給CANUSBI2C、USART、SPI、Timer、ADCDAC提供時鐘信號。下面結合Cubemx生成的系統時鐘原程序進行分析。

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);//設置調壓器輸出電壓級別1,用來設置調壓器輸出電壓級別,器件未以最大頻率工作,達到性能和功耗平衡

/**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);//滴答定時器中斷優先級

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    184

    文章

    17704

    瀏覽量

    249964
  • 控制系統
    +關注

    關注

    41

    文章

    6604

    瀏覽量

    110576
  • 時鐘
    +關注

    關注

    10

    文章

    1733

    瀏覽量

    131451
收藏 人收藏

    評論

    相關推薦

    北斗衛星同步時鐘系統:精準時間的秘密

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

    北斗衛星時鐘系統——ZREXT2000衛星時鐘擴展分機

    ? ? ? 衛星時鐘系統 是專為大型電站、電廠設計的多種輸出接口的冗余接收系統, ?北斗/GPS衛星時鐘系統 采用2臺北斗/GPS主
    的頭像 發表于 11-11 14:37 ?186次閱讀
    北斗衛星<b class='flag-5'>時鐘</b><b class='flag-5'>系統</b>——ZREXT2000衛星<b class='flag-5'>時鐘</b>擴展分機

    CPU時鐘周期的組成和作用

    CPU時鐘周期是計算機體系結構中一個至關重要的概念,它直接關聯到CPU的運行速度和性能。以下是對CPU時鐘周期的定義、組成和作用的詳細解析。
    的頭像 發表于 09-26 15:32 ?575次閱讀

    時鐘噪聲對DAC性能影響系統分析

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

    液壓伺服控制系統組成及其組成部件的作用

    液壓伺服控制系統是一種利用液壓技術實現高精度、高速度、高穩定性的控制方式,廣泛應用于工業自動化、航空航天、機器人等領域。本文將詳細介紹液壓伺服控制系統組成及其
    的頭像 發表于 06-14 11:03 ?1517次閱讀

    運動控制系統由什么組成

    運動控制系統是一種用于控制機械運動的系統,它能夠根據預定的軌跡和速度對機械進行精確控制。運動控制系統廣泛應用于工業自動化、機器人技術、航空航
    的頭像 發表于 06-12 10:51 ?1458次閱讀

    機械運動控制系統組成和應用

    機械運動控制系統,作為現代機械工程領域的重要組成部分,對于實現機械設備的自動化、智能化和精確控制具有至關重要的意義。隨著科技的不斷進步和工業自動化水平的不斷提高,機械運動控制系統的應用
    的頭像 發表于 06-07 14:46 ?1309次閱讀

    閉環控制系統的原理和組成

    與期望的輸出進行比較,進而調整系統輸入,以實現系統輸出的精確控制。本文將詳細介紹閉環控制系統的定義、原理、組成及其在各領域的應用。
    的頭像 發表于 06-05 17:21 ?2089次閱讀

    運動控制系統組成與作用

    運動控制系統作為現代自動化技術的核心之一,其廣泛應用于工業自動化、機器人技術、精密制造等領域。它通過控制電機或其他執行器,使機器或設備按照預期的軌跡和速度運動,實現自動化操作。本文將對運動控制系統
    的頭像 發表于 06-05 16:35 ?2478次閱讀

    工業控制系統組成和應用

    效率、降低了生產成本,并為企業的可持續發展提供了有力支持。本文將詳細介紹工業控制系統的定義、組成、應用領域以及未來發展趨勢。
    的頭像 發表于 06-04 15:54 ?1180次閱讀

    PLC遠端控制系統是什么?PLC遠端控制系統組成

    )對PLC進行編程、監控、數據采集、故障診斷和控制調整。 PLC遠端控制系統統通常包含以下幾個關鍵組成部分: 1、PLC(可編程邏輯控制器):作為
    的頭像 發表于 05-28 14:51 ?581次閱讀

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

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

    RCC_ADCCLKConfig函數的ADC時鐘是默認的嗎?

    ADC配置中,沒有找到配置ADC時鐘的函數RCC_ADCCLKConfig;ADC時鐘是默認的嗎?
    發表于 03-28 08:36

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

    天線是時鐘同步系統中至關重要的組成部分,其故障可能會導致時間同步精度下降或無法正常工作。故障原因可能包括天線損壞、連接線松動等。 時間同步精度不夠 時鐘同步
    的頭像 發表于 03-19 10:42 ?1562次閱讀
    如何解決同步<b class='flag-5'>時鐘</b><b class='flag-5'>系統</b>中的常見問題和故障?

    控制系統之間如何實現時鐘同步?

    控制系統之間如何實現時鐘同步? 控制系統之間的時鐘同步是確保不同系統之間的時鐘保持一致的過程。它
    的頭像 發表于 01-16 14:37 ?1107次閱讀
    主站蜘蛛池模板: 亚洲日韩成人| 超碰97人人做人人爱亚洲尤物| 国产 高清 无码 中文| 久久久久久久久久综合情日本| 手机在线观看mv网址| 综合亚洲桃色第一影院| 国产九九熟女在线视频| 欧美人与动牲交A精品| 亚洲中文字幕在线第六区| 国产盗摄一区二区| 欧美白人战黑吊| 在线精品视频成人网| 国产亚洲精品久久久久久入口 | 亚洲一区二区免费看| 范冰冰hdxxxx| 欧美日本高清动作片www网站| 伊人大香线蕉影院在线播放| 国产欧美无码亚洲毛片| 日韩欧美精品有码在线播放| 娇妻中日久久持久久| 色www永久免费| yellow在线观看免费高清的日本| 老师我好爽再深一点老师好涨| 亚洲精品无夜久久久久久久久| 国产69精品久久久久无码麻豆 | 操他射他影院| 免费。色婬网站| 中文字幕不卡免费高清视频| 黄色精品视频| 亚洲国产精品久久人人爱| 国产精品视频大全| 色偷拍自怕亚洲在线| 大地影院日本韩国电影免费观看| 欧美videos人牛交| 99久久国产综合精品| 两百磅美女| 18禁止观看免费私人影院| 老师的脚奴| 3D漫画H精品啪啪无码| 老湿机一区午夜精品免费福利| 中国xxxxx69|