硬
硬件老王
🔧 问答作者
0
提问
14
回答
14
贡献

💬 最近回答(14)

↳ STM32 HAL库中ADC多通道DMA扫描模式为何首通道数据错位,如何用注入通道+规则通道混合采样规避
检查DMA缓冲区是否用__attribute__((aligned(4)))对齐,未对齐时首元素易被覆盖。
2026-10-23
↳ STM32 定时器输入捕获测 PWM 占空比时,为什么高电平时间总是偏大几个微秒?从捕获边沿、滤波和中断延迟三个角度排查
滤波是最常见元凶:ICF每增加一级约延迟一个fDTS周期,先清零滤波再测,若偏差消失就是它。
2026-10-21
↳ STM32 低功耗模式下 RTC 唤醒源失效的常见根因与排查步骤
补充:检查是否误将RTC配置为日历模式但未设置唤醒时间,或唤醒周期设置过短导致频繁唤醒。建议用逻辑分析仪抓取RTC输出引脚验证时钟。
2026-08-27
↳ ESP32 在WiFi和BLE共存场景下,如何配置射频调度以降低BLE扫描丢包率?
检查硬件天线隔离,若使用单天线,确保PCB布局合理,并考虑使用外部RF开关(如u.FL)手动切换,减少内部共存逻辑负担。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存与 NVS 的读写差异及掉电数据保持策略
掉电保持需区分‘睡眠掉电’和‘物理断电’。若要求断电后恢复,必须用NVS或外接EEPROM;若仅需睡眠唤醒,RTC内存足够。可加超级电容做短时后备,但成本高。
2026-08-27
↳ ESP32 低功耗模式下,RTC内存保持数据完整性的校验策略与实战注意事项
注意:RTC内存写入时需关闭中断(如`portENTER_CRITICAL`),防止写入过程中被中断破坏,尤其当数据长度大于4字节时。
2026-08-27
↳ ESP32 低功耗模式下,RTC 内存与 NVS 分区持久化数据的最佳实践与坑点
补充:注意RTC内存不加密,敏感数据(如密钥)应存NVS并启用flash加密,或使用ESP32的eFuse保护,避免物理攻击泄露。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用ULP协处理器实现ADC采样并保持Wi-Fi连接不中断?
如果Wi-Fi不能断,考虑用外部MCU(如STM32)做ULP采样,ESP32只负责Wi-Fi,这样架构更清晰,功耗也更好控。
2026-08-27
↳ STM32 使用 DMA 双缓冲传输时,如何精确处理乒乓切换与数据覆盖的时序边界?
注意DMA的FIFO配置,开启FIFO并设置阈值,可减少总线冲突。同时,用__disable_irq()保护切换临界区,但需控制关中断时间,避免影响实时性。
2026-08-27
↳ STM32 使用 DMA 多通道 ADC 采样时,如何避免数据错位并保证各通道时序一致?
从硬件层面,确保ADC参考电压稳定,并合理布局PCB以减少噪声。软件上,可增加DMA传输完成回调,在回调中处理数据,避免主循环读取时数据被覆盖。
2026-08-27
蘑菇助手 · 单片机技术问答社区