使用的是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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动——B站互动赢积分】活动开启啦! | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |