|
STM32中使用任何一個外設都必須打開相應的時鐘。在STM32中有5個時鐘源可供用戶選擇:
1.HSI高速內部時鐘,RC震蕩器,頻率為8MHz。
2.HSE高速外部時鐘,右英/陶瓷諧振器,或著外部時鐘源,4MHz-16MHz.
3.LSI內部低速時鐘,RC震蕩器頻率為40Hz。
4.LSE外部低速時鐘,接頻率為32.768KHz的石英晶體。
5.PLL鎖相環頻輸出,時鐘源可選為HIS/2、HSE或HSE/2。倍頻可選2-16倍,但其輸出頻率最大不能超過72MHz。
系統時鐘SYSCLK,它是供STM32中絕大部分器件工作的時鐘源,系統時鐘可選擇為PLL輸出、HSI或者HSE。系統時鐘的做大頻率為72MHz,它通過AHB分頻器分頻后送給個模塊使用,AHB分頻器可選擇1、2...512分頻。AHB分頻器輸出的時鐘送給5大模塊使用:
1.送給AHB總線、內核、內存、DMA使用的HCLK時鐘。
2.通過8分頻送給系統定時器的定時時鐘(嘀嗒定時器)。
3.直接送給Cortex的空閑時鐘PCLK。
4.送給APB1分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB1外設使用(PCLK1,最大頻率36M)另一路送給定時器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或著2倍頻,時鐘輸出供定時器2、3、4使用。
5.送給APB2分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB2外設使用(PCLK2,最大頻率72M)另一路送給定時器(Timer)1倍頻器使用。該倍頻器可選擇1或著2倍頻。時鐘輸出供定時器1使用。另外,APB2分頻器還有一路輸出供ADC分頻器使用,分頻后送給ADC模塊使用。ADC分頻器可選 擇為2、4、6、8分頻。技術實訓QQ754634522
連接在APB1(低速外設)上設備有:電源接口、備份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看門狗、TIMER2、TIMER3、TIMER4。
連接在APB2(高速外設)上設備有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口、第二功能IO口。專業STM32、嵌入式學習實訓QQ754634522
|
|