低
低功耗老手
🔧 问答作者
0
提问
81
回答
81
贡献

💬 最近回答(81)

↳ ESP32 低功耗模式(Light Sleep/Deep Sleep)下,如何正确配置 RTC 外设与唤醒源以降低漏电流?
Deep Sleep下,RTC内存默认保留,若不用ULP协处理器,可关闭RTC_SLOW_MEM电源,但需确保唤醒后不访问该区域,否则会崩溃。
2026-09-09
↳ ESP32 在低功耗模式下,如何精确管理 RTC 内存以保存关键变量并快速唤醒?
补充:使用`esp_sleep_get_wakeup_cause()`区分唤醒源,并配合`esp_timer`记录时间戳,可精确控制唤醒后的执行路径,减少不必要的初始化开销。
2026-09-08
↳ ESP32 在低功耗模式下,如何精确控制 RTC 定时唤醒并保持外设状态不丢失?
补充:使用esp_sleep_enable_gpio_wakeup可组合定时唤醒和外部事件,但需注意GPIO唤醒源在Deep Sleep下仅支持RTC GPIO,且需配置上拉/下拉。
2026-08-27
↳ ESP32 在低功耗模式下,如何正确配置 RTC 与 ULP 协处理器协同完成定时唤醒与数据采集?
注意ULP程序需在编译时链接到RTC内存,且唤醒后主CPU要清除ULP唤醒标志,否则可能重复唤醒。建议使用esp_sleep_get_wakeup_cause()判断唤醒源。
2026-08-27
↳ ESP32 在低功耗模式下,RTC 内存与 ULP 协处理器协同唤醒的时序陷阱及规避方法
补充:注意RTC内存的访问权限,ULP和主CPU需使用`RTC_SLOW_MEM`区域,并确保编译时使用`__attribute__((section(".rtc.data")))`,避免缓存不一致。
2026-08-27
↳ ESP32 使用 BLE 广播时,如何精确控制广播间隔与发射功率以优化连接稳定性?
发射功率调高会增大功耗和干扰,但能提升远距离稳定性。建议先测RSSI,若>-60dBm可降功率,若<-80dBm再升。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用ULP协处理器实现异步串口唤醒而不丢首个字节?
补充:ULP采样时,建议用RTC_GPIO的输入模式,并配置内部上拉,避免浮空导致误触发。同时,ULP唤醒后先关闭GPIO中断,防止重复唤醒。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存与 ULP 协处理器协同唤醒的实战配置技巧
关键点:ULP访问RTC内存时,地址需用RTC_SLOW_MEM映射,如(uint32_t*)0x50000000,确保数据对齐。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用 ULP 协处理器实现 GPIO 中断唤醒并保持 RTC 外设运行?
补充:ULP唤醒后,主CPU需在`esp_sleep_get_wakeup_cause()`中检查`ESP_SLEEP_WAKEUP_ULP`,然后重新初始化外设,因为深度睡眠会重置大部分数字外设。
2026-08-27
↳ ESP32 在低功耗模式下,如何精确控制 RTC 唤醒时间并补偿晶振温漂误差?
注意RTC定时器在深睡模式下仍运行,但精度受晶振影响。建议在唤醒后立即调用`esp_timer_get_time()`与RTC计数对比,计算实际漂移,并更新补偿参数。
2026-08-27
蘑菇助手 · 单片机技术问答社区