嵌入式系統(tǒng)設(shè)計(基于STM32F4)徐靈飛習(xí)題解答第八章_第1頁
嵌入式系統(tǒng)設(shè)計(基于STM32F4)徐靈飛習(xí)題解答第八章_第2頁
嵌入式系統(tǒng)設(shè)計(基于STM32F4)徐靈飛習(xí)題解答第八章_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

《嵌入式系統(tǒng)設(shè)計(基于STM32F428章課后題參考答案系統(tǒng)時鐘的三個輸入選擇分別是HSI 、_HSE_、PLLCLK。復(fù)位后,系統(tǒng)時鐘源是 HSI 。STM32F429微控制器內(nèi)部的5個時鐘源:HISHSE_、LSI、LSE、PLLCLK RC復(fù)位電路形式是什么?STM32F429微控制器中GPIO、USART1和TIM1_HCLK_、_PCLK2、PCLK2。闡述PLL的倍頻原理。當(dāng)鎖相環(huán)處于鎖定狀態(tài)時,鑒相器(PD)的兩輸入端一定是兩個頻率完全一樣但有一定相位差的信號。如果它們的頻率不同,則在壓控振蕩器(VCO)的輸入端一定會產(chǎn)生一個控制信號使壓控振蕩器的振蕩頻率發(fā)生變化,最終使鑒相器(PD)的兩輸入信號(一個是鎖相環(huán)的輸Ui,Uo)的頻率完全一樣,則環(huán)路系統(tǒng)處于穩(wěn)定狀態(tài)?;诖嗽恚绻赩CO之后,加一個分頻器(N分頻N倍。Ui晶振電路鑒相器fUi晶振電路鑒相器fi低通濾波器壓控 U0振蕩器 fofoN分頻器SYSCLK、HCLK、PCLK1及PCLK24答:SYSCLK=HCLK。PCLK1及PCLK2RCC時鐘配置寄存器(RCC_CFGR)PPRE1PPRE2默認系統(tǒng)復(fù)位后。PCLK1=HCLKPCLK2=HCLKHSE振蕩器時鐘(8MHz)PLLPLL180MHz的系統(tǒng)時鐘,那么PLLMP和倍頻因子N82360,系統(tǒng)時鐘不分頻AHBHCLK=180MHzAPB14HCLK時鐘,PCLK1=45MHzAPB2總線2分頻HCLK時鐘,PCLK2= 90MHz。HSEPLLPLL作為系統(tǒng)時鐘源系統(tǒng)時鐘設(shè)置為168MHz?答:假設(shè)HSE=25MHz。IOuint32_tHSEStartUpStatus=0;/*-------------------第1步 */RCC_HSEConfig(RCC_HSE_ON);//使能HSE,開啟外部晶振HSEStartUpStatus=RCC_WaitForHSEStartUp();//等待HSE啟動穩(wěn)定if(HSEStartUpStatus==SUCCESS)//判斷HSE是否啟動成功,不成功的話,出錯處理{/*在程序運行中更改系統(tǒng)時鐘的話需要先將時鐘源切換到其他,并關(guān)閉PLL,再進行PLL配置*/RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);//while(RCC_GetSYSCLKSource()0x04)//HSE是否被選為系統(tǒng)時鐘{}RCC_PLLCmd(DISABLE);//禁止PLL/*-------------------第2步 */RCC_HCLKConfig(RCC_SYSCLK_Div1);//HCLK=SYSCLK/1RCC_PCLK2Config(RCC_HCLK_Div2);//PCLK2=HCLK/2RCC_PCLK1Config(RCC_HCLK_Div4);//PCLK1=HCLK/4/*-------------------第3步 */RCC_PLLConfig(RCC_PLLSource_HSE,25,336,2,1);//配置PLL/*-------------------第4步 */RCC_PLLCmd(ENABLE);//PLLwhile(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET)//等待PLL穩(wěn)定{}/*--------開啟OVER-RIDE模式,以能達到更高頻率 */PWR->CR|=PWR_CR_ODEN;while((PWR->CSR&PWR_CSR_ODRDY)==0){}PWR->CR|=PWR_CR_ODSWEN;while((PWR->CSR&PWR_CSR_ODSWRDY)==0){}/*--------配置FLASH預(yù)取指,指令緩存,數(shù)據(jù)緩存和等待狀態(tài) */FLASH->ACR=FLASH_ACR_PRFTEN|FLASH_ACR_ICEN|FLASH_ACR_DCEN|FLASH_ACR_LATENCY_5WS;/*-------------------第5步 */RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);//把PLL時鐘切換為系統(tǒng)時鐘/*-------------------第6步 */while(RCC_GetSYSCLKSource()!=0x08)//判斷PLLCLK是否被選為系統(tǒng)時鐘{}}else//HSE啟動出錯處理{while(1){}}、SPI1、GPIOA、TIM1TIM2答:USART1:PCLK2SPI1:PCLK2GPIOA:HCLKTIM1:PCLK2TIM2:PCLK111.四個片上外設(shè)時鐘使能函數(shù)分別是(只需要函數(shù)名):RCC_AHB1PeriphClockCmd、RCC_AHB2PeriphClockCmd、RCC_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論