聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

全球熱點評!HSE配置是什么?頻率4-16MHZ的使用方法

來源:CSDN 時間:2023-03-14 08:44:47


(資料圖片)

概述

HSE為外部高速時鐘,可以由有源晶振與無源晶振提供,頻率4-16MHZ,當使用有源晶振時,時鐘從OSC_IN引腳進入,OSC_OUT引腳懸空,當使用無源晶振時,時鐘從OSC_IN和OSC_OUT引腳進入,并且要配諧振電容。

軟件

1.初始化RCC外設 2.使能RCC 3.等待RCC就緒 4.等待RCC就緒完成 5.使能FLash預取值緩沖區 6.設置systick與閃存訪問時間比例(設置頻率) 7.設置AHB預分頻因子 8.設置APB2預分頻因子 9.設置時鐘來源為HSE,設置倍頻因子 10開啟PLL 11.等待PLL穩定 12.等PLL穩定之后,把PLL時鐘切換為systick時鐘 13.讀取時鐘狀態位,確保時鐘為systick時鐘

void HSE_SetSysClock(uint32_t pllmul){__IO uint32_t StartUpCounter = 0, HSEStartUpStatus = 0;// 把RCC外設初始化成復位狀態,這句是必須的  RCC_DeInit();  //使能HSE,開啟外部晶振,野火開發板用的是8M  RCC_HSEConfig(RCC_HSE_ON);  // 等待 HSE 啟動穩定  HSEStartUpStatus = RCC_WaitForHSEStartUp();// 只有 HSE 穩定之后則繼續往下執行  if (HSEStartUpStatus == SUCCESS)  {//----------------------------------------------------------------------//    // 使能FLASH 預存取緩沖區    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);    // SYSCLK周期與閃存訪問時間的比例設置,這里統一設置成2// 設置成2的時候,SYSCLK低于48M也可以工作,如果設置成0或者1的時候,// 如果配置的SYSCLK超出了范圍的話,則會進入硬件錯誤,程序就死了// 0:0 < SYSCLK <= 24M// 1:24< SYSCLK <= 48M// 2:48< SYSCLK <= 72M    FLASH_SetLatency(FLASH_Latency_2);//----------------------------------------------------------------------//     // AHB預分頻因子設置為1分頻,HCLK = SYSCLK     RCC_HCLKConfig(RCC_SYSCLK_Div1);       // APB2預分頻因子設置為1分頻,PCLK2 = HCLK    RCC_PCLK2Config(RCC_HCLK_Div1);     // APB1預分頻因子設置為1分頻,PCLK1 = HCLK/2     RCC_PCLK1Config(RCC_HCLK_Div2);//-----------------設置各種頻率主要就是在這里設置-------------------//    // 設置PLL時鐘來源為HSE,設置PLL倍頻因子// PLLCLK = 8MHz * pllmulRCC_PLLConfig(RCC_PLLSource_HSE_Div1, pllmul);//------------------------------------------------------------------//    // 開啟PLL     RCC_PLLCmd(ENABLE);    // 等待 PLL穩定    while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)    {}    // 當PLL穩定之后,把PLL時鐘切換為系統時鐘SYSCLK    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);    // 讀取時鐘切換狀態位,確保PLLCLK被選為系統時鐘    while (RCC_GetSYSCLKSource() != 0x08)    {}  }  else  {// 如果HSE開啟失敗,那么程序就會來到這里,用戶可在這里添加出錯的代碼處理// 當HSE開啟失敗或者故障的時候,單片機會自動把HSI設置為系統時鐘,// HSI是內部的高速時鐘,8MHZ    while (1)    {}  }}

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线