概述
单片机提供 6 种基础时钟振荡器选择,分别为内部高频(INTHF)、内部低频(INTLF)、外部高频(EXTHF)、外部低频(EXTLF)、内部的 PLL 和低功耗4M时钟LP4M。内部的 PLL 可以将内部高频(INTHF)和外部高频(EXTHF)的输出时钟倍频,提供更高频率的工作时钟选择,作为系统和外设工作需要的基础时钟。通过寄存器配置,可以从6 种振荡器中得到 4 种系统和外设运行时需要的时钟源:系统主时钟(SCLK)、低频外设时钟(LFCLK)、高频外设时钟(HFCLK)和 48MHz 时钟(CK48M)满足不同的需要。此外,内部低频振荡器还可以直接用于看门狗定时器、时钟故障检测或是其他低功耗外设的时钟。
系统复位后,INTHF 振荡器被选为系统时钟,当系统时钟需要切换时,只有当目标时钟源准备就绪(时钟源稳定,延迟标志位置 1),才会发生时钟源的切换。
振荡器模块具有以下特征:
提供 6 种振荡源选择
内部高频振荡器 INTHF(16MHz)
内部低频振荡器 INTLF(32KHz)
外接高频振荡器 EXTHF(4~32MHz)
外部低频振荡器 EXTLF(32.768KHz 的晶振)
内部 PLL(最高 400MHz)
内部低功耗振荡器 LP4M(4MHz)
可产生 4 种时钟源
系统主时钟 SCLK:由内部高频(INTHF)、内部低频(INTLF)、外部高频(EXTHF)、外部低频(EXTLF)、PLL 倍频或内部 4M 振荡器(LP4M)产生。
高频外设时钟 HFCLK:由内部高频(INTHF)、外部高频(EXTHF)、PLL 倍频或内部4M振荡器(LP4M)产生。
低频外设时钟 LFCLK:由内部低频(INTLF)或外部低频(EXTLF)产生。
USB 时钟 CK48M:由内部高频(INTHF)、外部高频(EXTHF)或 PLL 倍频产生,实际USB需要使用 48MHz 时钟,只能由 PLL 产生。
外部时钟启动/切换保障
带时钟同步功能
带时钟故障检测功能