STM32之时钟树

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

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

相关推荐
雾削木2 小时前
k230 Pyhton三角形识别
运维·服务器·网络·stm32·智能路由器
Jack电子实验室2 小时前
【杭电HDU】校园网(DeepL/Srun)自动登录教程
python·嵌入式硬件·计算机网络·自动化
QK_002 小时前
STM32--中断
stm32·单片机·嵌入式硬件
@good_good_study2 小时前
STM32 死区时间
stm32·单片机
SystickInt4 小时前
32 低功耗模式(睡眠 停机 待机 )
单片机·嵌入式硬件
brave and determined4 小时前
传感器学习(day08):加速度传感器:智能时代的感知利器
嵌入式硬件·传感器·工作原理·加速度传感器·嵌入式设计·三轴·计步算法
小π军4 小时前
51单片机第1讲:点亮LED
单片机·嵌入式硬件·51单片机
Syntech_Wuz4 小时前
从STM32 到SAM D21(二):EIC 外部中断控制器配置详解
stm32·外部中断·eic·sam d21·mplab x ide
JXNL@5 小时前
电压基准芯片核心知识解析:从原理到选型(含MAX6167A实例)
单片机·嵌入式硬件·电压基准芯片
boneStudent5 小时前
Day30:I2C 与其他通信协议对比
stm32·单片机·嵌入式硬件