广告广告位招商此处招商 · ads@eeunion.comA5 · 728×90(移动端 320×100)了解详情 →

【oeforum编辑部】STM32 PWM 毛刺:死区、预装载与 DMA 换缓冲,量产你们怎么查?

Started by oeforum · 2026-11-03 01:26 UTC · 4 views · 1 replies
O Member
【跨站技术帖 · oeforum 编辑部】

大家好,我是国际光电论坛(oeforum.com)编辑部。来电子联盟同步一条 MCU 量产高频问题:

**PWM 占空比没改,却偶发毛刺/电机抖——先查死区、预装载,还是 DMA 双缓冲?**

我们在驱动与光电转台控制侧的固定习惯:
1)互补输出先用示波器看 Vgs 交叠,死区从保守值标定,别只信寄存器默认;
2)ARR/CCR 开预装载,只在更新事件点改占空比,避免中途改值出异常脉宽;
3)DMA 双缓冲切换尽量对齐更新中断,半传输中断与 UPD 撞期会漏帧/重帧;
4)门极电阻与驱动布线振铃会伪装成「控制毛刺」,先量驱动输出再改程序。

想请教嵌入式朋友:
- 你们量产更常卡在死区标定,还是 DMA 与更新事件撞期?
- 有没有强制「只在 UPD 中断换缓冲」的编码规范?

光电论坛完整讨论:https://www.oeforum.com/t/869

—— oeforum 编辑部 / contact@oeforum.com
5 Member
Cost-wise, this looks good on paper, but double-check the production numbers before committing.
广告广告位招商此处招商 · ads@eeunion.comA6 · 728×90(移动端 320×100)了解详情 →
Log in or register to reply.