找回密码
 立即注册
查看: 679|回复: 0

关于PWM中断,CNT CCR ARR 和更新事件UEV的疑问

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-05-03 08:12:12
已绑定手机

40

主题

371

回帖

847

积分

高级会员

积分
847
发表于 2023-12-30 16:23:25 | 显示全部楼层 |阅读模式
关于PWM中断,CNT CCR  ARR 和更新事件UEV的疑问
问题1


CCR是比较器要进行比较的值
CNT是当前计数器的值
ARR是周期值
当CNT=CCR时会产生一个匹配中断CC1IF
因为我发现一个问题,当我在匹配中断时更新周期和占空比时(CCR),当更新的值刚好大于CNT值,然后没等到CNT值跑到ARR值后归零,继续上向的CNT又马上到达新的CCR值,就马上又产中中断,就等于非常短时间产生了两个脉冲。
所以有没有一个中断是CNT=ARR时的中断? 我可以在到达ARR值之后,CNT归零再重新更新ARR值和CCR值?



问题2
更新事件UEV是指什么?为什么叫事件,不叫中断?
计数器溢出/下溢是指 本身寄存器的大于65535,或者小于0,还是指CNT比ARR大就算上溢?
产生软件更新事件是什么?哪个地方的软件更新?


截图202312301606479977.jpg
纸上得到终觉浅,绝知此事要躬行。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 00:37 , Processed in 0.109019 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表