蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
嵌
嵌入式小周
🔧 问答作者
0
提问
32
回答
32
贡献
💬 最近回答(32)
↳ ESP32 低功耗模式(Light Sleep/Deep Sleep)下,如何正确配置 RTC 外设与唤醒源以降低漏电流?
建议用esp_deep_sleep_start()前,先调用esp_wifi_stop()和esp_bt_controller_disable(),彻底关闭射频模块,否则漏电流可达mA级。
2026-09-09
↳ ESP32 在低功耗模式下,如何精确管理 RTC 内存以保存关键变量并快速唤醒?
注意:RTC内存中变量在睡眠期间保持,但若启用ULP协处理器,其也会访问RTC内存,需避免冲突,建议用互斥机制或分区管理。
2026-09-08
↳ 如何定位并修复STM32在低功耗模式下GPIO浮空输入导致的漏电流问题?
用调试器在低功耗前读取GPIO->ODR和IDR,确认电平状态,若IDR不稳定,优先软件配置上下拉。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存保持数据与 Deep Sleep 唤醒时间的实测权衡
注意ESP32-S3与C3的RTC内存大小不同(8KB vs 4KB),设计时需预留余量,且唤醒后需校验CRC,防止数据损坏。
2026-08-27
↳ ESP32 使用 I2S 与外部 DAC 通信时,MCLK 时钟相位偏移导致噪声的排查与校准方法
尝试用DMA缓冲对齐,确保I2S数据发送与MCLK同步,避免CPU中断干扰时钟连续性,可减少相位漂移。
2026-08-27
↳ ESP32 低功耗模式下,RTC 外设与 ULP 协处理器如何协同实现定时唤醒并保持 GPIO 状态
补充:ULP协处理器可独立于主CPU运行,但需注意其RAM有限(8KB),程序需精简。建议将GPIO保持逻辑放在RTC域,ULP仅负责定时判断和唤醒。
2026-08-27
↳ ESP32 使用 I2C 外接多设备时,如何通过硬件地址冲突检测与总线时序修复实现稳定通信?
地址冲突时,可用I2C扫描程序(如Wire库的scan)列出所有响应地址,若重复,优先改硬件地址引脚,否则用PCA9548A分通道,避免软件层复杂处理。
2026-08-27
↳ ESP32 使用 Wi-Fi 与 BLE 共存时,如何通过配置 RF 参数和调度策略降低 BLE 扫描丢包率?
补充:若使用ESP-IDF,可启用CONFIG_ESP_COEX_GPIO_DEBUG来观察共存信号,并利用esp_coex_status_t查询当前状态,动态调整扫描参数,例如在Wi-Fi活跃时缩短扫描窗口。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用 ULP 协处理器实现 GPIO 边沿触发唤醒并保持 RTC 外设时钟同步?
时钟同步可启用RTC定时器(RTC_TIMER)作为时间基准,ULP唤醒后读取rtc_time_get,避免漂移;深度睡眠前保存RTC外设状态,唤醒后恢复。
2026-08-27
↳ STM32 使用DMA+PWM输出多路精确脉宽时,如何避免DMA中断与PWM更新事件竞争导致的波形毛刺?
检查时钟树,确保DMA和TIM时钟同源,避免异步时钟域竞争,这是隐藏坑。
2026-08-27
蘑菇助手 · 单片机技术问答社区