
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.4 时钟系统与低功耗模式
单片机能读取、分析和执行指令,这与时钟系统息息相关。根据电路的不同,单片机时钟的连接方式可分为内部时钟系统和外部时钟系统。
1.时钟系统
MSP430系列单片机有多种时钟输入源,主要包括基本低频时钟系统(LFXT1CLK)、锁频环高频时钟系统(XT2CLK)和片内数控振荡器时钟系统(DCOCLK)。这些时钟系统可在指令控制下打开与关闭。它们可单独使用一个晶振,也可以使用两个晶振,从而控制总体功耗。通过上述时钟输入源,MSP430系列单片机可提供3种时钟信号:辅助时钟(ACLK)、系统时钟(MCLK)和子系统时钟(SMCLK),其中,ACLK可通过软件选择其为低速外围模块的时钟信号;MCLK主要用于CPU和系统;SMCLK主要用于高速外设模块。
2.低功耗模式
MSP430系列单片机强调低功耗,主要实现超低功耗应用并且使用不同的工作模式,这些模式的控制位设置,以及时钟活动状态如表1-4所示。
MSP430系列单片机通过状态寄存器内的CPUOFF、OSCOFF、SCG0和SCG1控制位可配置出6种工作模式:1种运行工作模式和5种低功耗工作模式。MSP430系列单片机利用控制位可以从运行工作模式进入低功耗工作模式,而通过中断又可从各种低功耗工作模式返回运行工作模式。
表1-4 MSP430系列单片机的工作模式、控制位以及时钟的状态
