登录/注册

stm32f103 时钟

更多

STM32F103 的时钟系统是其核心功能之一,负责为内核、外设和总线提供稳定的时钟信号。以下是其主要特点及配置要点:


1. 时钟源

STM32F103 支持多种时钟源,可根据需求灵活选择:


2. 时钟树结构

STM32F103 的时钟通过复杂的分频/倍频网络分配:


3. 典型配置示例

目标:72 MHz 系统时钟(基于 HSE + PLL)

  1. 启用 HSE:等待外部晶振稳定。
  2. 配置 PLL:HSE 作为输入,倍频 9 倍 → 8 MHz × 9 = 72 MHz
  3. 切换系统时钟到 PLL。
  4. 设置分频器:
    • AHB 不分频(72 MHz)。
    • APB1 分频 2(36 MHz)。
    • APB2 不分频(72 MHz)。

4. 关键代码片段(标准库)

#include "stm32f10x.h"

void SystemClock_Config(void) {
    RCC_DeInit(); // 复位时钟配置

    // 启用 HSE
    RCC_HSEConfig(RCC_HSE_ON);
    while (RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET);

    // 配置 PLL:HSE × 9 = 72 MHz
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
    RCC_PLLCmd(ENABLE);
    while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);

    // 切换系统时钟到 PLL
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
    while (RCC_GetSYSCLKSource() != 0x08); // 等待切换完成

    // 设置 AHB/APB 分频
    RCC_HCLKConfig(RCC_SYSCLK_Div1);     // AHB = 72 MHz
    RCC_PCLK1Config(RCC_HCLK_Div2);      // APB1 = 36 MHz
    RCC_PCLK2Config(RCC_HCLK_Div1);      // APB2 = 72 MHz
}

5. 注意事项


通过合理配置时钟,可在性能与功耗间取得平衡。建议参考 STM32F103 的参考手册(RM0008)和时钟配置工具(如 STM32CubeMX)进行详细设计。

ARM系列STM32F103芯片的解密方法

破解STM32F103芯片的方法

2023-09-19 09:03:40

ch32v103stm32f103的区别

ch32v103与stm32f103的区别  Ch32v103与STM32f103

2023-08-22 15:49:00

STM32F103 GPIO内部电路图讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

基于STM32F103的SVPWM算法实现

基于STM32F103的SVPWM算法实现

资料下载 jinyi7016 2022-03-22 12:12:17

STM32F103用户使用手册

STM32F103用户使用手册

资料下载 倚東聽海 2021-12-06 09:47:21

基于STM32f103的输入捕获测频率和占空比

基于STM32f103的输入捕获测频率和占空比

资料下载 shyshyshy 2021-08-02 10:10:24

基于STM32f103的FFT频率测试程序下载

基于STM32f103的FFT频率测试程序下载

资料下载 shyshyshy 2021-08-02 10:07:20

基于STM32f103使用的DAC正弦波

基于STM32f103使用的DAC正弦波

资料下载 shyshyshy 2021-08-02 10:05:00

STM32F103单片机时钟树结构图及时钟配置

STM32属于Cortex-M3内核的单片机,时钟结构比之前的51单片机较复杂的多,根据数据手册,STM32F103的

2023-01-19 16:36:00

基于STM32F103单片机的矩阵按键设计

本实验使用STM32F103单片机,主题代码通用的。

2022-12-09 17:18:46

浅析STM32F103时钟系统

STM32时钟系统讲解(以STM32F103为例)

2022-01-07 06:58:39

STM32F103时钟系统是由哪些部分组成的

STM32F103时钟系统是由哪些部分组成的?STM32F103时钟系统

2021-11-22 06:44:20

STM32F103时钟频率是多少

STM32F103的时钟频率是多少?STM32F107的时钟频率是多少?

2021-10-26 07:35:09

STM32F103时钟

1 STM32F103 的时钟树:从时钟树里面,我们可以看到,最大的时钟

2021-08-12 07:56:36

stm32f030和stm32f103功能差异

stm32f030和stm32f103功能差异主要表现在哪?

2021-07-22 09:35:47

7天热门专题 换一换
相关标签