尊敬的 TI 专家:
背景:
我正在尝试生成 脉冲跳跃场景 来启用和禁用 ePWMA 和 ePWMB 输出。
ePWM 设置:
-
计数器模式 :向上-向下计数
-
TBPRD = 200
-
CMPA = 0 (基于占空比= 100%)
-
在发生零事件时加载 CMPA ()
TBCTR == 0
-
中断源 : CMPA 匹配时 向下计数时 TBCTR == CMPA
查询1: 什么 何时发生TBCTR == CMPA == ZERO
(100%占空比情况)?
假设 :在这种情况下,CMPA 匹配事件将丢失,因为在时TBCTR == 0
,计数器正在从向下计数转换到向上计数。 因此、TBCTR == CMPA
当 TBCTR 处于向下计数阶段时、不会发生==零匹配。
此假设是否有效?
ePWM 设置:
-
计数器模式 :向上-向下计数
-
TBPRD = 200
-
CMPA = 200 (基于占空比0%)
-
在发生零事件时加载 CMPA ()
TBCTR == 0
-
中断源 : CMPA 匹配时 向上计数时 TBCTR == CMPA
查询2: 当TBCTR == CMPA == TBPRD
(0%占空比情况)时会发生什么情况?
假设 :CMPA 匹配事件将丢失、因为在时TBCTR == CMPA == TBPRD
、计数器反转方向并开始向下计数。 因此、TBCTR == CMPA
在向上计数时不会发生该情况。
这种理解是正确的吗?