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.
大家好、
您能帮助解决 F280049 ISR 延迟不是恒定问题吗? thanks.e2e.ti.com/.../F280049-PWM-ISR-latency-issue.docx
问题描述:
我的客户使用280049来控制数字电源。 并通过设置 ePWM 比较值来触发中断(ISR)。 并发现延迟(延迟时间)不是恒定的,这将 严重影响客户的控制策略。
测试步骤:
1、ISR 代码由 ASM 编写、在执行运行环境另存 为 FLOW 图之前设置断点、测试了延迟。 并通过观察 TBCTR 寄存器发现此延迟(延迟时间)、TBCTR 显示延迟约大于300ns;
2.为了消除 XDC100v3在线仿真的影响、我们通过使芯片单独运行来使用 GPIO 输出状态。 我们进一步确认了中断延迟问题。
支持需求:
哪些因素会影响中断触发和 ISR 执行之间的 ISR 延迟? 延迟是固定的还是灵活的?
如何实现 ISR 配置的最小延迟、或者应注意软件配置的哪个部分?
您好 Benjamin、
您可能需要查看以下内容。 请注意、图像给出的值最小。
http://processors.wiki.ti.com/index.php/Interrupt_FAQ_for_C2000#ISR_Latency
有关延迟/抖动的其他几个可能有用的参考线程:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/651440
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/266633
请注意、在某些情况下、可以使用以下类型的方法来降低 ISR 延迟:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/612597
谢谢、
Brett