STM32时钟系统

STM32的时钟系统包括高速外部时钟(HSE)、高速内部时钟(HSI)、低速外部时钟(LSE)和低速内部时钟(LSI)。HSE通常采用8MHz晶振,HSI为8MHz但不稳定。时钟经过锁相环(PLL)可倍频至72MHz,成为系统时钟(SYSCLK)。HCLK、FCLK、PCLK1和PCLK2分别用于不同组件,通过分频器进行分配。通过配置这些时钟源和分频器,可以优化STM32的性能和功耗。
摘要由CSDN通过智能技术生成

从时钟频率来说,分为高速时钟和低速时钟,高速时钟是提供给芯片主体的主时钟,而低速时钟只是提供给芯片中的 RTC(实时时钟)及独立看门狗使用。

从芯片角度来说,时钟源又分为内部时钟与外部时钟源 ,内部时钟是在芯片内部 RC 振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而采用外部时钟信号。所以,STM32 有以下 4 个时钟源:

高速外部时钟(HSE):以外部晶振作时钟源,晶振频率可取范围为4~16MHz,我们一般采用 8MHz 的晶振。
高速内部时钟(HSI): 由内部 RC 振荡器产生,频率为 8MHz,但不稳定。
低速外部时钟(LSE):以外部晶振作时钟源,主要提供给实时时钟模块,所以一般采用 32.768KHz。实验板上用的是 32.768KHz,6p 负载规格的晶振。
低速内部时钟(LSI):由内部 RC 振荡器产生,也主要提供给实时时钟模块,频率大约为 40KHz。

这个图说明了 STM32 的时钟走向,从图的左边开始,从时钟源一步步分配到外设时钟。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值