STM32 时钟为什么 要分频后再倍频
时间: 2023-08-30 08:12:14 浏览: 164
STM32的时钟树结构非常复杂,分频和倍频都是为了生成各种不同频率的时钟信号。其中,分频主要是为了将高频时钟降低到合适的范围,以适应外设和系统的工作要求,同时也可以减少功耗和EMI(电磁干扰)等问题。而倍频则是为了生成高频时钟,以满足高速处理器和外设的需求。
以STM32F4系列为例,其外部时钟源可以选择为HSE(高速外部时钟)或HSI(高速内部时钟),HSE的频率范围为4MHz~26MHz,HSI的频率为16MHz。通过PLL(锁相环)模块,可以将外部时钟频率倍频或分频,生成各种不同频率的时钟信号。具体来说,STM32F4的PLL有两个倍频因子,分别为N和M,其计算公式如下:
SYSCLK = (HSE or HSI) * PLLN / PLLM
其中,SYSCLK即为系统时钟,PLLN和PLLM分别为PLL的倍频因子,HSE or HSI为外部时钟源。通过调整PLL的倍频因子,可以生成不同频率的系统时钟信号,以满足不同的工作要求。因此,在STM32中,分频和倍频都是必要的操作。
相关问题
什么是stm32时钟树
STM32时钟树是指STM32微控制器的时钟系统的结构和组成。它由时钟源输入、时钟分频/倍频和时钟输出三个部分组成。时钟源输入部分提供了不同的时钟源选项,例如外部晶体振荡器、内部RC振荡器和外部时钟信号等。时钟分频/倍部分用于对时钟信号进行频或倍频处理,以得到所需的工作频率。时钟输出部分将处理后的时钟信号提供给不同的模块和外设,例如GPIO、DMA、ADC、DAC和定时器等。
STM32时钟树的结构非常复杂,但总体来说,它是由不同的时钟源和时钟分频/倍频器组成的。时钟源输入部分提供了多种时钟源选项,可以根据具体需求选择合适的时钟源。时钟分频/倍频部分可以对时钟信号进行分频或倍频处理,以得到所需的工作频率。时钟输出部分将处理后的时钟信号提供给不同的模块和外设,以确保STM32微控制器的正常运行。
stm32定时器时钟系统中的时钟是什么
STM32定时器时钟系统中的时钟源可以有多种选择,其中最常用的是内部时钟源,即HSI(High Speed Internal)时钟源,它的频率为8MHz。也可以选择外部时钟源,如HSE(High Speed External)时钟源,其频率一般为4MHz ~ 16MHz。此外,还可以选择PLL(Phase Locked Loop)时钟源,通过倍频和分频来产生高频率的时钟信号。具体选择哪种时钟源,取决于应用场景和所需的定时器精度。