STM32时钟树

STM32的时钟系统包含HSI、HSE、LSI、LSE和PLL五个重要时钟源,分别服务于不同频率需求的外设。MCO可输出选择的时钟信号,RTC时钟可由LSI、LSE或HSE分频提供,USB时钟需配置为48MHz或72MHz。SYSCLK是大部分部件的工作时钟,APB1和APB2分别对应低速和高速外设。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        STM32 属于高级单片机,其内部有很多的外设,但不是所有外设都使用同一时钟频率工作,比如内部看门狗和 RTC,它只需 30 几 KHz 的时钟频率即可工作,所以内部时钟源就有多种选择。

在 STM32 时钟系统中,有 5 个重要的时钟源:

  1. HSI 是内部高速时钟,RC 振荡器,频率为 8MHz。
  2. HSE 是外部高速时钟,芯片的23和24引脚为外部高速晶振管脚。可外接一个频率范围是4-16MHz的时钟或者晶振。
  3. LSI 是内部低速时钟,RC 振荡器,频率大约为 40K,可供独立看门狗和 RTC 使用。
  4. LSE 是外部低速时钟,开发板上 PC14 和 PC15为外部低速时钟管脚。通常外接32.768KHz的晶振,供 RTC使用。
  5. PLL 是锁相环,用于倍频输出,常作为SYSTICK系统时钟源。

STM32 的 5 个时钟源如何给其他外设和系统提供时钟?

(A)MCO 是 STM32 的一个时钟输出 IO(PA8),它可以选择一个时钟信号输出,可以选择为 PLL 输出的 2 分频、 HSI、HSE 或者系统时钟。这个时钟可以用来给外部其他系统提供时钟源。

(B)RTC 时钟。从图中线的流向可知,RTC 时钟来源可以是内部低速的 LSI 时钟,外部低速 LSE 时钟(32.768K),还可以通过 HSE 128 分频后得到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值