您好、TI 团队、
ePWM 周期 TB 计数值配置为12500、而 ePWM 事件触发源配置为 TB 计数为0或 周期值。 然而, 中断的 TBCTR 计数是2,188,7251,11732,58,12468,12467该1117该如何58,124如何处理68,124处理?
以下是 ePWM 配置代码:
谢谢、此致
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、TI 团队、
ePWM 周期 TB 计数值配置为12500、而 ePWM 事件触发源配置为 TB 计数为0或 周期值。 然而, 中断的 TBCTR 计数是2,188,7251,11732,58,12468,12467该1117该如何58,124如何处理68,124处理?
以下是 ePWM 配置代码:
谢谢、此致
尊敬的 Lin:
我怀疑您的 ISR 超过了 ePWM 周期。 这会导致在每个 ISR 中捕获不同的 TBCTR 值、因为每个 ISR 的开始都会被前一个 ISR 延迟。 您可以通过在 ISR 开始时将 GPIO 设置为高电平并在 ISR 结束时将其设置为低电平来验证 ISR 是否短于周期? 如果将此 GPIO 输出与 ePWM 输出进行比较、生成的脉冲应小于 PWM 周期。
谢谢!
卢克