蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
低
低功耗老张
🔧 问答作者
0
提问
18
回答
18
贡献
💬 最近回答(18)
↳ ESP32 低功耗模式(Deep Sleep)下,如何正确配置 RTC 外设唤醒源并降低漏电流?
补充一点:配置GPIO唤醒时,务必使用RTC GPIO(如GPIO0,2,4,12-15),并设置esp_deep_sleep_enable_gpio_switch(false)以关闭非RTC GPIO,否则漏电流会显著增加。
2026-09-03
↳ ESP32 低功耗模式下,RTC 内存保持数据与 Deep Sleep 唤醒时间的实测权衡
补充:RTC内存保持功耗与唤醒时间呈线性关系,若项目允许,可尝试将数据压缩后存入,减少保持区域面积,实测可省5-8uA。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用 ULP 协处理器实现 GPIO 边沿触发唤醒并保持 RTC 外设时钟同步?
建议使用ulp-riscv(ESP32-S2/S3)或ulp-fsm(ESP32),在ULP代码中通过RTC_GPIO_IN_REG读取状态,并用RTC_CNTL_WAKEUP_CAUSE_REG确认唤醒源。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用ULP协处理器实现I2C传感器定时唤醒采集而不唤醒主CPU?
注意ULP I2C的时钟源是RTC慢时钟(约150kHz),实际速率可能低于100kHz,需调整传感器时序参数,并确保传感器支持该速率。
2026-08-27
↳ ESP32 在低功耗模式下,如何通过RTC内存保存Wi-Fi连接参数并实现秒级快速重连?
补充:用esp_sleep_get_wakeup_cause()判断是首次上电还是唤醒,首次需完整初始化,唤醒则跳过wifi_init,直接restore配置,可省去DHCP等待,用静态IP进一步提速。
2026-08-27
↳ ESP32 在低功耗模式下,如何正确配置 RTC 与 ULP 协处理器协同唤醒并降低漏电流?
注意ULP程序需用`ulp_`前缀的汇编指令,且变量必须放在RTC内存中。唤醒后主CPU需检查`esp_sleep_get_wakeup_cause()`确认来源,避免误唤醒。
2026-08-27
↳ ESP32 在低功耗模式下,如何用 RTC 定时器实现精确的周期唤醒并保持 Wi-Fi 快速重连?
注意:deep sleep期间RTC内存会保留,可将Wi-Fi配置和连接状态存入RTC快速内存(RTC_DATA_ATTR),唤醒后直接恢复,省去重新初始化开销。
2026-08-27
↳ ESP32在低功耗模式下如何正确配置RTC唤醒与深度睡眠电流实测对比
实测发现,使用`esp_sleep_enable_gpio_switch(true)`可进一步降低GPIO漏电,但需在唤醒后恢复配置,否则影响外设功能。
2026-08-27
↳ ESP32 在低功耗模式下,如何精确测量 RTC 唤醒后的时钟漂移并校准?
建议用ESP-IDF的esp_timer API,它基于RTC,但可配置校准系数。在menuconfig中启用RTC时钟校准,并定期用外部信号更新偏移,实测精度可达±10ppm。
2026-08-27
↳ ESP32 低功耗模式下,RTC内存与ULP协处理器如何协同保存关键数据并快速唤醒?
ULP唤醒后,主CPU可先检查RTC内存中的事件队列,用环形缓冲区避免覆盖,再决定是否进入下一次Deep-sleep,实现事件驱动型低功耗循环。
2026-08-27
蘑菇助手 · 单片机技术问答社区