STM32时钟

STM32系统时钟的选择在启动时进行,复位时内部8MHz的RC振荡器被选为默认的CPU时钟,随后可以选择外部的、具有失效监控功能的4~16MHz的时钟;当检测到外部时钟失效时,它将被隔离,系统将自动切换到内部RC振荡器。​​

处理器的运行必须要依赖周期性的时钟脉冲来驱动,往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟“能量”扩散流动的路径,犹如大树的养分通过主干流向各个分支,因此常称之为“时钟树”(如下图)​

传统低端单片机如51、AVR、PIC等其自身也有一个时钟树系统,但其中绝大部分不受用户控制,亦即在单片机上电后,时钟树就固定在某个不可变的状态。如51使用典型的12MHz晶振作为时钟源,则外设如I/O口,定时器、串口等设备的驱动时钟速率便已经固定,用户无法更改此时钟速率,除非更换晶振。​​

而STM32的时钟树是可以配置的,输入源与最终到达外设处的时钟速率没有固定的关系。


在STM32中有5个时钟源,为HSI、 HSE、 LSI、 LSE、 PLL。​

时钟源


1​、HSI高速内部时钟,RC振荡器默认频率8MHz​

2、HSE高速外部时钟,可接石英陶瓷振荡器,或者接外部时钟源,范围4~16MHz​

3、PLL锁相环倍频输出,其时钟输入源可以选择位HSI/2、HSE、HSE/2倍频可以选择为2~16倍。但是输出频率不超过71MHz​

4、LSI低速内部时钟、RC振荡器频率为40KHz,可用于驱动独立看门狗和通过程序选择驱动RTC(RTC用于从停机/待机模式下唤醒系统)。​

5、LSE低速外部时钟,接频率32.768KHz。也可以用来驱动RTC。​​




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值