基于STM8L152-Discovery平台功耗测试.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM8L152-Discovery平台功耗测试

懋科有限公司 基于 STM8L152-Discovery 平台功耗测试 1 STM8L 系列 由下图可以看出,STM8L 是一款基于 STM8S 系列单片机又加入了超低功耗功能的芯片,其丰富 的低功耗模式和超小的功耗都为客户的功耗敏感项目提供了非常出色的解决方案。 1 懋科有限公司 2 Discovery 平台 如图所示,STM8L-DISCOVERY 开发板能够帮助用户测试、开始开发 STM8L 系列超低功耗 MCU , 2 懋科有限公司 它是基于 STM8L152C6T6 芯片的平台,板子还内置了 ST-Link 模块、LED 、LCD (24segments , 4commons )和按键模块。 2.1 开机 连接 STM8L-DISCOVERY 的mini USB 接口到 PC 机,可以看到 LCD 显示 STM8L DISCOVERY 等等字样,然后进入测量模式,通过按 USER Button 来切换这几种功能,几种功能如下图所示: 2.2 功耗分析 我测试得到的功耗分别为:Run Mode=1.15mA ;Low Power Wait Mode (LCD On )=7.43uA ; Low Power Wait Mode (LCD Off )=3.80uA ;Active-halt Mode=0.37uA 。这几种模式是 STM8L152 芯片的 5 中低功耗模式中有代表性的几种。 那么,功耗是如何被测量出来的呢?我们看它的原理图:主要是利用 MAX9938 这颗芯片和 3 懋科有限公司 R20 (2 欧姆精度 1%)来测量经过电路的电流的。通过JP1 跳线选择模式,当选择 1-2 相连的时候 就是不测量模式,2-3 相连就是测量模式。 2.3 STM8L152 低功耗模式 STM8L152 共有 7 种工作模式: 2.3.1 run from flash 程序在片内 flash 里面运行,外设正常启动。 2.3.2 run from ram 程序在片内 ram 里面运行,外设正常启动。 2.3.3 low power run 低功耗运行模式,程序在 ram 中运行,关闭flash 电源,外设可以选择性关闭,利用LSI 或 LSE 工作,电压调节器从 MVR 切换到低功耗模式。 2.3.4 low power wait 在 low power run 模式运行的基础上加上 WFE (wait for even )或者WFI (wait for interrupt )。 2.3.5 active-halt with RTC 选择 LSI 为主时钟,关闭大部分外设电源。使能 RTC 作为唤醒源,运行 halt 程序。 2.3.6 active-halt with AWU 和 active-halt with 模式唯一不同就是选择 AWU 作为唤醒源。 2.3.7 halt mode 外设和 CPU 已经关闭,靠外部中断唤醒。运行halt 程序。 3 测试软件分析 首先看看芯片资料里面对各种模式的描述: 4 懋科有限公司 我们根据板子的测试情况重点将两种。 3.1 Low Power Wait Mode 源代码中这两个分支分别测试了开 LCD 和关 LCD 情况,虽然表明了是 LPR ,但是,是处于 LPW 模式。如何进入 low power wait 模式呢?看看资料上面的说明: Low power wait 就是在运行 low power run 模式的基础之上,增加了运行 WFI 、WFE 程序,编 5 懋科有限公司 写程序的重点就在于那 7 点,在此再重复一下: (1) 关闭不使用的外设 (2 ) 关闭中断 (3 ) 程序在ram 中执行 (4 ) 将主时钟切换到LSE 或 LSI (5 ) 关闭flash 电源 (6 ) 延时一段时间,等待flash 电源关闭

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档