【NUCLEO-L452RE测评】用STM32 Nucleo Power GUI tool快速评估各模式功耗状况

周一收到了论坛寄来的NUCLEO-L452RE,L452RE是ST新出的STM32L4XX超低功耗系列,不仅功耗非常低,而且还是采用了M4的内核集成了单精度的浮点运算能力,最高主频达80MHZ,集低功耗与高性能一身,而且内部还集成了OPAMP、DFSDM一些新的外设,非常适合手持电池供电的设备使用,L4增加了很多低功耗的模式,比以往复杂了了不少,并且还有个后缀是P的特殊的版本,是支持SMPS外置内核供电的,这样可以避免内置的线性LDO消耗了比内核还多的能耗,提高了电源的利用率。感谢论坛提供这次机会,能够尝鲜L452

因为是主打超低功耗的MCU,因此各个模式耗电情况的评估就是主要任务。STM32CUBE里面提供了一个STM32 Nucleo Power GUI tool的工具软件,可以方便的用来评估L4系列的功耗情况,安装完L4的库之后,STM32Cube_FW_L4_V1.8.0\Utilities\PC_Software\STM32Nucleo_Power_GUI 目录下就是这个工具,目录下还有个Binaries目录,里面有个STM32L452RE_NUCLEO.hex已经编译好的固件,直接通过STM32 ST-LINK Utility 写入到NUCLEO-L452RE即可,之后在断电情况下取下板上JP6的跳线接入电流表以测量L452RE的功耗。解压POWER GUI软件后双击“Qtserial.exe”文件就可以进行评估,非常方便。

由于L4系列的功耗非常低,甚至低至几十nA,VBAT模式更是只有几nA,一般的万用表难以测量这么低的电流,所幸手头上有HP 34401A的6位半台式万用表,电流最低量程是10mA,开启6位模式后最低位可以显示0.0X uA,虽然还不能显示到1nA,但是也基本可以用来评估L452RE了。由于如此低电流这个时候万用表容易受到内部外部干扰因此最后一位会有3个字左右的跳动,为了能方便测评,特地安装了KEYSIGHT  BENCHVUE DMM测量软件,软件可以控制34401A测量模式,置于10mADC,自动调零开启,打开最慢速100NPLC选项后可见最小分辨率变成了3nADC (10NPLC是10nADC),当然了,显示仍旧是只能显示到10nADC,但是经过软件处理后抗干扰能力大大增强,代价是测量一次的周期成了8秒左右。

断开板上JP6 IDD跳线,接入2个探头连接万用表

开发板写入STM32L452RE_NUCLEO.hex固件后,上电之后的电流值为821uA左右
打开POWER GUI TOOL,选择STLINK连接的COMM口,我是COM3

连接成功后会显示下图:

进入POWER GUI TOOL 主界面

软件界面下,只要先按NUCLEO板上的复位键,然后再选择想要测量的功耗模式,按确认后MCU即进入相应的功耗状态,很方便进行评估。

STM32Nucleo_Power_GUI 提供了18个模式选项,可以让用户很细致进行了解。接下来就配合KEYSIGHT BENCHVUE DMM软件进行依次测试。

0、开发板复位后的初始IDD电流为821.41uA左右:

1、SHUTDOWN模式静态电流约40nA,由于电流实在太低,因此这个时候万用表最后一位受干扰影响是在2~5之间跳动,大部分时间是显示3~4,姑且认为其类似正态分布,电流实际是30~40nA之间,根据官方提供的数据,25度的典型值是37nA,当前房间温度为26.6度,所以认为本次SHUTDOWN模式实测结果是靠谱的,与官方提供的典型值一致。

2、STANDBY 模式下实测电流为140nA左右

3、STANDBY + RTC 模式下静态电流为 640nA

4. STANDBY+RTC+SRAM2 _ 850nA

5. STOP2  模式1.47uA

6. STOP2 + RTC _ 1.98uA

7. STOP1 + MR OFF  _ 5.46uA

8. STOP1 + MR OFF + RTC  _ 6.02uA

9. LPSLEEP, 2MHz  _ 65.14uA

10. LPRUN, 2MHz  _ 282.58uA

11. SLEEP Range 2, 24MHz  _665.34uA

12. SLEEP Range 1, 80MHz  _ 2.34053mA

13. RUN while (1) Range 2, 24MHz  _2.29558mA

14. RUN-while(1)  Range 1, 80MHz  _ 8..65513mA

15. RUN CoreMark Range 2, 24MHz  _ 2.54658mA

16. RUN CoreMark Range 1, 80MHz  _ 9.80108mA

17. RUN reduced code Range 2, 24MHz  _ 2.20739mA

18. RUN reduced code Range 1, 80MHz  _ 8.49623mA

利用ST官方提供的STM32Nucleo_Power_GUI工具进行评估很方便,相对也更准确,避免了自己写代码的时候一些没有注意到的地方,比如GPIO模式啊,时钟啊等等一些细节,影响低功耗测量的准确性。同时,官方的STM32Cube_FW_L4_V1.8.0\Projects\STM32L452RE-Nucleo\Examples\PWR目录里面提供了详尽的例程,并且包括一个PWR_ModesSelection的例程,可以方便的切换各种电源模式来进行测试。

