creep 发表于 2018-1-2 10:28:18

[Nucleo-L4R5] L4R5和L496低功耗对比测试

搭建工程及CoreMark测试
学习下用LL库点灯





1、低功耗介绍
STM32 L4+系列Cortex-M4超低功耗微控制器,除了性能卓越之外,超低功耗也保持着L系列的一贯水准。STM32L4+系列MCU可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡,这得益于ST创新的低功耗技术以及FlexPowerControl (FPC)。FPC可以对模拟外设、USB电路、IO口等分开单独供电。从下面的框图中可以看到各个供电部分可以分开控制.




STM32L4R5xx官方的datasheet上给出的低功耗参数如下:



作为对比可以看下STM32L496xx的对应参数:




STM32L4R5有7中低功耗模式,在参考手册上有详细的描述,这几种低功耗模式和运行模式之间的转变如下:



2、低功耗测试

在官方的HAL开发包里面有比较详细的工程用于各种低功耗模式的进入和退出测试代码,通过参考这里的代码基本可以对各个低功耗模式的使用有个基本的了解,建议在项目中使用低功耗之前可以先看下这里的代码。
Nucleo 开发板有个跳线帽可以直接用于测试功耗,配合这里的代码可以评估下各个模式的实际的功耗,看来社区已经有大神详细测试过了我就不再重复去测试了。
正好我手里有个NUCLEO-STM32L496 ,我就挑几个模式分别测试对比下NUCLEO-STM32L496和NUCLEO-STM32L4R5 的功耗区别,测试代码分别使用的是对应型号的官方例程。





为了偷懒我就选择3种模式进行对比,分别是 LPSLEEP、STOP2、STANDBY_RTC 、.如果有小伙伴对2块开发板其他的低功耗模式感情兴趣的我可以在后面增加对比测试。
由于各种原因可能和官方和其他的人测试的结果不太一致,或许可能存在误差。详细的对比结果如下:
LPSLEEP:



STOP2:



STANDBY+RTC:



上面的测试代码可以下载STM32Cube_FW_L4_V1.10.0 获取。


3、最后


如果需要对STM32L4R5低功耗方面进行仔细的研究,可以使用上面的官方例子配合NUCLEO-STM32L4R5很方便的测试。除了低功耗之外,NUCLEO-STM32L4R5还有很多其他卓越的性能值得探索,下面的测试将会继续进行更多外设方面的测试。


Paderboy 发表于 2018-1-2 11:52:51

:loveliness::loveliness:赞

哈佛祖安智 发表于 2018-1-2 19:45:59

赞:):):):):)
页: [1]
查看完整版本: [Nucleo-L4R5] L4R5和L496低功耗对比测试