新聞中心

STM32時(shí)鐘詳解

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
在STM32 中,有五個(gè)時(shí)鐘源,為HSI、HSE、LSI、LSE、PLL。 其實(shí)是四個(gè)時(shí)鐘源,如下圖所示(灰藍(lán)色),PLL 是由鎖相環(huán)電路倍頻
得到PLL 時(shí)鐘。
①、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 口。
上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: STM32時(shí)

評(píng)論


技術(shù)專區(qū)

關(guān)閉