首页 > 电子

stm32如何用片内时钟

对于STM32F4,输入时钟源主要包括HSI,HSE,LSI,LSE。其中,从时钟频率来分可以分为高速时钟源和低速时钟源,其中HSI、HSE高速时钟,LSI和LSE是低速时钟,从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方式获取,锁相环有两种可选择的输入源:一个是内部时钟HSI信号,另一个是外部时钟HSE信号。

图中所表示的配置锁相环倍频系数,可以查到在STM32F4系列中,ST设置它的有效倍频范围为192432倍。要实现168MHz的主频率,我们通过选择HSE分频作为PLL输入的时钟信号,输入8Mhz,8分频,即1MHz,通过标号选择倍频因子,我们选择336倍频,这样可以得到时钟信号为1*336=336MHz,然后经过2分频,得到168MHz。

1、stm32用16m时钟怎么设置

/**SystemClockConfiguration*/voidSystemClock_Config(void){RCC_OscInitTypeDefRCC_OscInitStruct;RCC_ClkInitTypeDefRCC_ClkInitStruct;RCC_OscInitStruct.OscillatorTypeRCC_OSCILLATORTYPE_HSE;RCC_OscInitStruct.HSEStateRCC_HSE_ON;RCC_OscInitStruct.HSEPredivValueRCC_HSE_PREDIV_DIV1;RCC_OscInitStruct.PLL.PLLStateRCC_PLL_ON;RCC_OscInitStruct.PLL.PLLSourceRCC_PLLSOURCE_HSE;RCC_OscInitStruct.PLL.PLLMULRCC_PLL_MUL2;if(HAL_RCC_OscConfig(

保存到:

相关文章

Top