使用的是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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
我要赚赏金
