低功耗MCU动态时钟分析

2020-09-18来源: elecfans关键字:低功耗  MCU  动态时钟

  本文结合MSP430系列微处理器,详细论述了通过控制改变MCU的时钟频率来降低功耗的设计方法。


  1 功耗产生的原因

  在CMOS电路中,功耗损失主要包括静态功耗损失和动态功耗损失两部分。其中静态功耗主要是由反偏PN结的漏电流和晶体管的亚阈值电流引起的,其最主要的形式就是漏电损失。其实CMOS电路理论上不会有静电功耗损失,因为从供应电源到地面没有直接的路径,但实际上晶体管总会有漏电电流的出现,从而出现漏电损失。在0.18μm工艺水平之下,其在功耗中所占比重大约为5%~10%,一般可以忽略(但是随着工艺的提高,供电电压的降低,又使其所占比重逐渐上升)。这样,在CMOS电路中,动态功耗就成了这个系统功耗的主要组成部分,约占整体功耗的90%以上。定量地分析电路的动态功耗,可用以下公式表示:


  其中:C为负载电容;VDD为电源电压;?琢为翻转几率,即每个时钟周期中发生的充放电周期个数;fCLK为时钟频率。从这个公式可以看到如何降低动态功耗从而降低整个CMOS电路的功耗。即可以减小翻转的负载电容,降低电源电压,减小节点的翻转几率,或者降低时钟频率。本文将主要围绕如何动态降低时钟频率实现低功耗设计。


  2 动态时钟低功耗管理原理

  MCU系统设计是个很复杂的过程,在一些条件下可能会用到整个系统的所有硬件资源,但是在一些应用中可能只需要其中很少的一部分硬件资源;在某些应用中可能需要很高的时钟频率,而在其他应用中却可以工作在很低的工作频率中。例如:当任务量很大时,MCU满负荷工作,则需要较高的时钟频率,功耗较大;当任务量很小时,MCU负荷较轻,所需时钟频率较低,功耗就可以相应降低。动态配置系统的时钟频率就是以不牺牲系统的性能为前提,动态地管理系统的工作频率来降低MCU的功耗。


  3 低功耗动态时钟实现

  

 

  图1为MSP430系列MCU基础时钟模块。


  MSP430基础时钟模块包含以下3个时钟输入源。

  (1)LFXT1CLK 低频时钟源:由LFXT1振荡器产生(如图2所示)。通过软件将状态寄存器中OSCOff复位后,LFXT1开始工作,即系统采用低频工作。如果LFXT1CLK没有用作SMCLK或MCLK信号,则可以用软件将OSCOff置位,禁止LFXT1工作。

  

 

  (2)XT2CLK高频时钟源:由XT2振荡器产生。它产生时钟信号XT2CLK,其工作特性与LFXT1振荡器工作在高频模式时类似。可简单地通过软件设置XT2振荡器是否工作,当XT2CLK没有用作SMCLK或MCLK信号时,关闭XT2,选择其他时钟源。

  

 

  (3)DCOCLK 数字控制RC振荡器。由集成在时钟模块中的DCO振荡器产生。DCO振荡器是一个RC振荡器,频率可以通过软件调节,其控制逻辑如图3所示。当振荡器LFXT1、XT2被禁止或失效时,DCO振荡器被自动选作MCLK的时钟源。因此由振荡器失效引起的系统中断请求可以得到响应,甚至在CPU关闭的情况下也能得到处理。

  

 

  由基础时钟模块可以提供系统所需的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系列MCU的动态时钟配置,介绍了通过动态改变MCU系统时钟来达到低功耗设计。在实际应用中,通过软件设置合理地使用时钟源,可以有效实现低功耗设计。

关键字:低功耗  MCU  动态时钟 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic510736.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:MSP430F149单片机实现温控仪
下一篇:基于MSP430F149单片机的光电编码器位置检测系统设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

