stm32f103 系统时钟 分频
时间: 2024-06-18 07:04:58 浏览: 122
STM32F103是一种基于ARM Cortex-M3内核的微控制器,它具有多种外设和功能。系统时钟分频是STM32F103中的一个重要特性。它可以控制MCU的主时钟源的频率,进而影响所有外设的工作频率。具体来说,STM32F103的系统时钟分频可以通过修改RCC_CFGR寄存器来设置,这个寄存器控制着时钟源和分频器的配置。
RCC_CFGR寄存器的最高两位(SWS[1:0])用于选择主时钟源。如果需要选择HSE(高速外部时钟)作为主时钟源,则需要先使能HSE,并将SWS设置为10;如果需要选择PLL作为主时钟源,则需要先使能PLL,并将SWS设置为11。另外,RCC_CFGR还可以配置PLL输入时钟的来源和倍频因子。例如,如果选择HSE作为PLL输入时钟,那么可以通过PLLSRC位设置;如果需要将PLL的倍频因子设置为8,则可以将PLLMUL设置为0111。
最后,根据需要,可以使用APB1和APB2的分频器来降低外设的工作频率,以节省功耗。具体来说,RCC_CFGR还可以配置APB1和APB2的分频因子。例如,如果需要将APB1的分频因子设置为2,则可以将PPRE1设置为100。
相关问题
Stm32f103的时钟源为72MHZ,分频系数为3计数器时钟
如果时钟源为72MHz,分频系数为3,那么计数器时钟频率为:
72MHz / 3 = 24MHz
也就是说,计数器每秒会计数24,000,000次。请注意,这个计算结果假设没有使用任何其他的时钟分频器或者时钟预分频器。如果在使用计数器之前对时钟进行了其他的分频操作,那么实际的计数器时钟频率可能会有所不同。
stm32f103是时钟
STM32F103是一款ARM Cortex-M3内核的微控制器,它有一个内置的时钟电路。它支持多种时钟源,包括内部RC振荡器、内部高速RC振荡器、内部低速RC振荡器、外部低速晶体振荡器和外部高速晶体振荡器。同时,它还支持各种时钟分频和时钟源选择,以满足不同的应用需求。在使用STM32F103时,需要根据具体的应用场景和需求来选择合适的时钟源和频率。
阅读全文