完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。 其中,高速时钟(HSE和HSI)提供给芯片主体的主时钟.低速时钟(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及独立看门狗使用,图中可以看出高速时钟也可以提供给RTC。内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而采用外部时钟信号. 高速外部时钟(HSE):以外部晶振作时钟源,晶振频率可取范围为4~16MHz,我们一般采用8MHz的晶振。 OSC_OUT和OSC_IN开始,这两个引脚分别接到外部晶振8MHz,第一个分频器PLLXTPRE,遇到开关PLLSRC(PLL entry clock source),我们可以选择其输出,输出为外部高速时钟(HSE)或是内部高速时钟(HSI)。这里选择输出为HSE,接着遇到锁相环PLL,具有倍频作用,在这里我们可以输入倍频因子PLLMUL,要是想超频,就得在这个寄存器上做手脚啦。经过PLL的时钟称为PLLCLK。倍频因子我们设定为9倍频,也就是说,经过PLL之后,我们的时钟从原来8MHz的 HSE变为72MHz的PLLCLK。紧接着又遇到了一个开关SW,经过这个开关之后就是STM32的系统时钟(SYSCLK)了。通过这个开关,可以切换SYSCLK的时钟源,可以 SYSCLK:系统时钟,STM32大部分器件的时钟来源。主要由AHB预分频器分配到各个部件。 PCLK2:外设时钟,由APB2预分频器输出得到,最大频率可为72MHz,提供给挂载在APB2总线上的外设,APB2总线上的外设如下:RCC_APB1Periph_tiM2 TIM2时钟RCC_APB1Periph_TIM3 TIM3时钟RCC_APB1Periph_TIM4 TIM4时钟RCC_APB1Periph_WWDG WWDG时钟RCC_APB1Periph_SPI2 SPI2时钟RCC_APB1Periph_USART2 USART2时钟RCC_APB1Periph_USART3 USART3时钟RCC_APB1Periph_I2C1 I2C1时钟RCC_APB1Periph_I2C2 I2C2时钟RCC_APB1Periph_USB USB时钟RCC_APB1Periph_CAN CAN时钟RCC_APB1Periph_BKP BKP时钟RCC_APB1Periph_PWR PWR时钟RCC_APB1Periph_ALL 全部APB1外设时钟 RCC_APB2Periph_AFIO 功能复用IO时钟RCC_APB2Periph_GPIOA GPIOA时钟RCC_APB2Periph_GPIOB GPIOB时钟RCC_APB2Periph_GPIOC GPIOC时钟RCC_APB2Periph_GPIOD GPIOD时钟RCC_APB2Periph_GPIOE GPIOE时钟RCC_APB2Periph_ADC1 ADC1时钟RCC_APB2Periph_ADC2 ADC2时钟RCC_APB2Periph_TIM1 TIM1时钟RCC_APB2Periph_SPI1 SPI1时钟RCC_APB2Periph_USART1 USART1时钟RCC_APB2Periph_ALL 全部APB2外设时钟 |
|
相关推荐
4 个讨论
|
|
顶起啊 好东西!!!
|
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
969 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
954 浏览 2 评论
2066 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1162 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:10 , Processed in 0.682461 second(s), Total 62, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号