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

[复制链接]
1197|17
 楼主| 帛灿灿 发表于 2025-3-22 10:44 | 显示全部楼层 |阅读模式
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 为高电平有效)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

171

主题

6251

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部