强迫一个晶振总是在空闲模式运行,不只是在外设请求时才运行,晶振的ONDEMAND比特必须被写0。默认的比特是1,这样的默认设置在空闲模式是当外设请求时才运行。
强迫晶振运行在待机模式,RUNSTDBY比特必须被写1。晶振将要运行在待机模式当一个外设请求(ONDEMAND是1).强迫一个晶振总是运行在待机模式,不只是运行在当一个外设请求的情况下。ONDEMAND比特必须写0RUNSTDBY必须写1.
下图展示了在不同休眠模式下的行为,依据ONDEMAND和RUNSTDBY的设置。
16.6.2 外部多功能晶体振荡器(XOSC)操作
外部多功能晶体振荡器能够选择两种不同的方式:
.外部时钟,一个外部时钟信号连接到XIN管脚
.晶体振荡器,一个0.4-32MHz的晶振
XOSC能被用作一个通用时钟发生器的时钟源,如"GCL-Generic Clock 控制器的描述.
在复位的时候,XOSC不可用,并且XIN/XOUT管脚能被用作通用I/O(GPIO)管脚或被系统中其它模块用。
当XOSC使能,操作模式检测GPIO使用。当在晶振模式下,XIN和XOUT管被告SYSCTRL控制,并且GPIO功能被覆盖在两个管肢上。当在外部时钟模式,只有XIN管脚将要被覆盖并且由SYSCTRL,XOUT管肢仍能被用作GPIO管脚。
XOSC是通过写一个1到外部多功能晶振控制器使能比特(XOSC.ENABLE).使能XOSC作为一个晶振,1必须被写到XTAL使能比特(XOSC.XTALEN)。如果XOSC.XTALEN是零,外部时钟输入将要被使能。
|