STM32F407 APB总线时钟
时间: 2023-10-24 11:09:20 浏览: 268
STM32系统时钟
STM32F407 的 APB 总线时钟可以通过以下方式计算:
1. 找到系统时钟源(SYSCLK)的频率。可以通过 RCC_CFGR 寄存器中的 SW 字段读取。如果 SYSCLK 的时钟源是外部晶体,那么它的频率应该是晶体的频率。如果时钟源是内部RC振荡器,那么它的频率应该是16MHz。
2. 找到 APB 总线的分频系数。可以通过 RCC_CFGR 寄存器中的 PPRE1 和 PPRE2 字段读取。这两个字段分别用于配置 APB1 和 APB2 总线的分频系数。分频系数一般为 1、2、4、8、16。
3. 通过以下公式计算 APB 总线时钟频率:
APB1 时钟频率 = SYSCLK / PPRE1
APB2 时钟频率 = SYSCLK / PPRE2
需要注意的是,APB1 和 APB2 的时钟频率可能不相等,因为它们的分频系数可以分别配置。在实际应用中,需要根据具体的需求来选择合适的分频系数以及时钟源频率。
阅读全文