最后再把上面实测的数据整理下,环境温度26.6度:
1、SHUTDOWN                                                00.000 04 mADC
2、STANDBY                                                 00.000 14 mADC
3、STANDBY + RTC                                         00.000 64 mADC
4. STANDBY+RTC+SRAM2                                 00.000 85 mADC                        
5. STOP2                                                        00.001 47 mADC
6. STOP2 + RTC                                                00.001 98 mADC
7. STOP1 + MR OFF                                         00.005 46 mADC
8. STOP1 + MR OFF + RTC                          00.006 02 mADC
9. LPSLEEP, 2MHz                                          00.065 14 mADC
10. LPRUN, 2MHz                                          00.282 58 mADC
11. SLEEP Range 2, 24MHz                                 00.665 34 mADC
12. SLEEP Range 1, 80MHz                          02.340 53 mADC
13. RUN while (1) Range 2, 24MHz                  02.295 58 mADC
14. RUN-while(1)  Range 1, 80MHz                  08.655 13 mADC
15. RUN CoreMark Range 2, 24MHz                  02.546 58 mADC
16. RUN CoreMark Range 1, 80MHz                   09.801 08 mADC
17. RUN reduced code Range 2, 24MHz          02.207 39 mADC
18. RUN reduced code Range 1, 80MHz          08.496 23 mADC

(0)

相关推荐

  • stm32f10x基于freeRTOS的低功耗实现 | 一只菜鸟攻城狮啊

    0. 写在前面 没有太多时间更新,可能偶尔有时间就更新一些. 因为突然有项目用到了stm32f10x系列并且是电池驱动的,所以需要对功耗进行优化,其他CM3核心系列应该也同样适用. 1. 背景 Stm ...

  • 【精品博文】KL03不能正常进入低功耗模式的原因及解决办法

    KL03系列是Kinetis L系列的第二代产品,相比于第一代的同一级别的KL02,的确是新添了不少特色.包括出厂自带Boot ROM(IAP功能,直接通过串口,I2C或者SPI下载程序),内部集成了 ...

  • STM32L系列低功耗调试《实用篇》

    不知道大家有没有和我一样的经历,看官方数据手册,什么休眠2uA, 停机多少nA,这么换成自己调试的时候就是上百uA 了,差的不是一个数量级,有木有这样的感受~ 最近在做一个NB项目,用到了如下外设: ...

  • 关于STM32F407 STOP模式 低功耗的电流偏大

    大家好!      最近有个项目用 STM32F407VGT6  (100pin , 内1MBFLASH)  低功耗的电流偏大 , 程序请看图 测试说明如下:      1. STM32F407VGT ...

  • Wacom BamBoo CT-460触控数位板开箱测评(含MAC OS创作环境可用性评估)

    额--朋友们好啊,我是图吧蔡比画师不会画画.大哥大嫂过年好,先给各位拜个早年了. 前作:WACOM BAMBOO CTL460开箱测评 翻车了之后,垃圾佬痛定思痛很快振作起来,马上去鱼上继续对线,终于 ...

  • 如何在Power BI中快速转换日期格式?

    日常接触的数据中,你应该碰到过这样的日期格式,8位数字的日期编码: 看起来知道这是日期,但其实并不是标准的日期格式,数据分析时,系统也无法将它直接识别为日期使用,那么如何将它转换为正常的日期格式呢? ...

  • “小身材,大智慧”——STM32 NUCLEO-F031K6测评

    经过几天的学习试用,有些体会与收获,现在给大家带来我的第一个测评贴,希望不辱使命.测评内容有不足之处,希望大家批评指正. 本次测评包括以下内容: 1.NUCLEO简介 2.NUCLEO-F031K6初 ...

  • [STM32]Nucleo-F446RE(主控:STM32F446RE)测评

    测: *基本概念: 1. 什么是Nucleo?(说实话,作者我也是对这个概念很好奇) Nucleo是意法半导体加入ARM embed项目后的又一个风格系列板卡,有两个鲜明的特点:1.兼容Arduino ...

  • 尼康D7200测评

    尼康新中端 稳步升级 数据小幅提升 在今年3月初,尼康带来了旗下APS-C画幅高端机型D7100的换代产品D7200.作为尼康APS-C画幅产品线上的高端机型,D7200更换了全新一代的CMOS传感器 ...

  • 网络安全等级保护:怎能不了解测评过程指南(内附高清版思维导图下载链接)

    做测评,怎能不了解一下测评过程指南?测评委托单位其实也是需要了解一些有关测评过程的,而不是仅仅测评机构的测评人员需要了解,了解测评过程指南可以更顺畅的配合测评工作,属于应知应会的范畴. 针对很多测评委 ...

  • 基础教育革新的关键是拓展教授知识信息面、减少定性式测评

    育邻梦 师说:"古之学者必有师.师者,所以传道受业解惑也.人非生而知之者,孰能无惑?惑而不从师,其为惑也,终不解矣.生乎吾前,其闻道也固先乎吾,吾从而师之:生乎吾后,其闻道也亦先乎吾,吾从而 ...

  • imotor测评|通勤是主诉求点

    雅马哈Nmax155于6月正式上市,首批发售量为500台3秒售罄,8月交货,Nmax155作为雅马哈的市场入门级车型,市场呼声这么高,雅马哈后期自然会追加更多数量. 公布售价:25800元. 三个颜色 ...

  • 三阳Fiddle IV测评:一见倾心的欧式小踏板

    2020三阳新款Fiddle IV ABS大升级,带来哪些改变? 如果提起欧式风格踏板,想必我们总是绕不开Vespa,不过若非Vespa的忠实爱好者并且懂得背后的文化历史,大部分人要花三万多买台150 ...