您尚未登录。

楼主 #1 2020-03-21 00:58:30

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 720

esp32中被人忽略的超低功耗协处理器ulp

测试环境:
1.板子是自己画的,模块是esp32-wroom-32
2.测量工具福禄克15B+

datasheet功耗参数:
none_20200321-0033.png
实测功耗:
1.deepsleep  10ua               
2. 仅有ulp工作(控制一个io反转)    330ua

这里只评测ulp的工作状态功耗,ulp在8mhz主频工作时功耗仅有330ua(和手册的150ua还有不少的差距,暂时找不到原因),平均功耗是41ua/mhz.
这个成绩已经是相当牛逼了。如果真能到达手册说的150ua,平均工作功耗是20ua/mhz,几乎逆天级别了。而且在ulp中可以操作io,i2c,adc,定时器等常用外设,适用于功耗要求特别严格的场景,唯一的缺点是ulp现在只能汇编。

实验用例(arduino):
https://whycan.cn/files/members/1315/ulp_gpio.7z

最近编辑记录 kekemuyu (2020-03-21 00:59:59)

离线

楼主 #6 2020-03-23 21:34:38

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 720

Re: esp32中被人忽略的超低功耗协处理器ulp

metro 说:

低功耗电流和电源电压有关,电压低时电流也比较低。有可能150 uA是在较低的电源电压下测得的数据。

手册上说的ulp工作功耗可能是指不启动任何外设的单纯指令操作情况,gpio也属于外设。我试了下,如果不开启gpio,ulp死循环的功耗基本符合手册。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn