时钟系统
任何嵌入式系统要正常运行都必须需要一个稳定的时钟系统。下面简单介绍一下xmega的时钟系统及初始化过程。
Xmega时钟系统时钟源包括内部时钟源和外部时钟源。
内部时钟源有:
32MHz内部RC振荡器;
2MHZ内部RC振荡器;
32768kHz内部RC振荡器;
32Khz内部ULP低功耗振荡器;
外部时钟源:
0.4~16MHZ晶体振荡器;引脚XTAL1和XTAL2;
32.768kHZ晶体振荡器;引脚为TOSC1和TOSC2;
还可以从外部直接接入时钟。
通过上述时钟源通过锁相环(PLL)可以倍频到32MHz。
时钟分系统时钟、CPU时钟、外设时钟、外设分频时钟,同步时钟。
系统时钟选择与分频:所有时钟源及PLL都可以作为系统时钟CLK(sys),选择时钟源后,进入分频器进行分频。分频后作为各种外设时钟频率。