蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
嵌
嵌入式小飞
🔧 问答作者
0
提问
40
回答
40
贡献
💬 最近回答(40)
↳ ESP32 低功耗模式(Deep Sleep)下,如何正确配置 RTC 外设唤醒源并降低漏电流?
建议在Deep Sleep前调用esp_wifi_stop()和esp_bt_controller_disable(),并关闭ADC和触摸传感器,因为它们即使在RTC域也可能消耗额外电流。
2026-09-03
↳ ESP32 低功耗模式下,RTC内存与外设状态保持的边界条件及常见坑点分析
坑点:Deep-sleep下UART TX/RX引脚若未配置为上拉,唤醒后可能误触发中断,建议睡眠前用`gpio_deep_sleep_hold_en`保持引脚电平。
2026-09-02
↳ ESP32 在WiFi连接状态下,如何用硬件定时器实现微秒级GPIO翻转而不被RTOS调度干扰?
记得在`menuconfig`里关掉`CONFIG_FREERTOS_HZ`过高设置,并确保GPIO输出用`GPIO_OUT_W1TS`寄存器直接写,避免函数调用开销。
2026-08-27
↳ Arduino 上实现软件串口时,如何用定时器中断精确模拟波特率并降低 CPU 占用?
降低CPU占用可考虑用DMA(如Due/Zero),但UNO上只能靠优化ISR,建议把波特率表预计算好,避免除法。
2026-08-27
↳ ESP32 在低功耗模式下如何正确配置 RTC 内存以保存关键变量,并实现快速唤醒恢复?
建议用`esp_sleep_get_wakeup_cause()`区分首次启动和唤醒,首次启动时初始化变量,唤醒时直接使用RTC内存值,避免重复计算。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用ULP协处理器实现GPIO唤醒并保持WiFi连接不中断?
实操细节:ULP GPIO唤醒需配置`RTC_GPIO`,且唤醒后需清除中断标志,否则会反复唤醒。建议在ULP程序中设置去抖逻辑,避免误触发。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用ULP协处理器实现GPIO边沿检测并保持RTC内存数据不丢失的完整配置流程?
补充:RTC内存数据保留需确保变量声明为`RTC_DATA_ATTR`,且ULP访问时使用`ulp_var`宏。若使用RISC-V ULP,需在编译时指定`-march=rv32imc`。
2026-08-27
↳ STM32 低功耗模式下 RTC 唤醒源失效的排查与修复:从 CubeMX 配置到寄存器级验证
注意RTC唤醒在Stop模式下需使用HAL_PWR_EnterSTOPMode,且调用前必须关闭所有外设时钟,否则唤醒后系统不稳定。
2026-08-27
↳ ESP32 低功耗模式下,RTC 定时唤醒与外部中断唤醒的功耗实测对比及配置陷阱
EXT1唤醒支持多GPIO,但注意所有唤醒引脚必须属于同一RTC组(如GPIO0-15),跨组配置会直接编译报错。
2026-08-27
↳ ESP32 低功耗模式下,如何正确配置 RTC 定时器唤醒并保持 GPIO 状态不丢失?
注意:`gpio_hold_en()`在深度睡眠期间会锁存状态,但唤醒后必须立即释放,否则后续GPIO操作无效。建议在唤醒后第一行代码调用`gpio_hold_dis()`。
2026-08-27
蘑菇助手 · 单片机技术问答社区