系统时钟

[English]

时钟概述

时钟的作用一般为同步时钟信号和计时,其种类可简单划分为:

  • 高性能时钟

  • 低功耗时钟

高性能时钟

高性能时钟用来为 CPU 和数字外设提供工作时钟。目前分为以下两类:

  • PLL_CLK:提供 320 MHz 或 480 MHz 的高频内部时钟

  • XTAL_CLK:提供稳定的 40 MHz 外部晶振时钟

XTAL_CLK 可以为 PLL_CLK 提供基准时钟,PLL_CLK (锁相环) 可锁定输入信号的相位,并生成一个频率是输入频率整数倍的输出信号,以实现倍频信号的时钟信号输出。

高性能时钟

低功耗时钟为 RTC 模块和低功耗外设的时钟源。目前分为以下三类:

  • XTAL32K_CLK:提供稳定的 32 KHz 外部晶体时钟,适用于需要精确计时的应用

  • FOSC_CLK:提供快速可调的 17.5 MHz 内部 RC 震荡器,适合高速操作

  • RTC_CLK:提供慢速可调的 136 KHz RC 振荡器,非常适合低功耗的计时功能

不同时钟对比

时钟源

优点

缺点

PLL

非常精确的时钟频率。可以提供非常高的时钟频率

功耗高

XTAL

非常精确的时钟频率,功耗较低

频率固定,启动时间长(100 us),通常为外部晶振

RC 振荡器

功耗很低,启动时间短

精度较低,且易受环境影响

各芯片的时钟相关细节请查阅对应的技术参考手册,如 ESP32-C3 技术参考手册 里的时钟小节。