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

xydedu的個(gè)人空間 http://m.qingdxww.cn/space-uid-99986.html [收藏] [復(fù)制] [RSS]

博客

STM32時(shí)鐘系統(tǒng)小結(jié)

已有 2289 次閱讀2014-5-25 16:54 | STM32, 時(shí)鐘

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


路過(guò)

雞蛋

鮮花

握手

雷人

評(píng)論 (0 個(gè)評(píng)論)

facelist

您需要登錄后才可以評(píng)論 登錄 | 立即注冊(cè)

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
返回頂部
主站蜘蛛池模板: 一区二区三区在线免费视频 | 亚洲一区二区三区在线视频 | 午夜视频在线观看一区 | 91国内揄拍国内精品情侣对白 | 成年人黄色网址 | 四虎国产精品高清在线观看 | 亚洲综合导航 | 9热这里只有真品 | 欧洲三级在线观看 | 天堂一区二区三区在线观看 | 日本视频在线免费观看 | 年轻帅气小伙gay1069 | 中国麻豆| 精品牛牛影视久久精品 | 啦啦啦在线观看免费观看4 啦啦啦手机在线播放视频 啦啦啦视频在线视频免费4 | 国产精品网红女主播久久久 | 天堂网在线最新版官网 | 爱豆传媒免费最新视频下载 | 精品动漫在线观看视频一区 | 国产精品成人一区二区不卡 | 在线观看免费视频黄 | 国产在线看不卡一区二区 | 在线观看麻豆精品国产不卡 | 91天堂视频 | 不卡免费播放 | 二区三区不卡不卡视频 | 北条麻妃在线亚州不卡二区 | 97se狠狠狠狠狠亚洲综合网 | 欧美区一区 | 91好色| 欧美亚洲国产片在线观看 | 99热这里都是国产精品 | 精品国内自产拍在线视频 | 蜜柚在线观看免费高清 | 中文字幕在线2021一区 | 成人欧美精品大91在线 | 操操啪 | 91精品成人免费国产片 | 色综合天天综合网国产人 | 久久天天躁狠狠躁夜夜2020一 | 牛牛在线精品第一区 |