国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

學(xué)習(xí)分享STM32時鐘系統(tǒng)小結(jié)

發(fā)布時間:2015-7-14 11:37    發(fā)布者:信盈達(dá)1
學(xué)習(xí)分享STM32時鐘系統(tǒng)小結(jié)
在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE、PLL。
、HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz。
②、HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率范圍為4MHz~16MHz。
③、LSI是低速內(nèi)部時鐘,RC振蕩器,頻率為40kHz。
④、LSE是低速外部時鐘,接頻率為32.768kHz的石英晶體。
⑤、PLL為鎖相環(huán)倍頻輸出,其時鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72MHz。
其中40kHz的LSI供獨立看門狗IWDG使用,另外它還可以被選擇為實時時鐘RTC的時鐘源。另外,
實時時鐘RTC的時鐘源還可以選擇LSE,或者是HSE的128分頻。RTC的時鐘源通過RTCSEL[1:0]來選擇。
STM32中有一個全速功能的USB模塊,其串行接口引擎需要一個頻率為48MHz的時鐘源。該時鐘源只能從PLL輸出端獲取,可以選擇為1.5分頻或者1分頻,也就是,當(dāng)需要使用USB模塊時,PLL必須使能,并且時鐘頻率配置為48MHz或72MHz。
另外,STM32還可以選擇一個時鐘信號輸出到MCO腳(PA8)上,可以選擇為PLL輸出的2分頻、HSI、HSE、或者系統(tǒng)時鐘。
系統(tǒng)時鐘SYSCLK,它是供STM32中絕大部分部件工作的時鐘源。系統(tǒng)時鐘可選擇為PLL輸出、HSI或者HSE。系統(tǒng)時鐘最大頻率為72MHz,它通過AHB分頻器分頻后送給各模塊使用,AHB分頻器可選擇1、2、4、8、16、64、128、256、512分頻。其中AHB分頻器輸出的時鐘送給5大模塊使用:
①、送給AHB總線、內(nèi)核、內(nèi)存和DMA使用的HCLK時鐘。
②、通過8分頻后送給Cortex的系統(tǒng)定時器時鐘。
③、直接送給Cortex的空閑運行時鐘FCLK。
④、送給APB1分頻器。APB1分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB1外設(shè)使用(PCLK1,最大頻率36MHz),另一路送給定時器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時鐘輸出供定時器2、3、4使用。
⑤、送給APB2分頻器。APB2分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB2外設(shè)使用(PCLK2,最大頻率72MHz),另一路送給定時器(Timer)1倍頻器使用。該倍頻器可選擇1或者2倍頻,時鐘輸出供定時器1使用。另外,APB2分頻器還有一路輸出供ADC分頻器使用,分頻后送給ADC模塊使用。ADC分頻器可選擇為2、4、6、8分頻。
在以上的時鐘輸出中,有很多是帶使能控制的,例如AHB總線時鐘、內(nèi)核時鐘、各種APB1外設(shè)、APB2外設(shè)等等。當(dāng)需要使用某模塊時,記得一定要先使能對應(yīng)的時鐘。
需要注意的是定時器的倍頻器,當(dāng)APB的分頻為1時,它的倍頻值為1,否則它的倍頻值就為2。
連接在APB1(低速外設(shè))上的設(shè)備有:電源接口、備份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看門狗、Timer2、Timer3、Timer4。注意USB模塊雖然需要一個單獨的48MHz時鐘信號,但它應(yīng)該不是供USB模塊工作的時鐘,而只是提供給串行接口引擎(SIE)使用的時鐘。USB模塊工作的時鐘應(yīng)該是由APB1提供的。
連接在APB2(高速外設(shè))上的設(shè)備有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口(PA~PE)、第二功能IO口。深圳專業(yè)STM32技術(shù)學(xué)習(xí)郭老師QQ754634522
使用HSE時鐘,程序設(shè)置時鐘參數(shù)流程:
1、將RCC寄存器重新設(shè)置為默認(rèn)值 RCC_DeInit;
2、打開外部高速時鐘晶振HSE RCC_HSEConfig(RCC_HSE_ON);
3、等待外部高速時鐘晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp();
4、設(shè)置AHB時鐘 RCC_HCLKConfig;
5、設(shè)置高速AHB時鐘 RCC_PCLK2Config;
6、設(shè)置低速速AHB時鐘 RCC_PCLK1Config;
7、設(shè)置PLL RCC_PLLConfig;
8、打開PLL RCC_PLLCmd(ENABLE);
9、等待PLL工作 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
10、設(shè)置系統(tǒng)時鐘 RCC_SYSCLKConfig;
11、判斷是否PLL是系統(tǒng)時鐘 while(RCC_GetSYSCLKSource() != 0x08)
12、打開要使用的外設(shè)時鐘 RCC_APB2PeriphClockCmd()/RCC_APB1PeriphClockCmd()
更多單片機,嵌入式PCB,電子電路,FPGA,DSP等技術(shù)的交流學(xué)習(xí)
本文地址:http://m.qingdxww.cn/thread-151377-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 青在线视频 | 男女做www免费高清视频 | 日韩视频中文字幕 | 久久夜视频| 一级做a爰片性色毛片男 | 欧美精品一区二区三区免费观看 | 国产色婷婷精品综合在线 | 人成免费在线视频 | 向日葵视频app在线观看 | 手机看片一区二区 | 日本不卡一区视频 | 青青久久精品 | 久久99精品国产麻豆宅宅 | 麻豆国产福利91在线 | 国产成人免费不卡在线观看 | 7777成年大片免费播放器 | 欧美2区| 国内自拍2019 | 91视频免费播放 | 国产线视频精品免费观看视频 | 国产精品亚洲第五区在线 | 国产成人一区二区在线不卡 | 精品日韩一区二区三区 | 天堂网2014 | 伊人色综合久久天天网 | 四虎在线最新永久免费 | 全国最大色成免费网站 | 成人黄色免费看 | 视频一区欧美 | 国产精品99久久 | 91精品国产高清91久久久久久 | 久久九九影视 | 免费人成网站免费看视频 | 欧美成人香蕉网在线观看 | 国产一区2区 | 岛国大片在线免费观看 | 中文字幕久荜一区日本精品 | 天堂网在线最新版官网 | 日韩影音 | 一区二区三区中文国产亚洲 | 三级网址在线播放 |