STM32之时钟树

左边是时钟产生电路,右边是时钟分配电路。中间的SYSCLK就是系统时钟72MHz,在产生电路有四个时钟源,分别是内部8MHz高速RC振荡器,外部的4-16MHz高速石英晶体振荡器,这个一般接8MHz,第三个是外部的32.768kHz低速晶振,一般是给RTC提供时钟,第四个是内部40KHz低俗RC振荡器,这个给看门狗提供时钟。上面的高速晶振是用来提供系统时钟的。一般接外部的8MHz,因为外部的石英比内部的RC更稳定。不要求太精确可以使用内部时钟。在SYSINIT中,先启动内部时钟,暂时以8MHz运行,然后再启动外部时钟,通过锁相环倍频成72MHz,等到锁相环输出稳定后,切换成72MHz。这样就把系统时钟由8切换到了72MHz。

css负责监测外部时钟是否失效,一旦外部时钟失效,就切回内部时钟。注意定时器的时钟都是72MHz。外设时钟使能就是使能外设时钟。

相关推荐
czy87874754 小时前
STM32-FOC-SDK包含以下关键知识点
stm32·单片机·嵌入式硬件
Steven邵5 小时前
低功耗抄表方案-支持Modbus、DL/T645 及 DL/T698 协议‌电表
嵌入式硬件·物联网·串口通信
小韩学长yyds6 小时前
解锁STM32外设:开启嵌入式开发新世界
c++·stm32
特立独行的猫a8 小时前
Protocol Buffers在MCU上的nanopb介绍及使用详解
单片机·嵌入式硬件·protobuf·nanopb
电气_空空8 小时前
基于单片机和蓝牙通讯的简易钢琴控制装置设计
单片机·嵌入式硬件·毕业设计·毕设
yrx0203079 小时前
stm32 jlink烧录时写保护
stm32·单片机·嵌入式硬件
Kurbaneli10 小时前
微软平台下 C 语言:编程世界的闪耀基石
c语言·单片机·microsoft
promising-w11 小时前
【蓝桥杯单片机】第十二届省赛
单片机·嵌入式硬件·蓝桥杯
solomonzw11 小时前
物联网系统搭建
单片机·嵌入式硬件