[STM32F3] PWM输出占空比突然乱跳,周期没变

[复制链接]
227|16
万图 发表于 2025-10-21 07:12 | 显示全部楼层 |阅读模式
PWM用来控制风扇转速,运行几分钟后占空比就乱了,周期保持一致但输出高电平比例突然变化。感觉像定时器“走神”。我检查了寄存器值,好像被改过一样。
Clyde011 发表于 2025-10-21 07:17 | 显示全部楼层
我怀疑是主频改变后没同步更新时基。
公羊子丹 发表于 2025-10-21 07:19 | 显示全部楼层
你是不是用DMA更新PWM?有可能数据写错地址。
周半梅 发表于 2025-10-21 07:20 | 显示全部楼层
我遇到过一样的问题,最后发现是中断同时操作寄存器。
帛灿灿 发表于 2025-10-21 07:20 | 显示全部楼层
定时器重影寄存器没使能时更新会乱。
童雨竹 发表于 2025-10-21 07:21 | 显示全部楼层
你用的输出通道有互补吗?有时候触发互锁导致错。
 楼主| 万图 发表于 2025-10-21 07:22 | 显示全部楼层
试试加锁机制保护更新PWM寄存器。
Wordsworth 发表于 2025-10-21 07:23 | 显示全部楼层
我觉得可能是定时器溢出同步出了点问题。
Bblythe 发表于 2025-10-21 07:25 | 显示全部楼层
PWM脚上有干扰没?电磁噪声会让波形乱跳。
Pulitzer 发表于 2025-10-21 07:25 | 显示全部楼层
测下寄存器实时值,看看变化是不是周期性的。
Uriah 发表于 2025-10-21 07:26 | 显示全部楼层
用DMA的话要确认更新事件触发时机对不对。
七毛钱 发表于 2025-10-21 16:02 | 显示全部楼层
定时器配置可能存在错误
内政奇才 发表于 2025-10-21 17:02 | 显示全部楼层
可能是中断冲突或优先级问题
海滨消消 发表于 2025-10-21 18:03 | 显示全部楼层
电磁干扰或者电源不稳定?
海滨消消 发表于 2025-10-21 16:04 | 显示全部楼层
电磁干扰可能导致定时器寄存器值被意外修改。
豌豆爹 发表于 2025-10-21 16:05 | 显示全部楼层
是不是电源不稳定或纹波过大
海滨消消 发表于 2025-10-21 20:05 | 显示全部楼层
检查硬件连接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

6337

帖子

1

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