娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月09日(星期四)

正在發生

2019年01月09日 | STM32學習筆記一一時鐘系統

發布者:asa1670 來源: eefocus關鍵字:STM32  時鐘系統 手機看文章 掃描二維碼
隨時隨地手機看文章

一、系統架構:


這里寫圖片描述


二、時鐘樹:


這里寫圖片描述

這里寫圖片描述


STM32 有5個時鐘源:HSI、HSE、LSI、LSE、PLL。


①、HSI是高速內部時鐘,RC振蕩器,頻率為8MHz,精度不高。


②、HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率范圍為4MHz~16MHz。   


③、LSI是低速內部時鐘,RC振蕩器,頻率為40kHz,提供低功耗時鐘。


④、LSE是低速外部時鐘,接頻率為32.768kHz的石英晶體。


⑤、PLL為鎖相環倍頻輸出,其時鐘輸入源可選擇為HSI/2、HSE或者HSE/2。 倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72MHz。


2. 系統時鐘SYSCLK可來源于三個時鐘源:  


①、HSI振蕩器時鐘


②、HSE振蕩器時鐘


③、PLL時鐘


3.STM32可以選擇一個時鐘信號輸出到MCO腳(PA8)上,可以選擇為PLL 輸出的2分頻、HSI、HSE、或者系統時鐘。這個時鐘可以用來給外部其他系統提供時鐘源。


用戶可通過多個預分頻器配置AHB總線、高速APB2總線和低速APB1總線的頻率。AHB和APB2域的最大頻率是72MHZ。APB1域的最大允許頻率是36MHZ。SDIO接口的時鐘頻率固定為HCLK/2。


4.系統時鐘SYSCLK


它是供STM32中絕大部分部件工作的時鐘源,它可選擇為PLL輸出、HSI或者HSE,(一般程序中采用PLL倍頻到72Mhz)在選擇時鐘源前注意要判斷目標時鐘源是否已經穩定振蕩。Max=72MHz,它分為2路,1路送給I2S2、I2S3使用的I2S2CLK,I2S3CLK;另外1路通過AHB分頻器分頻(1/2/4/8/16/64/128/256/512)分頻后送給以下8大模塊使用:


①送給SDIO使用的SDIOCLK時鐘。


②送給FSMC使用的FSMCCLK時鐘。


③送給AHB總線、內核、內存和DMA使用的HCLK時鐘。


④通過8分頻后送給Cortex的系統定時器時鐘(SysTick)。


⑤直接送給Cortex的空閑運行時鐘FCLK。


⑥送給APB1分頻器。APB1分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB1外設使用(PCLK1,最大頻率36MHz),另一路送給定時器(Timer2-7)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時鐘輸出供定時器2、3、4、5、6、7使用。


⑦送給APB2分頻器。APB2分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB2外設使用(PCLK2,最大頻率72MHz),另一路送給定時器(Timer1、Timer8)1、2倍頻器使用。該倍頻器可選擇1或者2倍頻,時鐘輸出供定時器1和定時器8使用。另外,APB2分頻器還有一路輸出供ADC分頻器使用,分頻后得到ADCCLK時鐘送給ADC模塊使用。ADC分頻器可選擇為2、4、6、8分頻。


⑧2分頻后送給SDIO AHB接口使用(HCLK/2)。


5.時鐘輸出的使能控制


在以上的時鐘輸出中有很多是帶使能控制的,如AHB總線時鐘、內核時鐘、各種APB1外設、APB2外設等。當需要使用某模塊時,必需先使能對應的時鐘。需要注意的是定時器的倍頻器,當APB的分頻為1時,它的倍頻值為1,否則它的倍頻值就為2。


連接在APB1(低速外設)上的設備有:電源接口、備份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看門狗、 Timer2、Timer3、Timer4。注意USB模塊雖然需要一個單獨的48MHz時鐘信號,但它應該不是供USB模塊工作的時鐘,而只是提供給串行接口引擎(SIE)使用的時鐘。USB模塊工作的時鐘應該是由APB1提供的。


