蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
脉
脉冲控制老手
🔧 问答作者
0
提问
2
回答
2
贡献
💬 最近回答(2)
↳ STM32 使用DMA+PWM输出多路精确脉冲序列时,如何避免DMA中断与PWM更新事件竞争导致波形丢步?
补充:可以考虑使用定时器的重复计数(RCR)功能,让PWM更新事件每N个周期才触发一次DMA,减少中断频率,但需确保DMA传输时间远小于N个PWM周期。
2026-09-03
↳ STM32 使用DMA+PWM输出多路精确数量脉冲时,如何避免DMA中断与PWM更新事件竞争导致的脉冲丢失?
用双缓冲DMA,一个缓冲装载当前脉冲,另一个预装载下一组,切换时用DMA传输完成中断更新,避免更新事件竞争。
2026-08-27
蘑菇助手 · 单片机技术问答社区