搜档网
当前位置:搜档网 › STM32F4时钟树外设挂靠总线学习小结

STM32F4时钟树外设挂靠总线学习小结

STM32F4时钟树外设挂靠总线学习小结
STM32F4时钟树外设挂靠总线学习小结

STM32F4时钟树学习小结

时钟是单片机的心脏,重要性不言而喻,STM32F4的时钟树是比较复杂的。

时钟树图一

时钟树图二

1:STMF4xx系统共计有三个主要时钟源(HSI、HSE和PLL)和两个次要时钟源(LSE、LSI)。2:SYSCLK可以来自HSI、HSE和PLL,多数采用PLL频率最高能达到168MHz。

3:RTC时钟可以来自LSE、LSI和HSE,但只有用LSE时,才能保证系统电源掉电时RTC仍能正常工作。

4:可通过多个预分频器配置AHB 频率、高速APB (APB2) 和低速APB (APB1)。AHB 域的最大频率为168 MHz。高速APB2 域的最大允许频率为84 MHz。低速APB1 域的最大允许频率为42 MHz。

5:STM32F405xx/07xx 和STM32F415xx/17xx 的定时器时钟频率由硬件自动设置。如果APB 预分频器为1,定时器时钟频率等于APB 域的频率。否则,等于APB 域的频率的两倍(×2)。

6:除以下时钟外,所有外设时钟均由系统时钟(SYSCLK) 提供:

●来自于特定PLL 输出(PLL48CLK) 的USB OTG FS 时钟(48 MHz)、基于模拟技术的随机数发生器(RNG) 时钟(<=48 MHz) 和SDIO 时钟(<= 48 MHz)。

●I2S 时钟

●由外部PHY 提供的USB OTG HS (60 MHz) 时钟

●由外部PHY 提供的以太网MAC 时钟(TX、RX 和RMII)。

下面介绍挂在不同总线上的设备情况

1、挂在AHB1总线的外设有:最高时钟频率:168MHZ

1)GPIOA~K

2)RCC_AHB1Periph_CRC

3)FLITF

4)SRAM1

5)SRAM2

6)BKPSRAM

7)SRAM3

8)CCMDATARAMEN

9)DMA1

10)DMA2

11)DMA2D

12)ETH_MAC、ETH_MAC_Tx、ETH_MAC_Rx、ETH_MAC_PTP

13)OTG_HS、OTG_HS_ULPI

2、挂在AHB2总线的外设有:最高时钟频率:168MHZ

1)DCMI

2)CRYP

3)HASH

4)RNG

5)OTG_FS

3、挂在APB1_Peripherals 有:最高时钟频率:42MHZ

1)TIM2~14

2)WWDG

3)SPI2~3

4)USART2~3

5)UART4~5,7~8

6)I2C1~3

7)CAN1~2

8)PWR

9)DAC

4、挂在APB2_Peripherals 有:最高时钟频率:84MHZ

1)TIM1,8~11

2)USART1,6

3)ADC

4)ADC1~3

5)SDIO,1,4,5,6

6)SYSCFG

7)SAI1

8)LTDC

相关主题