工具/软件:
尊敬的专家:
我的客户正在 EPWM1上开发相移和频率变化功能。 并解决 脉冲丢失问题。 (黄色和蓝色:EPWM1AB;绿色和紫色:EPWM2AB)
EPWM1与 EPWM2的频率相同。 EPWM1接收来自 EPWM2的同步事件(当 TBCTR = 0时)、以将 TBPRD 从影子寄存器加载到活动寄存器。 EPWM1的 TBPRD 和 CMPA 链接到 EPWM2。
EPWM1和 EPWM2采用向上/向下计数模式。 它们的 AQ 是 CMPA 向上:向下、CMPA 向下:向上。 他们的职责是50%。 对于 EPWM2、没有仅 TBPHS 的频率变化、对于 EPWM1、 TBTHS 和频率都在变化。
当它们直接将 EPWM 的频率从90k 更改为70k 时、它们将满足 EPWM1上的漏脉冲事件。
我们参考以下链接: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1312604/tms320f28379d-tms320f28379d-phase-shift-pwm-missing-pulse 并添加带有 AQ 的 T1事件。 它将减少漏脉冲事件的数量、但无法停止 漏脉冲事件。
对此问题还有其他建议吗?