系统时钟
时钟概述
时钟的作用一般为同步时钟信号和计时,其种类可简单划分为:
高性能时钟
低功耗时钟
高性能时钟
高性能时钟用来为 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 技术参考手册 里的时钟小节。