使用的是ESP32S2
idf 5.2.2
官方代码历程deep_sleep 进入深度睡眠
睡眠后功耗为1.9mA,一直降不下去。
共2条
1/1 1 跳转至页
ESP32S2最小模块,采用官方例子进入深度睡眠,功耗为什么降不到和官方手册一致

2楼
1. 电源管理设置:确保在进入深度睡眠之前,你已经正确地设置了电源管理选项。例如,关闭所有不必要的外设,降低CPU频率,关闭Wi-Fi和蓝牙等。
2. 唤醒源:检查你的代码是否设置了正确的唤醒源。例如,如果你使用了RTC定时器作为唤醒源,确保设置了合适的唤醒间隔。此外,检查是否有其他外部因素(如GPIO中断)导致设备提前唤醒。
3. 硬件问题:如果以上两个方面都没有问题,可能是硬件本身存在问题。例如,电源线路上可能存在微小的漏电流,导致功耗无法降低到预期水平。你可以尝试更换一个模块进行测试。
4. 软件问题:确保你使用的ESP-IDF版本是最新的,因为新版本可能修复了一些已知的问题。此外,检查你的代码是否有内存泄漏或其他资源未释放的问题。
5. 测量误差:最后,确保你的测量设备和方法准确无误。有时候,测量误差可能导致实际功耗与预期值有所偏差。
为了解决这个问题,你可以尝试以下步骤:
1. 仔细检查你的代码,确保所有电源管理设置都已正确配置。
2. 检查唤醒源设置,确保没有其他因素导致设备提前唤醒。
3. 更换一个ESP32S2最小模块进行测试,以排除硬件问题。
4. 更新ESP-IDF到最新版本,并检查代码是否有内存泄漏或其他资源未释放的问题。
5. 使用不同的测量设备和方法,确保测量结果准确。
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
分享一种检测按键状态的方法被打赏20分 | |
周末总结一下,STM32C0系列的开发经验被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下定时器配置被打赏20分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下PWM配置被打赏20分 | |
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
【换取手持数字示波器】-STM32F4PWM控制LED灯管亮度被打赏22分 | |
【换取手持数字示波器】STM32F4驱动RPR-0521RS照度、接近一体型传感器被打赏23分 | |
宏定义和const关键字定义被打赏5分 |