Page 1 of 1

请问esp32c3省电模式(power_save)的功耗指标是多少?

Posted: Mon Apr 03, 2023 5:43 am
by joseph_ji
环境相关:
1.硬件:esp32-c3-mini-1 v1.1模组,rtc时钟使用外接32k无源晶振
2.idf版本:idf_v5.0.1
3.编译环境:linux
4.软件:使用power_save例程测试
问题描述:
1.想请问esp32c3开启wifi省电机制(power save)的情况下,其平均功耗大概是多少?下图是我测得的数据(linsten interval=10),请问其平均功耗是不是太大了?像5m17s与5m22s处这种持续较长时间不进入休眠是什么原因导致的( 测试过程中这种时刻比较多,测量过程中并没有与C3模组进行通讯)?
esp32c3(power save)连接路由的功耗.PNG
esp32c3(power save)连接路由的功耗.PNG (134.87 KiB) Viewed 5050 times

Re: 请问esp32c3省电模式(power_save)的功耗指标是多少?

Posted: Tue Apr 04, 2023 11:38 am
by joseph_ji
我在调研wifi的省电机制的时候,有看到说明说AP除了单播信息也会缓存组播/广播信息,而AP会通过DTIM指示告知sta设备有组播/广播信息待接收,此时sta设备会醒来并接收广播信息;那既然如此,如5m17s处的长时间不休眠会不会是在接收广播信息?如果是这样,那我的项目其实不需要处理广播信息,可不可以通过设置使esp32c3在有广播信息时不去接收,而是进入休眠,使设备的功耗可以达到更低?

Re: 请问esp32c3省电模式(power_save)的功耗指标是多少?

Posted: Fri Apr 07, 2023 5:58 am
by joseph_ji
继续反馈一个现象:在我这边有一台路由器,我让c3模组连接到该AP后,c3模组无法进入休眠,如下图;
esp32c3(power save)连接newzy无法进入休眠.PNG
esp32c3(power save)连接newzy无法进入休眠.PNG (158.47 KiB) Viewed 4937 times
在测试几次均是如此的如此的情况下,我重启了路由器,然后c3又可以正常休眠了,其正常休眠的功耗如下:
esp32c3(power save)连接newzy正常休眠功耗.PNG
esp32c3(power save)连接newzy正常休眠功耗.PNG (120.65 KiB) Viewed 4937 times
这边附上C3连接这台路由的log:

Re: 请问esp32c3省电模式(power_save)的功耗指标是多少?

Posted: Fri Apr 07, 2023 6:07 am
by Double_L
所谓的蓝牙低功耗。多大功耗的时候算低?这款ESP32-C,快1W了。

Re: 请问esp32c3省电模式(power_save)的功耗指标是多少?

Posted: Mon Apr 10, 2023 10:17 am
by joseph_ji
请问有复现现象了吗?是否是接收广播包所致呢?这个功耗指标对我们的低功耗的项目比较重要,麻烦回复一下,感谢.

Re: 请问esp32c3省电模式(power_save)的功耗指标是多少?

Posted: Tue Apr 11, 2023 9:45 am
by ESP_ICY
power save 会在每个设定的时间间隔醒来接收 beacon,如果没接收到的话会一直开着射频导致功耗增加,有一个配置项可以优化这种情况,你可以参考附件中的配置或者直接对比 sdkconfig。
powersave配置项.zip
(9.83 KiB) Downloaded 648 times