sky999 发表于 2023-3-21 16:12:57

请问更新中断跟比较捕获中断的区别

请问PWMx_IER中更新中断跟比较捕获中断的区别?

发生更新事件,是不是计数值到达ARR的值,就会产生更新事件?
那比较捕获中断,在比较输出模式下,是不是跟上面的更新事件相同?

zhp 发表于 2023-3-21 18:25:05

高级PWM的更新事件是触发高级PWM寄存器更新的事件
比如重载周期值、将预装载寄存器的值加载到相应的寄存器

内部的计数值达到ARR就是上面的“计数器溢出”

比较捕获中断则是每路CCx发生输入捕获或者输出比较匹配时发生的中断
比较捕获中断和更新中断不同

sky999 发表于 2023-3-21 18:30:56

zhp 发表于 2023-3-21 18:25
高级PWM的更新事件是触发高级PWM寄存器更新的事件
比如重载周期值、将预装载寄存器的值加载到相应的寄存器
...

“比较捕获中断则是每路CCx发生输入捕获或者输出比较匹配时发生的中断”
输出比较匹配时的意思是不是计数值达到ARR的值?

zhp 发表于 2023-3-21 18:42:30

sky999 发表于 2023-3-21 18:30
“比较捕获中断则是每路CCx发生输入捕获或者输出比较匹配时发生的中断”
输出比较匹配时的意思是不是计数 ...

不是的
输出比较匹配的意思是:当前通道为输出模式,且内部的计数值和你设置的PWMx_CCRi的值相等
但并不表示计数值达到ARR的值,而只是达到了CCR的值
页: [1]
查看完整版本: 请问更新中断跟比较捕获中断的区别