【Beetle ESP32 C6迷你开发板】低功耗模式与功耗测试
<div class='showpostmsg'># 【Beetle ESP32 C6迷你开发板】低功耗模式与功耗测试## 一 低功耗模式
esp32主要有两种节能模式 light-sleep 与 deep-sleep
根据官方文档
在 Light-sleep 模式下,数字外设、CPU、以及大部分 RAM 都使用时钟门控,同时电源电压降低。退出该模式后,数字外设、CPU 和 RAM 恢复运行,内部状态保持不变。
在 Deep-sleep 模式下,CPU、大部分 RAM、以及所有由时钟 APB_CLK 驱动的数字外设都会被断电。芯片上继续处于供电状态的部分仅包括:
> - RTC 控制器
> - ULP 协处理器
> - RTC 高速内存
*** 其实还有额外的降低功耗的模式Modem-sleep mode 实际就是给cpu降频+RT部分周期性启动 ***
结合datasheet中的框架图
其中
RTC 高速内存 通常是指与实时时钟模块关联的一小块快速存取内存。
ulp指白色的模块 lp相关的硬件
lp memory 指16 KB of low-power SRAM (LP SRAM) that can be accessed by HP CPU or LP CPU. It can retain data in Deep-sleep mode
进入休眠模式后依据不同的休眠等级 唤醒需要的源也不同
基本包括定时器 外部ext0/1 ULP协处理器(RISC-V核)以及light-sleep下GPIO UART唤醒
## 二 功耗测试
板子的功耗其实高出文档很多 文档中light-sleep与deep-sleep都是uA级别
文档中描述
deep_sleep模式
demo位置`examples/system/deep_sleep/main/deep_sleep_example_main.c`
测量结果
light_sleep模式
demo位置`examples/system/light_sleep/main/light_sleep_example_main.c`
通过测试可以看出ligth_sleep模式比deep_sleep模式高出180uA是符合预期的,所以大概就是板子的一些io没有匹配上或外围电路有一点点的漏电
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>大佬要不要测试下降频的功耗,我没搞过。想知道80Mhz主频的情况下,是否能使用wifi,功耗多少?</p>
walker2048 发表于 2024-6-6 08:51
大佬要不要测试下降频的功耗,我没搞过。想知道80Mhz主频的情况下,是否能使用wifi,功耗多少?
<p>好的嘞 可以测试下 就80M下看看能不能ping通喽</p>
<p>专业</p><br/>
页:
[1]