你(们)好。
我有一个有关 PWM 同步和中断的问题。
我们正在将 PWM 与无相位的外部信号同步(TBPHS = 0)。 我们还设置当计数器= 0或 TBPRD (ETSEL[INTSEL]= ET_CTR_PRDZERO)时将触发 PWM 中断。 该程序似乎工作正常、电机确实运行。
但是、进一步思考、我们提出了一个本应导致问题的场景:假设 TBCTR 刚好达到0、并触发 PWM ISR。 但不久之后、当 TBCTR 处于4时、外部信号进入、同步机制 TBCTR 将复位为0。 在这种情况下、这是否会导致再次触发中断信号? 如果是、这是否意味着在当前 ISR 之后立即运行一个额外的 ISR?
我尝试在下图中说明这种情况:
感谢您的阅读、感谢您的回复