連接在APB2(高速外設)上的設備有:GPIO_A-E、USART1、ADC1、ADC2、ADC3、TIM1、TIM8、SPI1、AFIO;


6.重新配置系統時鐘源以及時鐘


 void RCC_PLL_Configuration(void)

{

   RCC_DeInit(); /*將外設RCC寄存器重設為缺省值 */

   RCC_HSEConfig(RCC_HSE_ON);    /*設置外部高速晶振(HSE) HSE晶振打開(ON)*/


   if(RCC_WaitForHSEStartUp() == SUCCESS) {  /*等待HSE起振,  SUCCESS:HSE晶振穩定且就緒*/ 

   RCC_HCLKConfig(RCC_SYSCLK_Div1);   /*設置AHB時鐘(HCLK) RCC_SYSCLK_Div1——AHB時鐘 = 系統時*/ 

   RCC_PCLK2Config(RCC_HCLK_Div1);   /* 設置高速AHB時鐘(PCLK2)RCC_HCLK_Div1——APB2時鐘 = HCLK*/    

   RCC_PCLK1Config(RCC_HCLK_Div2); /*設置低速AHB時鐘(PCLK1)RCC_HCLK_Div2——APB1時鐘 = HCLK / 2*/     

   FLASH_SetLatency(FLASH_Latency_2);   /*設置FLASH存儲器延時時鐘周期數FLASH_Latency_2  2延時周期*/  

   FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);  /*選擇FLASH預取指緩存的模,預取指緩存使能*/

   RCC_PLLConfig(RCC_PLLSource_HSE_Div2, RCC_PLLMul_3);/*設置PLL時鐘源及倍頻系數*/   

   RCC_PLLCmd(ENABLE);   /*使能PLL */

   while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*檢查指定的RCC標志位(PLL準備好標志)設置與否*/   

   RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  /*設置系統時鐘(SYSCLK) */ 

   while(RCC_GetSYSCLKSource() != 0x08);     /*0x08:PLL作為系統時鐘 */       

 }

}


參考:


1.STM32中文參考手冊_V10


2.STM32的時鐘系統


3.關于STM32時鐘系統


4. STM32 時鐘系統



關鍵字:STM32  時鐘系統 引用地址:STM32學習筆記一一時鐘系統

上一篇:STM32學習筆記一一獨立看門狗
下一篇:STM32學習筆記一一外部中斷

推薦閱讀

在時間長河中,是渺小的一點。但對于圖巴機器人,無疑是具有里程碑意義的事件時間點。2016年1月8日,圖巴機器人創立;2018年1月8日,圖巴第一代機器人、國內可量產的最高、最重的智能人形雙足機器人——T1正式下線。圖巴第一代機器人T1在這兩年的時間里,人工智能愈演愈熱,BAT巨頭與創業公司并行,他們的團隊,不乏海歸精英、碩士博士等高層次人才,各種...
“太過分了,2019北美CES展上的風頭居然都被這些車企搶了,這還是電子消費展嗎?”回顧一年前,我們在2018北美CES現場沒有找到寶馬、奧迪的身影,這不禁讓人有點懷疑CES的吸引力是不是下降了?然而一年后,當我們的6人團隊再次遠征2019北美CES,卻發現仿佛置身車展現場,主機廠OEM在唱主角,各種腦洞科技爭相斗奇,甚至一個品牌就推出了多項黑科技,讓人眼...
配網故障跳閘率同比下降3.32%、停電時戶數同比減少31.77%、供電可靠率由99.8669%提升至99.8947%…… “新時代寧夏配電網高質量發展行動計劃”實施一年來,寧夏配電網60余項指標均有提升。國網寧夏電力有限公司將安全、優質、經濟、高效的新發展理念,貫穿配電網規劃設計、建設改造、運行維護、營銷服務的全過程,逐步實現配電網結構好、設備好、技術好...
1月8日,舜宇光學發布2020年12月各主要產品出貨量公告,其中光學零件部分,玻璃球面鏡片出貨量同比增長19.7%至464.3萬件,環比增長60.8%;手機鏡頭出貨量同比增長2.5%至1.30億件,環比增長1.3%;車載鏡頭出貨量同比增長37.3%至573.6萬件,環比減少14.2%;其他鏡頭出貨量同比增長35.9%至800.5萬件,環比增長1.4%。在光電產品部分,手機攝像模組出貨量同比減...

