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

【经验分享】STM32时钟系统总结

[复制链接]
STMCU小助手 发布时间:2022-5-9 19:00
前言
一、时钟系统

时钟系统图:

@}AH}X[[]EM]293@C}0{W9K.png

二、时钟系统配置结构
1.STM32时钟源

可分为五种:HSE时钟
高速外部时钟信号(HSE)由以下两种时钟源产生:
● HSE外部晶体/陶瓷谐振器
● HSE用户外部时钟
HSI时钟
HSI时钟信号由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。

PLL
内部PLL可以用来倍频HSI RC的输出时钟或HSE晶体输出时钟。

LSE时钟
LSE晶体是一个32.768kHz的低速外部晶体或陶瓷谐振器。它为实时时钟或者其他定时功能提供
一个低功耗且精确的时钟源。
LSE晶体通过在备份域控制寄存器(RCC_BDCR)里的LSEON位启动和关闭。

LSI时钟
LSI RC担当一个低功耗时钟源的角色,它可以在停机和待机模式下保持运行,为独立看门狗和
自动唤醒单元提供时钟。LSI时钟频率大约40kHz(在30kHz和60kHz之间)。进一步信息请参考数
据手册中有关电气特性部分。
LSI RC可以通过控制/状态寄存器(RCC_CSR)里的LSION位来启动或关闭

2.RCC寄存器
时钟控制寄存器(RCC_CR)
时钟配置寄存器(RCC_CFGR)
时钟中断寄存器 (RCC_CIR)
APB2 外设复位寄存器 (RCC_APB2RSTR)
APB1 外设复位寄存器 (RCC_APB1RSTR)
AHB外设时钟使能寄存器 (RCC_AHBENR)
APB2 外设时钟使能寄存器(RCC_APB2ENR)
APB1 外设时钟使能寄存器(RCC_APB1ENR)
备份域控制寄存器 (RCC_BDCR)
控制/状态寄存器 (RCC_CSR)

  1. typedef struct
  2. {
  3. __IO uint32_t CR; //HSI,HSE,CSS,PLL等的使能和就绪标志位
  4. __IO uint32_t CFGR; //PLL等的时钟源选择,分频系数设定
  5. __IO uint32_t CIR; // 清除/使能 时钟就绪中断
  6. __IO uint32_t APB2RSTR; //APB2线上外设复位寄存器
  7. __IO uint32_t APB1RSTR; //APB1线上外设复位寄存器
  8. __IO uint32_t AHBENR; //DMA、SDIO等时钟使能
  9. __IO uint32_t APB2ENR; //APB2线上外设时钟使能
  10. __IO uint32_t APB1ENR; //APB1线上外设时钟使能
  11. __IO uint32_t BDCR; //备份域控制寄存器
  12. __IO uint32_t CSR; //控制状态寄存器
  13. } RCC_TypeDef;
复制代码

详细查阅:STM32中文参考手册6.2。

未定义STM32F10X_CL,在system_stm32f10x.c(第0115行)中定义了SYSCLK_FREQ_72MHz,具体如下:
  1. #if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)
  2. /* #define SYSCLK_FREQ_HSE HSE_VALUE /
  3. #define SYSCLK_FREQ_24MHz 24000000
  4. #else
  5. / #define SYSCLK_FREQ_HSE HSE_VALUE /
  6. / #define SYSCLK_FREQ_24MHz 24000000 /
  7. / #define SYSCLK_FREQ_36MHz 36000000 /
  8. / #define SYSCLK_FREQ_48MHz 48000000 /
  9. / #define SYSCLK_FREQ_56MHz 56000000 */
  10. #define SYSCLK_FREQ_72MHz 72000000
  11. #endif
复制代码

STM32F103系列晶振能跑最大值72MHz




收藏 评论0 发布时间:2022-5-9 19:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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