当前位置:首页 > 培训职业 > 正文

stm32系统时钟RCC简析

STM32系统时钟概念

STM32系统采用多时钟源解决不同速度外设兼容性问题,包括HSI、HSE、LSI与LSE。HSI作为高速内部时钟,频率8MHz;HSE提供可选石英/陶瓷谐振器或外部时钟源,频率4MHz至16MHz;LSI和LSE分别为低速内部与外部时钟,频率40kHz与32.768kHz,用于低功耗应用。HSI、HSE与PLL锁相环结合,通过分频或倍频,为系统提供高效时钟资源。

STM32时钟源详解

STM32时钟源分为HSI、HSE、LSI、LSE。HSI为高速内部时钟,频率8MHz;HSE支持石英/陶瓷谐振器或外部时钟源,频率可达16MHz;LSI是低速内部时钟,频率40kHz;LSE接入32.768kHz石英晶体,用于低功耗场景。HSI、HSE与PLL通过分频或倍频,作为系统时钟源,提供不同频率需求。

时钟系统与分频方式

STM32系统时钟SYSCLK经过AHB分频器分频后,提供给不同模块使用。AHB分频器提供1至512的分频选项,分别用于内核总线、Tick定时器、I2S总线、APB1与APB2外设。内核总线使用分频后的时钟,Tick定时器通过8分频提供Cortex定时器时钟,I2S总线直接提供FCLK时钟,APB1与APB2外设分别通过1至16分频提供不同频率的PCLK1与PCLK2,供定时器与外设使用。

系统时钟分发与模块化设计

STM32系统时钟通过AHB分频器分发,为内核总线、Tick定时器、I2S总线、APB1与APB2外设提供不同频率的时钟。内核总线使用AHB分频器输出,Tick定时器通过8分频后提供定时器时钟,I2S总线直接使用FCLK,APB1与APB2外设通过分频器提供PCLK1与PCLK2,供不同应用使用,实现模块化高效时钟管理。

多重随机标签

猜你喜欢文章