STM32F4时钟树外设挂靠总线学习小结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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