MSP430 系列单片机基础时钟主要是由低频晶体振荡器,高频晶体振荡器,数字控振荡器(DCO),锁频环(FLL)及 FLL + 等模块构成。
- LFXT1CLK:低频/高频时钟源,由外接晶振,而无需并联两个振荡电容器,最常使用的晶振是32768HZ;
- XT2CLK:高频时钟源,由外接晶振,需要外接两个振荡电容器,经常使用的晶振有4M、8M、16M,在串行通信波特率要求高的情况下需要使用,而且并联电容的值需要根据晶振频率的大小进行调整;
- DCOCLK:数字可控的RC振荡器,系统自带的集成数控晶振,当其他振荡器发生错误时,DCO振荡器会被自动选作MCLK的时钟源,一般都是采用外接晶振的办法给定时钟源。
MSP430单片机时钟模块提供了3个时钟信号输出,分别是辅助时钟信号(ACLK)、主时钟信号(MCLK)和子系统时钟信号(SMCLK),来供给片内各部分电路使用。
ACLK: 从LFXT1CLK信号由1/2/4/8分频得到,主要是用作提供CPU外围功能模块作时钟信号使用;
MCLK:能够由LFXT1CLK、XT2CLK或者DCO时钟源信号提供,主要用作MCU和相关系统模块作时钟使用,同样能够通过设置相关的寄存器来决定分频因子和相关的配置。
SMCLK:由XT2CLK和DCO时钟源信号提供,用于通过设置相关的寄存器来决定分频因子和相关的配置。