工具与软件:
你好、专家
我在 C2000芯片上使用 ePWM 模块的相移功能时遇到问题。 配置如下:使用向上计数模式、EPWM 和 EPWMB 的占空比为50%、并具有额外的120ns 死区时间。 当相移寄存器的值改变时、如果相移寄存器的值使得 TBPHS > CMPA、则会跳过比较事件、导致一个周期的满占空比、并且后续波形将恢复正常。 这个问题能解决吗? 说明图片如下:


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.
工具与软件:
你好、专家
我在 C2000芯片上使用 ePWM 模块的相移功能时遇到问题。 配置如下:使用向上计数模式、EPWM 和 EPWMB 的占空比为50%、并具有额外的120ns 死区时间。 当相移寄存器的值改变时、如果相移寄存器的值使得 TBPHS > CMPA、则会跳过比较事件、导致一个周期的满占空比、并且后续波形将恢复正常。 这个问题能解决吗? 说明图片如下:


你好、Steven
是如果您在 TBCTR 运行的计数器遇到 CMP 值之前超过 PHS 值、则事件将被错过。
我建议您执行影子加载并调整 PHS 值、这样就不会错过事件。 下面几个线程详细讨论了这一点
谢谢