登录/注册

STM32F103外时钟

STM32F103外时钟

更多

STM32F103 的外部时钟配置主要包括 高速外部时钟(HSE)低速外部时钟(LSE) 的设置,以下是关键步骤和注意事项:


1. 高速外部时钟(HSE)

硬件连接

软件配置(以标准库为例)

#include "stm32f10x_rcc.h"

void HSE_Init(void) {
    RCC_DeInit(); // 复位时钟配置
    RCC_HSEConfig(RCC_HSE_ON); // 开启HSE

    if (RCC_WaitForHSEStartUp() == SUCCESS) { // 等待HSE稳定
        // 配置PLL:HSE作为PLL输入,倍频到72MHz(假设HSE=8MHz)
        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); // 等待切换完成
    }
}

常见问题


2. 低速外部时钟(LSE)

硬件连接

软件配置

void LSE_Init(void) {
    RCC_LSEConfig(RCC_LSE_ON); // 开启LSE
    while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET); // 等待就绪

    // 配置RTC使用LSE
    RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
    RCC_RTCCLKCmd(ENABLE);
}

注意事项


调试技巧

  1. 检查时钟状态:通过 RCC_GetClocksFreq() 获取实际时钟频率。
  2. MCO输出:将主时钟输出到PA8(如 RCC_MCOConfig(RCC_MCO_SYSCLK)),用示波器测量。
  3. 启动文件检查:确认 startup_stm32f10x_xx.s 中的 SystemInit 是否已初始化HSE。

总结

如有具体问题(如代码卡在某个状态),请提供更多细节!

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

GD32F103STM32F103的区别 2021.6.2

GD32F103和STM32F103区别介绍关键词Key words:GD32F103、

资料下载 李杰 2021-12-08 11:06:03

基于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天热门专题 换一换
相关标签