stm32f4上APB1上总线的时钟频率是多少
时间: 2023-11-21 15:04:35 浏览: 108
在STM32F4系列的MCU中,APB1总线的时钟频率可以通过RCC(Reset and Clock Control)模块进行配置。APB1总线的时钟源可以选择来自内部时钟源(如HSI,HSE等),或者外部时钟源(如外部晶振)。而APB1总线的时钟频率则可以通过分频系数进行设置。
在STM32F4中,APB1总线的时钟频率最大为42MHz,而具体的时钟频率则取决于时钟源的频率和分频系数。例如,如果APB1总线的时钟源为HSE,且分频系数为1,则APB1总线的时钟频率为HSE的频率。如果APB1总线的时钟源为HSI,且分频系数为4,则APB1总线的时钟频率为HSI的频率/4,即16MHz/4=4MHz。
需要注意的是,APB1总线的时钟频率必须小于或等于AHB总线的时钟频率。在STM32F4中,AHB总线的时钟频率可以达到168MHz,因此APB1总线的时钟频率最大为168MHz/2=84MHz。如果APB1总线的时钟频率超过了84MHz,则可能会导致外设无法正常工作。
相关问题
stm32f4上RCC_APB1PeriphClockCmd时钟晶振是多少
在STM32F4上,RCC_APB1PeriphClockCmd函数用于使能APB1总线上的外设时钟。该函数与晶振的频率无关,它只是控制对应外设时钟的开关。因此,无法通过RCC_APB1PeriphClockCmd函数获取晶振的频率。
如果您想获取晶振的频率,可以使用RCC_GetClocksFreq函数。该函数可以获取MCU的各种时钟频率,包括外部晶振的频率。在使用该函数前,需要先调用RCC_Configuration函数对时钟进行配置。
stm32f4时钟APB
STM32F4系列微控制器的时钟源包括以下几个:
1. HSE(高速外部时钟):可以使用外部晶体或时钟源作为系统时钟源。HSE可以在4MHz至26MHz的频率范围内运行。
2. HSI(高速内部时钟):内部RC振荡器,频率为16MHz。
3. LSE(低速外部时钟):低速外部时钟源,通常用于RTC(实时时钟),频率为32.768kHz。
4. LSI(低速内部时钟):低速RC振荡器,频率为32kHz。
APB(外设总线)是STM32F4系列的一个总线,用于连接片上外设。STM32F4系列的微控制器有两个APB总线,即APB1和APB2。
APB1总线的时钟频率可以通过不同的预分频值来配置,最高可达到84MHz。
APB2总线的时钟频率可以通过不同的预分频值来配置,最高可达到168MHz。
需要注意的是,APB1总线上的某些外设(如TIM2和TIM5)可以以APB2总线的时钟频率运行,而不受APB1预分频的影响。这些外设被称为高速外设。
希望以上信息对你有所帮助!如果你有任何其他问题,请随时提问。