[STM32C0] PWM输出频率正常但占空比偏差明显

[复制链接]
201|11
万图 发表于 2025-10-11 07:19 | 显示全部楼层 |阅读模式
配置TIM1做PWM输出,逻辑分析仪测到频率对,但占空比总是比设定值偏一点点。调过预分频、重装值都一样。怀疑时钟源精度或寄存器没更新到位。
Clyde011 发表于 2025-10-11 07:23 | 显示全部楼层
看下同步设置,有时候跟主定时器不同步。
公羊子丹 发表于 2025-10-11 07:24 | 显示全部楼层
是不是用了中心对齐模式?那占空会差点。
周半梅 发表于 2025-10-11 07:25 | 显示全部楼层
我以前遇到是自动重载影子寄存器没刷新。
帛灿灿 发表于 2025-10-11 07:26 | 显示全部楼层
有时候Cube生成代码会屏蔽更新事件。
童雨竹 发表于 2025-10-11 07:27 | 显示全部楼层
你测的是哪种触发方式?PWM1还是PWM2?
 楼主| 万图 发表于 2025-10-11 07:29 | 显示全部楼层
占空差一点点可能是测量精度问题。
Wordsworth 发表于 2025-10-11 07:30 | 显示全部楼层
我建议打印下CCR寄存器看是不是实际写入。
Bblythe 发表于 2025-10-11 07:31 | 显示全部楼层
我遇到过PLL锁相偏差,换内部时钟就准了。
Pulitzer 发表于 2025-10-11 07:32 | 显示全部楼层
可以试试软件强制更新EGR位。
Uriah 发表于 2025-10-11 07:33 | 显示全部楼层
是不是输出脚有RC延迟?逻辑仪有误差。
jf101 发表于 2025-10-12 22:53 | 显示全部楼层
示波器测试一下晶振稳定性
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

6249

帖子

1

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