帛灿灿 发表于 2025-3-22 10:44

STM32G0的PWM输出波形总有毛刺?

PWM频率选高了还是低了?上升沿和下降沿是不是没对齐?

七毛钱 发表于 2025-3-25 11:29

频率过高了吧。

elephant00 发表于 2025-3-25 11:34

外部电磁干扰也可能导致PWM波形产生毛刺。

onlycook 发表于 2025-3-25 16:03

频率过高,频率过低通常不会导致波形毛刺。

两只袜子 发表于 2025-3-25 20:09

可能是硬件设计问题。

jcky001 发表于 2025-3-25 20:20

检查电源是否稳定。

cr315 发表于 2025-3-25 21:23

输出缓冲不足可能导致PWM波形在上升沿和下降沿产生毛刺。

chenqianqian 发表于 2025-4-24 21:38

把波形文件传上来看看吧

春日负喧 发表于 2025-4-25 01:23

在STM32G0系列中,PWM 输出波形出现毛刺(如抖动、尖峰或非预期跳变)通常由硬件设计、软件配置或信号干扰导致

失物招領 发表于 2025-4-25 02:23

电源噪声,毛刺呈现周期性或随机性,与 PWM 频率无关

她已醉 发表于 2025-4-25 03:25

信号反射(长导线或高阻抗负载)一般来说毛刺出现在 PWM 边沿(上升/下降沿振铃)

将爱藏于深海 发表于 2025-4-25 04:34

外部干扰可能会影响这种,毛刺与外部事件同步(如继电器开关、电机启停)

白马过平川 发表于 2025-4-25 05:35

其实你可以使用屏蔽线连接 PWM 信号。应该会好一些吧

西洲 发表于 2025-4-25 06:36

建议在 PWM 线上并联 100pF 电容 到地(滤高频噪声)

捧一束彼岸花 发表于 2025-4-25 07:34

定时器配置错误时钟源:确保定时器时钟(如 APB)稳定且无抖动。预分频(PSC)和自动重载值(ARR):避免非整数分频导致周期抖动。死区时间:互补 PWM 需配置死区(防止上下管直通)

温室雏菊 发表于 2025-4-25 08:34

中断或任务干扰也会有毛刺,而且毛刺出现在其他中断或高优先级任务执行时

故意相遇 发表于 2025-4-25 09:23


直接探测 MCU 引脚(非负载端),确认毛刺来源。使用边沿触发捕捉瞬态毛刺

风凉 发表于 2025-4-25 10:43

在调试模式下,查看定时器寄存器是否与实际配置一致:TIMx_CR1:检查计数器使能和模式。TIMx_CCMR1:确认 PWM 模式(OC1M = 110 对应 PWM1)。TIMx_CCER:验证输出极性(CC1P = 0 为高电平有效)
页: [1]
查看完整版本: STM32G0的PWM输出波形总有毛刺?