测试环境:
1.板子是自己画的,模块是esp32-wroom-32
2.测量工具福禄克15B+
datasheet功耗参数:
实测功耗:
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)
离线
顶起来,这么好的帖子居然才看见。
离线
Ulp riscv 是不是能用riscv c语言编译器,如果是就省心了
离线
低功耗电流和电源电压有关,电压低时电流也比较低。有可能150 uA是在较低的电源电压下测得的数据。
离线
低功耗电流和电源电压有关,电压低时电流也比较低。有可能150 uA是在较低的电源电压下测得的数据。
手册上说的ulp工作功耗可能是指不启动任何外设的单纯指令操作情况,gpio也属于外设。我试了下,如果不开启gpio,ulp死循环的功耗基本符合手册。
离线
不错,学习了
离线
学习学习,感谢
离线
研究很深入啊
离线
ulp的算力怎样?
离线
协处理器arduino可以用?不是需要汇编语言吗?
离线