史海拾趣

問答坊 | AI 解惑

怎樣辨別視頻線的好壞——大家談

有的網友工程作了好幾年,仍然對這個問題還不能較好的把握。這是一個看來“問題不大”但又很重要的工程實際問題;真正的檢測還需要專門的設備和儀器。而這些設備和儀器又是設計和工程單位不具備的。工程鑒別視頻線的好壞,希望大家集思廣益。這里先 ...…

查看全部問答∨

protues 出錯

在protues中加載后,運行出現 1.invalid internal memory size == NULL(internal memory mode) 2.Real time simulation failed to start. 這個兩個錯誤,請大家幫忙解決。…

查看全部問答∨

VS2005+WINCE6+DSHOW 如何配置啊

如題,編譯時總是提示 error C2065: \'CLSID_CaptureGraphBuilder2\' : undeclared identifier 是dshow。h的原因嗎…

查看全部問答∨

關于rtems

各位大牛,誰有下面兩個插件? rtemscentre.javaxcomm 和rtemscentre.mysqlconnectorjava…

查看全部問答∨

STM32F103RB在固件庫V1.3.2下的USART2串口收發數據出錯

前天發貼是因為USART1接收數據不一致引起。經過ST_ARM的指點:所用固件庫版本太低,應升級。現在我已安裝好最新的固件庫:STM32F10x_StdPeriph_Lib_V3.1.2 USART1的問題解決了,可以設置:波特率1200,1個起始位,9位數字,1個EVEN校驗,一 ...…

查看全部問答∨

版主主求救:STVP可以擦除部分扇區嗎

                                 芯片末端扇區保存了一些校驗數據,用STVP進行軟件升級,需要擦除芯片,結果校驗數據也擦除了,STVP可以部分擦除扇 ...…

查看全部問答∨

陣列式LED顯示屏控制系統

陣列式LED顯示屏控制系統 通過上兩篇針對LED顯示屏控制系統學習之后,也有不少朋友提問我說陣列式LED顯示屏控制系統的工作原理及應用是怎樣的,本文小編就針對陣列式LED顯示屏控制系統進行詳細的講解,感興趣的朋友可以多關注一下。    陣 ...…

查看全部問答∨

【Altera】Nios II中的SPI 問題

小弟近日使用了一塊L3G4200陀螺儀與FPGA進行通信,使用的是SPI總線,并參考Altera的應用筆記《SPI CORE》和《Nios》,現在使用Altera提供的HAL APIalt_avalon_spi_command()函數與陀螺儀通訊。使用Signal Tap邏輯分析儀讀取數據如下:如圖所示,M ...…

查看全部問答∨

stm32f步進電機碼盤隨動

發個程序賺點人氣程序說明:1:硬件 stm32f103,lmd18200全橋驅動接pwm-tim3ch1,ch2(pa6,7),dir-pa4,pa5,碼盤輸出-tim4ch1,ch2(pb8,9),步進電機-lmd182002:設計目標 2011電競自由擺(碼盤用來做角度測量)3:功能 spwm256細分(非對稱自然采樣法)查表輸出 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 长沙市| 琼结县| 德惠市| 神农架林区| 左权县| 勐海县| 武陟县| 长海县| 南充市| 吉木乃县| 大名县| 德清县| 沂水县| 图们市| 南乐县| 麻栗坡县| 孙吴县| 阳山县| 淮阳县| 罗定市| 峨边| 时尚| 安塞县| 厦门市| 会同县| 莫力| 九寨沟县| 额尔古纳市| 凌云县| 乌拉特中旗| 九江县| 渝北区| 鲁山县| 晋宁县| 常熟市| 黎川县| 六安市| 宜丰县| 浦东新区| 许昌县| 虎林市|