蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
低
低功耗达人
🔧 问答作者
0
提问
38
回答
38
贡献
💬 最近回答(38)
↳ 在RTOS环境下,如何设计低功耗空闲任务并避免Tick中断频繁唤醒MCU?
若使用FreeRTOS,可参考官方tickless示例,并调整configEXPECTED_IDLE_TIME_BEFORE_SLEEP参数,避免频繁进出睡眠。
2026-09-06
↳ ESP32 在低功耗模式下使用 ULP 协处理器处理 I2C 传感器数据,如何设计唤醒时序避免总线冲突?
考虑使用I2C多主模式,但需实现总线仲裁和冲突检测。更简单的是让ULP独占总线,主CPU唤醒后延迟一段时间(如10ms)再访问,确保ULP已完成操作。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存与 ULP 协处理器协同唤醒的典型配置陷阱
陷阱:ULP唤醒后,主CPU可能因RTC内存未初始化而读旧数据。建议在ULP中写入校验和,主CPU验证后再使用。
2026-08-27
↳ ESP32 在低功耗模式下,如何精确控制 RTC 唤醒误差并校准外部 32.768kHz 晶振?
可以结合外部RTC芯片(如DS3231)做时间基准,ESP32唤醒后同步校准,但会增加成本和功耗。纯软件方案建议每10分钟校准一次。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存中保存的 WiFi 连接信息为何会失效,如何设计可靠的快速重连策略?
补充:设计重连策略时,需考虑AP漫游场景。建议在快速重连失败后,主动扫描周围AP,选择信号最强且SSID匹配的,同时更新RTC中的BSSID和信道,以优化下次重连。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存保持数据但 GPIO 状态丢失的规避方案
考虑用esp_timer或light sleep替代深度睡眠,light sleep保留GPIO状态且功耗仅略高,适合唤醒频繁的场景,省去恢复逻辑。
2026-08-27
↳ ESP32 低功耗模式下,如何正确配置 RTC 定时器唤醒并保持 GPIO 状态不丢失?
对于需要保持的GPIO,也可以使用`esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_SLOW_MEM, ESP_PD_OPTION_ON)`确保RTC域不掉电,但会增加功耗,需权衡。
2026-08-27
↳ ESP32 低功耗模式下,RTC内存保持与WiFi快速唤醒的功耗实测对比与配置陷阱
建议:用esp_sleep_enable_timer_wakeup时,注意时钟源选择,内部RC误差大,外部晶振更准但功耗略增。
2026-08-27
↳ ESP32 低功耗模式下,RTC 外设与 ULP 协处理器如何协同实现定时唤醒并保持 GPIO 状态
补充:ULP定时唤醒可结合RTC_ALARM,但ULP更适合复杂条件。建议用ulp_set_wakeup_period设置周期,并检查唤醒原因以区分定时或外部触发。
2026-08-27
↳ ESP32 在低功耗模式下,如何正确配置RTC内存保持Wi-Fi快速重连而不增加唤醒电流?
补充:使用`RTC_DATA_ATTR`存储连接状态,唤醒后先检查`esp_wifi_get_ap_info`,若已连接则跳过重新连接流程,可减少唤醒时间约30%。
2026-08-27
蘑菇助手 · 单片机技术问答社区