stm32f103内部时钟
时间: 2024-08-14 08:05:16 浏览: 47
STM32F103时钟配置流程
STM32F103系列微控制器是一款基于ARM Cortex-M3内核的32位微处理器,它内置了丰富的时钟系统,主要包括以下几个部分:
1. 主振荡器 (HSE):高速外部时钟源,通常是一个晶体振荡器或陶瓷 resonator,频率范围一般在8MHz到25MHz之间,用于生成CPU工作所需的最高频率。
2. 主分频器 (HSI):如果主振荡器不可用,HSE通过HSI提供较低频率,比如48MHz,作为备份选项。
3. 中速晶振 (LSI):低速内部晶振,通常是8MHz或32KHz,主要用于系统复位期间的初始时钟源。
4. MCO (Main Clock Output):可以将HSE、HSI或MCK(由 PLL 分频得到的时钟)输出,用作外部设备的时钟源。
5. PLL (锁相环路):通过乘法器提高频率并允许选择性地调整系统时钟、AHB总线时钟(APB1和APB2)以及USB时钟等。它可以配置为主时钟源(MCK)。
6. AHB/APB时钟树:AHB(Advanced High-performance Bus)总线时钟速度取决于PLL设置,而APB(Advanced Peripheral Bus)时钟(如APB1和APB2)可以根据需要独立调整。
使用STM32F103时,开发者可以通过寄存器设置来控制这些时钟源的工作模式和配置,以便满足应用对不同频率和精度的需求。
阅读全文