你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32的时钟系统体系结构

[复制链接]
STMCU小助手 发布时间:2022-5-18 22:00
一、STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。
   ①HSI振荡器(RC振荡器)时钟是高速内部时钟,一般很少使用,因为精度没有外部高速时钟(晶振)那么高

   ②HSE是高速外部时钟接石英/陶瓷谐振器,或接外部时钟源,频率范围为4MHz~26MHz,M4开发板是8M         

        ③LSI是低速内部时钟,RC振荡器,频率为32kHz提供低功耗时钟。主要供独立看门狗和自动唤醒单元使用。

   ④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。用于驱动 RTC 时钟 (RTCCLK)

   ⑤PLL为锁相环倍频输出(倍频时钟)。STM32F4有两个PLL:

    1、主PLL(PLL)由HSE或者HSI提供时钟信号,并具有两个不同的输出时钟。

            第一个输出PLLP用于生成高速的系统时钟(最高168MHz)

            第二个输出PLLQ用于生成USBOTG FS的时钟(48MHz),随机数发生器的时钟和SDIO时钟。

    2、专用PLL(PLLI2S)用于生成精确时钟,从而在I2S接口实现高品质音频性能。

二、系统时钟SYSCLK可来源于三个时钟源:
        ①、HSI振荡器时钟

        ②、HSE振荡器时钟

        ③、PLL时钟

三、时钟树

E6UZ4OM`9S_9F@)XS@_ZCXN.png

34SK~UFOJ6CZA6DNK3D4Q.png

四、开发板与系统时钟频率不匹配,如何修改?

  1. //1.查看汇编文件 startup_stm32f40_41xxx.s的第177行

  2. Reset_Handler    PROC // 复位中断执行

  3. EXPORT  Reset_Handler             [WEAK] // 复位中断执行

  4. IMPORT  SystemInit // 系统时钟初始化的入口

  5. IMPORT  __main
  6.        LDR     R0, =SystemInit  // 系统时钟初始化

  7.        BLX     R0

  8.        LDR     R0, =__main  // 启动main

  9.        BX      R0

  10.        ENDP


  11. //2.查看system_stm32f4xx.c的第252行开始

  12. PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N

  13. PLL_VCO  = (8000000 / 8) * 336


  14. //计算公式:SYSCLK = PLL_VCO / PLL_P = 336*1000000 / 2 == 168000000 == 168000KHz == 168MHz
复制代码


  1. 修改:system_stm32f4xx.c第254行

  2. #define PLL_M      25

  3. 修改为:

  4. #define PLL_M      8

  5. 修改 stm32f4xx.h第127行

  6. #if !defined  (HSE_VALUE)

  7. #define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */

  8. 修改为:

  9. #if !defined  (HSE_VALUE)

  10. #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz *

  11. (如遇到无法修改:权限问题:)点击名字那里能看到路径,找到.h修改权限



  12. 根据文档了解我们的开发板的总线时钟频率:

  13. 系统时钟频率:标准频率为168MHz

  14. AHB时钟频率:168MHz

  15. APB1时钟频率:42MHz

  16. APB2时钟频率:84MHz



  17. 超频:提高cpu运行的时钟频率。

  18. 调节PLL_N为432;

  19. 降频:降低CPU运行的时钟频率。

  20. 调节PLL_N为168;

复制代码

L{A{COLTL`M4G6BZQ32{CP2.png
收藏 评论0 发布时间:2022-5-18 22:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版