什么是 DeepSleep2?
DeepSleep2 是一种优化后的深度睡眠模式,专为嵌入式设备和物联网(IoT)应用设计。 它在保持极低功耗的同时,支持更快的唤醒速度和更灵活的唤醒源配置。
核心特性
- 超低待机功耗(可低于 10μA)
- 支持多种唤醒源(RTC、GPIO、UART 等)
- 保留部分 RAM 数据,实现状态恢复
- 兼容主流 MCU 平台(ESP32、STM32 等)
快速入门
安装对应的 SDK 后,只需调用 enter_deep_sleep2() 即可进入 DeepSleep2 模式。
示例代码如下:
// ESP32 示例
#include <esp_sleep.h>
void setup() {
esp_sleep_enable_timer_wakeup(10 * 1000000); // 10秒后唤醒
esp_deep_sleep_start(); // 进入 DeepSleep2
}
void loop() {}
常见问题
Q:DeepSleep2 和普通 Deep Sleep 有什么区别?
A:DeepSleep2 在硬件层面做了额外优化,支持更快唤醒和更低漏电流。
Q:是否所有芯片都支持 DeepSleep2?
A:目前仅部分新型号支持,请查阅对应芯片手册确认。