登录/注册

STM32 系统时钟变慢

STM32 系统时钟变慢

更多

好的,STM32 系统时钟变慢通常是由几个主要原因造成的。以下是详细的排查方向和解决方案:

1. 时钟源切换(最常见)

? 2. PLL 配置错误

3. AHB/APB 预分频器设置过大

? 4. 低功耗模式影响

? 5. 环境或硬件问题

? 总结排查步骤建议

  1. 确认现象: 如何判断时钟变慢了?(比如:定时器定时不准、通信波特率错误、LED 闪烁变慢?)测量具体的外设工作频率(如 GPIO 翻转频率、定时器输出频率)是金标准。
  2. 读取关键寄存器(调试器):
    • RCC->CFGR:查看 SW (目标源), SWS (实际源), HPRE, PPRE1, PPRE2, PLLSRC, PLLMUL(旧型号)/ PLLCFGR(新型号 PLL 系数)。
    • RCC->CR:查看 HSION/HSIRDY, HSEON/HSERDY, PLLON/PLLRDY, CSSON(如果使用)。
    • RCC->CSR:查看 LSION/LSIRDY, CSSF (时钟安全系统标志)。
    • PWR->CR / PWR->CSR:检查低功耗模式状态。
  3. 硬件检查:
    • 示波器测量外部晶振引脚(频率、波形幅度)。
    • 检查晶振型号、负载电容(值、焊接)。
    • 检查供电电压和纹波。
  4. 软件检查:
    • 仔细审查 SystemClock_Config() 函数及其调用的底层函数。
    • 确认使用 STM32CubeMX 配置时钟树是有效的(或手动计算符合约束)。
    • 检查是否有意外修改时钟配置的地方。
    • 检查低功耗模式进入/退出逻辑和中断处理。
  5. 简化测试: 创建一个仅初始化时钟和 GPIO 的简单程序,测量 GPIO 翻转频率并与预期值对比。

? 核心点: 绝大多数"时钟变慢"问题都是由 外部晶振未能成功起振导致系统回退到低速的内部时钟源 引起的。首先重点检查 HSE 相关的硬件(晶振、电容、焊接、布线)和软件配置(是否启用、是否用作 PLL 源、PLL 配置是否正确)以及 CSS 状态。

希望以上详细分析能帮你快速定位并解决 STM32时钟变慢的问题!

STM32F103C8T6时钟RTC每次启动变慢1s是为什么?

本人使用STM32F103C8T6自身的RTC时钟制作了一个时钟定时器,运行正常,但是发现一个问题:每次上电启动10次,大约会

2024-05-13 06:25:32

STM32F103定时器变慢的原因?怎么解决?

STM32F103 利用定时器设置按键带长按功能和短按键,按键按键是系统关机,短按只是控制led亮灭。但是有时总会出现长按按键变成了控制led,长按时间也足够的长,在观察led的亮灭的频率也

2024-04-23 06:52:41

STM32时钟系统中的SysTick、FCLK、SYSCLK、PCLK和HCLK

时钟信号好比是单片机的脉搏,了解STM32时钟系统是必要的,下图是

2023-06-15 17:07:39

STM32时钟系统时钟启动顺序详解

STM32时钟系统基本一致,不同系列之间有细微差别。此文档主要针对STM32

资料下载 郭大 2022-02-09 10:31:08

STM32入门系列-STM32时钟系统STM32时钟

时钟对于单片机来说是非常重要的,它为单片机工作提供一个稳定的机器周期从而使系统能够正常运行。时钟

资料下载 陈键 2022-01-17 11:22:35

GD32低功耗:深度睡眠唤醒系统时钟变慢问题

一、问题1、进入深度睡眠后,通过外部中断唤醒,发现系统时钟变慢。2、进入休眠模式,通过任何中断唤醒,

资料下载 王静 2021-12-02 15:06:13

STM32STM32F4时钟系统

00. 目录文章目录00. 目录01. STM32F4时钟系统概述02. STM32

资料下载 陈文博 2021-11-25 20:06:03

理解STM32系统时钟和分频资料下载

电子发烧友网为你提供理解STM32系统时钟和分频资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用

资料下载 贾伟刚 2021-04-20 08:43:42

浅谈STM32F4的时钟系统

  本文将介绍STM32F4的时钟系统。

2023-04-20 11:47:40

STM32F103ZET6小系统

STM32F103ZET6小系统板 DEVB_50X80MM 5V

2023-03-28 13:06:25

STM32F407ZGT6小系统

STM32F407ZGT6小系统板 DEVB_50X80MM 5V

2023-03-28 13:06:25

STM32F1系列单片机的时钟系统

  这是stm32的时钟系统,时钟与单片机的关系就好比心脏与人的关系一样

2023-03-23 17:44:21

GD32进入深度睡眠后通过外部中断唤醒发现系统时钟变慢的原因

一、问题1、进入深度睡眠后,通过外部中断唤醒,发现系统时钟变慢。2、进入休眠模式,通过任何中断唤醒,

2022-01-26 07:43:00

时钟变慢可以有效增加DFF的setup时间吗

把时钟变慢可以有效增加DFF的setup时间吗?时钟域A的多bit信号一定要经过同步才能被

2021-11-02 08:26:02

STM32时钟基础内容和常见问题

的时钟模块功能更加丰富,包含时钟选择、倍频、输出、外设总线时钟配置等。 STM32

2021-04-02 16:39:40

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