详解STM32的时钟系统

本文详细介绍了STM32的时钟系统,包括4个独立时钟源HSI、HSE、LSI、LSE及其应用。内容涵盖USB时钟配置、时钟输出、AHB分频器对外设时钟的分配以及APB1和APB2的外设时钟。同时,阐述了时钟监视系统CSS如何确保在HSE失效时切换到HSI保持系统运行。

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

STM32的时钟树

 

    时钟信号推动单片机内各个部分执行相应的指令,时钟就像人的心跳一样。

    STM32本身十分复杂,外设非常多,任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,如果都用高速时钟势必造成浪费。同一个电路,时钟越快功耗越大、抗电磁干扰能力越弱。复杂的MCU采用多时钟源的方法来解决这些问题。如下图,是STM32的时钟系统框图。

 

    如上图左边的部分,看到STM32有4个独立时钟源,HSI、HSE、LSI、LSE。

 

HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。

 

HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

 

LSI是低速内部时钟,RC振

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值