新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 低功耗MCU动态时钟分析

低功耗MCU动态时钟分析

作者:时间:2011-04-20来源:网络收藏

  由基础模块可以提供系统所需的3种信号,即:ACLK、MCLK、SMCLK。其中辅助ACLK是LFXT1CLK信号经1、2、4、8分频后得到的。ACLK可由软件选作各个外围模块的时钟信号,一般用于低速外设;系统主时钟MCLK可由软件选择来自LFXT1CLK、XT2CLK、DCOCLK三者之一,然后经1、2、4、8分频得到。MCLK主要用于CPU和系统。子系统时钟SMCLK可由软件选择来自LFXT1CLK和DCOCLK,或者XT2CLK和DCOCLK,然后经1、2、4、8分频得到,主要用于高速外设模块。系统可以根据实际需要通过软件来选择合适的系统时钟频率,这三种不同频率的时钟输出给不同的模块,从而合理利用系统的电源,实现整个系统的超低,这一点对于电池供电的系统来讲至关重要。在具体应用中,CPU及各个时钟源的工作状态如表1。

  4 时钟应用实例

  通过MSP430外接32768Hz晶体构建超低实时时钟,结构如图4。

  部分代码如下:

  setc

  Dadc.b SEC

  cmp.b #060h,SEC

  jlo CLKend

  clr.b SEC

  dadc.b MIN

  cmp.b #060h,MIN

  jlo CLKend

  clr.b MIN

  CLKend;

  令MSP430 CPU工作在突发状态,大部分时间处于LMP3状态,只有程序代码中单位时间到之后,才出发一个极短暂的运行,运行期间电流消耗250?滋A左右。经计算指令执行时间得到,在1s时间段内程序运行时间仅为100μs,系统平均电流约为0.83μA,可见其工作相当低。

  本文通过MSP430系列时钟配置,介绍了通过改变系统时钟来达到低功耗设计。在实际应用中,通过软件设置合理地使用时钟源,可以有效实现低功耗设计。


上一页 1 2 下一页

关键词: 分析 时钟 动态 MCU 功耗

评论


相关推荐

技术专区

关闭