- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSP430低功耗设计
经常有人询问,MSP430的低功耗是如何实现的,该如何设计,功耗能做到多少?其实这些问题都不是简单能够回答的,一个系统的的低功耗设计,不仅仅是依靠MCU就能实现的,当然MCU是非常重要的部分。下面我就针对MCU的低功耗设计谈谈我的一些心得。
一般来讲MCU的功耗取决于三个方面,低功耗控制,低功耗工作模式选择,低功耗软件设计,本文将针对这三个方面进行阐述。
MSP430的低功耗控制
低功耗的基本原则
针对MCU而言,有几个基本的原则,
工作频率越低,MCU的功耗越小
我们在看数据手册的时候,经常会看到一个参数就是每MHZ消耗的功耗。例如:100uA/1MHz,m 1.8v。通常情况MCU会有三个参数,分别是运行模式功耗,空闲模式功耗和掉电模式功耗。
从参数可以看出,MCU的功耗直接和你使用的工作频率有关,在进行低功耗设计的时候一定要选择合适的工作频率。
工作电压越低,MCU的功耗越小
从上个例子也可以看出,MCU的功耗直接和工作电压相关。厂家一般给出的都是MCU的最低工作电压,事实上很多产品由于外设原因,电源原因,都不是工作在MCU的最低工作电压上的,数据手册上的参数仅供对比参考,不能作为绝对值进行计算。
工作的外设越少,MCU的功耗越小
这个条比较好理解。MCU的外设使用越多,功耗就越大。
另外,还有一个比较重要的原则,就是在FLASH中运行比在RAM中运行消耗更多的功耗。所以如果MCU的RAM够大,可以把最常用的主循环和处理函数放在RAM中运行,这样可以节约大于30%的功耗。
常见的几种低功耗MCU的参数
MSP430F5310 PIC16F72X STM8L101xx 工作模式 195Ua/MHz 3.0v
115uA/MHz 3.0v 100uA/500kHz 1.8v 150uA/Mhz 注1 空闲模式 1.1uA, 3V 500nA, 1.8v 0.8uA 注1 掉电模式 0.18uA, 3V 50nA, 1.8v 0.3uA 注1 注1: STM没有提供测试电压的参数,这个指标就无实际意义。
从上表可以看出,各个厂家提供的参数都不是在同样的环境测得的,各位同学在使用时要进行甄别,不要只盯着数字看。
MSP430的低功耗设计
针对如上的三条,MSP430都做了比较好的低功耗设计。有的同学只是简单的对比数据手册上的技术参数来判定一个MCU的功耗情况,其实并不是很了解MCU的系统是如何实现低功耗的设计的。
时钟系统
针对工作频率越低,MCU的功耗越小这一条,MSP430系列MCU支持目前最优化的时钟管理系统。
下图是MSP430F2xx系列的基础时钟的框图:
从图中可以看出, MSP430的基础时钟有5个时钟源,用户可以根据自己的需要,选择不同的时钟源作为内核,外设的时钟,从而达到最低功耗的设计。这个在其他MCU的结构中很少见到,所以,单从这个时钟系统的设计来看,MSP430就比其他的MCU要优化。
MSP430 MCU的基础时钟有5个时钟源:
LFXT1CLK :由低频时钟晶体或外接32K时钟源产生的低频、高频振荡器或由标准晶体、振荡器、或外部400k-16M的外部时钟源提供。
VLOCLK : 内部低功耗,低频振荡器。频率典型值为10KHz。
REFOCLK : 内部低频振荡器,典型值为32K,还可以作为FLL基准时钟源
DCOCLK : 可以通过FLL来稳定的内部数字控制振荡器
XT2CLK : 可选高频振荡器,可与标准晶振,振荡器或4M~32MHz外部时钟源一起使用。
标准时钟可提供三种时钟信号:
ACLK: 辅时钟。可通过软件选择XT1CLK,REFOCLK, VLOCLK, DCOCLK,DCOCLKDIV及XT2CLK作为ACLK时钟源。
MCLK: 系统主时钟,可通过软件选择XT1CLK,REFOCLK,VLOCLK,DCOCLK,DCOCLKDIV及XT2CLK作为MCLK时钟源。
SMCLK: 子系统主时钟。
MSP430低功耗的时钟设计也带来一些比其他MCU麻烦的地方。用户需要非常熟悉各种时钟源的用法,当MSP430给用户带来更多的低功耗设计选择的同时,也给客户带来了一些难度。其中部分的MSP430还需要外接32K晶体振荡器,这样也不是太方便客户使用。
内核电压系统
前面讲到MCU的功耗和工作电压也息息相关,MSP430的PMM模块包含一个LDO模块,通过设置参数可以调节给MCU内核VCORE的供电。MSP430的VCORE支持四个等级电压,分别是1.8V,2.0V,2.4V,2.2,3.6V。工作频率越高,对VCORE内核电压的要求就越高,具体关系见下图所示:
外设管理系统
MCU外设对MCU的功耗影响也很大,为了降低MCU
您可能关注的文档
- 第17章电分析化学引论(AnIntroductiontoElectroanalytical.ppt
- 第八节正确运用常见的修辞方法.doc
- 第八章财务分析与评价-上海西宫会计网.ppt
- 第八章外科病人的营养支持与护理.ppt
- 第八章脂类的测定.ppt
- 2013年《高考风向标》高考数学(理科)一轮复习课件第四章第1讲导数的意义及运算.ppt
- 第二十一章 量子理论基础.doc
- 第二章行政诉讼法的目的与基本原则.ppt
- 第二章科学研究.doc
- 第六章基本农田保护规划.ppt
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)