STM32L053,run mode的功耗怎么和手册差100uA?官方有测试程序么?

2019-12-12 18:13发布

有用STM32L053的朋友么?
单片机是STM32L053R8T6,只有最小系统,无外设;用的4M的HSE,run mode,range 3;
我的3.0V的ldo也就6uA左右;


官方给出的功耗有两种,不知以哪个为准。
上面的555uA和下面用Dhrystone测试的功耗一致,但是给出的while(1)的功耗是355uA;
按手册的功耗,运行while(1);应该是355uA
但是实际测出来是530uA.
怎么和手册差100多uA?
官方有测试程序么?

QQ图片20171116102243.png (3.11 KB, 下载次数: 0) 下载附件 2017-11-16 10:23 上传

不知问题出在哪,有调试过的朋友还请指导指导。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
motoedy
1楼-- · 2019-12-12 20:22
本帖最后由 motoedy 于 2017-11-16 10:50 编辑
霸气侧漏 发表于 2017-11-16 10:35
原理图放出来,IO设置放出来,代码放出来


电路就一最小系统,功耗是串在TPS78230DDCR的输出测的:

QQ图片20171116104602.png (145.74 KB, 下载次数: 0)

下载附件

2017-11-16 10:46 上传



测试程序是STM32L053C8-Discovery的SLEEP,我改了下时钟为外部HSE:
TEST_PWR_SLEEP.rar (3.6 MB, 下载次数: 11) 2017-11-16 10:47 上传 点击文件名下载附件
霸气侧漏
2楼-- · 2019-12-12 21:28
原理图放出来,IO设置放出来,代码放出来
EMC菜鸟
3楼-- · 2019-12-12 22:42
本帖最后由 EMC菜鸟 于 2017-11-16 11:01 编辑

有几个地方需要注意:
1、LDO 的静态电流貌似不是固定的,会随负载的增大而增加,具体要看数据手册;
2、CPU 的实测功耗,跟各种配置(尤其是IO的配置)有关,官方的手册里是最优的前提下测的数据,你得确定你也能达到那个前提;
3、我用该芯片,在开 WDT、STOP 模式、无RTC、开外部中断的条件下,无论怎么调整,都只能做到2.7uA,与官方给的数据至少差 1uA 左右,目前不确定是官方的数据问题、还是我程序或硬件哪里没做好。
motoedy
4楼-- · 2019-12-13 00:40
本帖最后由 motoedy 于 2017-11-16 11:11 编辑
EMC菜鸟 发表于 2017-11-16 10:59
有几个地方需要注意:
1、LDO 的静态电流貌似不是固定的,会随负载的增大而增加,具体要看数据手册;
2、CP ...


1:我是串在LDO之后测量的,所以这里面没有LDO的功耗;
2:测试程序很简单,配下时钟为外部4M,IO配成了模拟输入,关了所以IO的时钟,这个是他Discovery的程序,我只是改了下时钟配置;
3:手册在run mode的参数下先是给出了555uA的功耗,然后下面又给出了while(1)的功耗为355uA,这边实测是530uA差175uA左右;
        sleep mode 手册给出的是150uA,实测为344,差194uA;我怀疑官方给的参数是被他去掉了外部晶振的功耗。如果是这样,那就很坑了。

还有这位朋友,如果方便,能否测试下外部4M晶振,range3,run mode和sleep mode的功耗?感谢。
霸气侧漏
5楼-- · 2019-12-13 06:22
 精彩回答 2  元偷偷看……
motoedy
6楼-- · 2019-12-13 11:16
霸气侧漏 发表于 2017-11-16 11:13
用内部晶振看看


应用需求,只能用外部晶振,所以即使内部功耗低,也是没用的。

内部的都是RC,即使有校准,但是高低温还是会漂,我的定时器要求精准,所以内部不敢用。

一周热门 更多>