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.

[参考译文] TMS320F280039C:针对 TMS320F280039C 上的某些 TBPRD 值观察到的 EPWM 中断抖动

Guru**** 2794745 points

Other Parts Discussed in Thread: TMS320F280039C

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1621961/tms320f280039c-epwm-interrupt-jitter-observed-for-certain-tbprd-values-on-tms320f280039c

器件型号: TMS320F280039C

您好、

我正在处理 TMS320F280039C 120MHz 系统时钟的串行器/解串器控制器。

当我配置:

  • TBPRD = 5453 (≈22kHz)

我观察到 ISR 内 GPIO 切换时的抖动(在示波器上测量)。

但是、当我配置以下内容时:

  • TBPRD = 5399 (≈45µs 周期)

中断看起来稳定、没有 抖动。

仅启用一个 EPWM 中断(没有其他 PWM 中断处于活动状态)。

我的问题:

  1. 为什么某些 TBPRD 值会出现抖动、而其他值则不会出现抖动?

  2. 这是否与 CPU 流水线对齐、闪存等待状态或中断延迟变化有关?

  3. TBCLK 和 SYSCLK 之间是否有任何已知的相位对齐行为可以解释这一点?

任何见解都将不胜感激。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能发送您在这里描述的抖动图像吗?

    这是否也是用于 ISR 触发的同一 ePWM?

    此致、

    Sumit