当在晶振模式下(XOSC.XTALEN是1),外部多功能晶体振荡器增益(XOSC.GAIN)必须设置为匹配外部晶体振荡器频率。如果外部自动多功能晶体振荡器振幅增益控制(XOSC.AMPGC)是一个振荡器的振幅会自动调整,而且在大多数情况下导致更低的能耗。
XOSC将有不同休眠行为根据XOSC.RUNSTDBY,XOSC.ONDEMAND和XOSC.ENABLE的设置决定。
硬复位后,或当从睡眠模式中醒来XOSC禁用,XOSC将需要一段时间在正确的频率稳定。这可以通过改变振荡器配置启动时间
启动时间比特组(XOSC.STARTUP)在外部多功能晶体振荡器控制寄存器。在启动时间,振荡器输出屏蔽,以确保没有不稳定的时钟传播数字逻辑。外部多功能晶体振荡器准备在电源和时钟状态寄存器(PCLKSR.XOSCRDY)设置时用户选择的启动时间结束了。一个中断生成PCLKSR.XOSCRDY被置1。如果外部多功能晶体振荡器准备好比特的中断使设置寄存器(INTENSET.XOSCRDY)是1。
注意:不要进入待机模式,当一个振荡器是在启动:
等待SYSCTRL OSCxRDY比特在SYSCTRL.PCLKSR寄存器设置之前进入待机模式。
|