1.0 MSP430时钟配置 学习讨论Q群:167390222
大家都知道MSP430是一款低功耗的单片机,超低功耗一直都是MSP430系列单片机的口号,为了适应各种功耗要求,比如在用电池供电的场合下,对于功耗是个严峻的挑战,所以MSP430单片机可以配置3种时钟振荡器,这3种时钟振荡器分别为:低频时钟源LFXT1CLK、高频时钟源XT2CLK、数字控制RC振荡器DCOCLK。其中DCOCLK是在单片机内部,实际上就是RC振荡器,并且可编程。配置在保持默认时,时钟频率大概在1MHz左右(这个是实际测试出来的),规格书有的讲在800KHz左右。在MSP430的时钟模块就有3个,分别为:辅助时钟ACLK 、主时钟MCLK 、子系统时钟SMCLK。
下面我来看这3个时钟模块的时钟源可以来自于哪些:
1. ACLK:LFXT1CLK信号经1/2/4/8分频后得到的,主要用作低速外围的时钟。
2. MCLK:LFXT1CLK,XT2CLK,DCOCLK的三者之一决定,由软件选择,然后经1/2/4/8分频后得到,主要用于CPU和系统。

本文详细介绍了MSP430单片机的时钟配置,包括低频时钟源LFXT1CLK、高频时钟源XT2CLK和数字控制RC振荡器DCOCLK。讲解了辅助时钟ACLK、主时钟MCLK和子系统时钟SMCLK的来源及分频设置,并通过寄存器DCOCTL、BCSCTL1、BCSCTL2和IFG1的配置说明如何调整时钟频率。此外,还提供了初始化程序示例,强调了在外部晶振出现问题时应切换到内部时钟的策略。
最低0.47元/天 解锁文章
3227





