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
大家好,我是国际光电论坛(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