CEVA联手Fluent.ai,提供智能边缘超低功耗语音理解解决方案
CEVA,全球无线连接和智能传感技术的授权许可厂商(NASDAQ:CEVA) 和小尺寸设备上多语言语音理解解决方案的领先提供商Fluent.ai宣布,两家企业合作为智能边缘设备提供超低功耗语音到意图(speech-to-intent)解决方案。Fluent.ai的语音到意图技术套件已针对CEVA的低功耗音频和传感器中枢DSP进行了移植和优化,为OEM和ODM厂商提供了功能强大的高性能解决方案,用于将智能语音激活和语音控制功能集成到可穿戴设备、消费类设备和物联网产品中。 Fluent.ai提供抗噪声的嵌入式多语言语音理解解决方案,能够在嵌入式的低功耗设备上完全离线运行。Fluent.ai的独有技术,可以支持
发表于 2020-09-30
CEVA联手Fluent.ai,提供智能边缘超<font color='red'>低功耗</font>语音理解解决方案
Semtech联手亚马逊,实现Amazon Sidewalk应用更低功耗
半导体产品及先进算法供应商Semtech公司宣布与亚马逊(Amazon)建立合作,共同开发其Amazon Sidewalk网络。Amazon Sidewalk是一种由众包组成的无线网络,它可以简化设备设置,扩展低带宽应用的使用范围,并在即使设备离线时也能提供有限的功能。该网络向客户免费提供。 Semtech的远距离、低功耗LoRa平台在应用于Amazon Sidewalk网络时,可扩展客户家庭网络的覆盖范围,以连接室外和室内的低带宽智能家居产品,这些产品包括智能照明、宠物追踪器、资产追踪传感器、智能灌溉,以及住宅所需的大量其他低成本设备。凭借更大的网络覆盖范围、移动性和低功耗等特性,LoRa平台能够快速部署大量安全的、低
发表于 2020-09-28
Semtech联手亚马逊,实现Amazon Sidewalk应用更<font color='red'>低功耗</font>
可靠性高、控制灵活、低功耗可调速风扇散热系统
、故障状态等信息。通过在散热系统中加入温度测量反馈,可根据待散热对象的温度情况,实时控制风扇的转速,取代单一固定转速的风扇散热系统,达到一定的节能效果。同时,可以在风扇发生故障失效或者温度过高时,做出状态预警和保护处理。其中,DRV8871电机驱动芯片,最大支持3.6A峰值电流,6.5V到45V的宽供电范围,集成过流保护、过温保护和休眠模式等功能。图1 系统框图此散热系统方案具有以下特点和优势:以温度作为反馈的可调速风扇散热系统I2C接口用于主机控制和读数据TI超低功耗系统微处理器MSP430灵活的双调速模式,主机控制和温度控制低成本的基于NTC的温度测量PWM的占空比控制分辨率达到0.5%系统故障检测和保护高效率、高可靠性的节能散热
发表于 2020-09-24
可靠性高、控制灵活、<font color='red'>低功耗</font>可调速风扇散热系统
隔空智能推业界首款uA级别的超低功耗微波雷达传感器
日前,在第十届松山湖中国IC创新高峰论坛上,隔空智能创始人、CEO 林水洋推荐了业界首款uA级别的超低功耗微波雷达传感器。低功耗雷达传感器完美替代PIR林水洋表示,低功耗雷达传感器可完美替代当前主流的红外热释电传感器,广泛应用于智能家具、智慧照明及物联网等需要人体存在感应的各类场景。相比PIR,雷达方案首先优势是感应范围更大;其次,无需搭配菲涅尔透镜,安装更方便,同时不对外观破坏红外传感器;第三是不受环境和温度影响;同时拥有PIR类似的功耗和成本。在包括感应灯、智能家居唤醒开关以及智慧安防、智能锁等领域广受好评。隔空智能为了方便消费市场开发者,推出了各种参考设计,以及自动化测试系统,并且已经获得了美国及欧洲的无线认证报告,完全可以
发表于 2020-09-23
一种采用MSP430F2274无线充电电路设计图
采用MSP430F2274超低功耗单片机作为无线传能充电器的监测控制核心,通过开关选择充电的速度,实现快速充电和常态充电功能,电能充满后给出充满提示且自动停止充电。无线充电系统主要采用电磁感应原理,通过线圈进行能量耦合实现能量的传递。系统工作时输入端将交流市电经全桥整流电路变换成直流电,或用24V直流电端直接为系统供电。当接收线圈与发射线圈靠近时,在接收线圈中产生感生电压,当接收线圈回路的谐振频率与发射频率相同时产生谐振,电压达最大值,具有最好的能量传输效果。通过2个电感线圈耦合能量,次级线圈输出的电流经接受转换电路变化成直流电为电池充电。交直流输入采用单刀双闸继电器,交流上电常开闭合,常闭打开实现交流优先,交流断电继电器断电
发表于 2020-09-22
一种采用MSP430F2274无线充电电路设计图
低功耗单片机MSP430F449为控制核心的滤波器系统设计
在电子系统中,滤波器是数据采集、信号处理等方面不可缺少的重要环节,如信号采集前的噪声滤除,D/A转换输出的“阶梯状”滤波等等。一般的有源滤波器由运算放大器、RC元件组成,但这种滤波器的截止频率、Q值等参数都是固定不变的,在某些信号频率动态范围较宽的场合就不适宜使用。因此,有必要采取多种截止频率的滤波器,如程控滤波器,对动态范围较宽的信号进行滤波。美国Maxim公司生产的可编程滤波器芯片MAX262可以通过编程进行各种参数的设置,实现低通、高通、带通、陷波等处理,且滤波的特性参数如中心频率、品质因素等,均可以通过程序设置。本文介绍以低功耗单片机MSP430F449为控制核心,通过凌特公司数字频率源芯片LTC69034产生时钟信号精确
发表于 2020-09-21
以<font color='red'>低功耗</font>单片机MSP430F449为控制核心的滤波器系统设计
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved