[STM32C0] PWM输出偶尔卡死不变,占空比像被冻结

[复制链接]
105|11
Bblythe 发表于 2025-10-20 07:47 | 显示全部楼层 |阅读模式
TIM1输出PWM控制电机,偶尔卡住占空比不变,但主循环还在跑。好像是更新事件没触发。复位后又恢复。怀疑是TIM寄存器被写花了?
Clyde011 发表于 2025-10-20 07:51 | 显示全部楼层
你测下输出引脚是不是被复用成别的功能了。
公羊子丹 发表于 2025-10-20 07:52 | 显示全部楼层
是不是有地方重写TIM寄存器?检查一下溢出中断。
周半梅 发表于 2025-10-20 07:53 | 显示全部楼层
我遇过类似情况,结果是死区时间配置错了。
帛灿灿 发表于 2025-10-20 07:54 | 显示全部楼层
C0系列的PWM刷新机制确实要注意。
童雨竹 发表于 2025-10-20 07:55 | 显示全部楼层
看下MOE位是不是被清掉了。
万图 发表于 2025-10-20 07:56 | 显示全部楼层
也可能是时钟源短暂不稳。
Wordsworth 发表于 2025-10-20 07:57 | 显示全部楼层
我以前给电机供电噪声太大,干扰了定时器。
 楼主| Bblythe 发表于 2025-10-20 07:58 | 显示全部楼层
可以加个软件看门狗防卡死。
Pulitzer 发表于 2025-10-20 07:59 | 显示全部楼层
建议加上TIM1->EGR |= TIM_EGR_UG试试看。
Uriah 发表于 2025-10-20 07:59 | 显示全部楼层
是不是更新事件被关闭了?UG位要定期触发。
dongnanxibei 发表于 2025-10-20 10:23 | 显示全部楼层
有可能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

178

主题

6257

帖子

1

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