工具/软件:Code Composer Studio
请澄清以下问题。
我们是否可以将 ePWM 1作为从器件。 参考文献中给出的所有示例都使用 EPWM1作为主器件、后续 ePWM 作为从器件。
2、我的应用需要 EPWM1、2、3作为从器件、以便在启用 SWFSYNC 时 TBCTR 被复位为 TBPHS 寄存器指定的值。 为此、我编写了如下代码。
要使 ePWM 1成为从器件:
上述代码未生成正确的占空比。 但是 、当 EPwm1Regs.TBCTL.bit.PHSEN 被禁用时、将生成预期占空比。 有人能告诉我发生这种情况的原因吗? 我需要进行哪些更改、以便它能够提供正确的占空比并充当从器件?
3.
例如:假设 EPWM1设置为主器件、EPWM2和3设置为从器件、相移分别为120度和240度。
EPWM2 同步输入与 EPWM1的同步输出相同(这种情况与 EPWM1的 SyncIn 相同)、 EPWM3 同步输入与 EPWM2的同步输出相同、如下所示。
在此配置中、
只要 EPwm1Regs.TBCTL.bit.SWFSYNC 被启用、即使 EPWM1的 PHSEN 被禁用、EPWM1 TBCTR 是否也会设置为零?
我知道只要 EPwm1Regs.TBCTL.bit.SWFSYNC 被启用、 EPWM2和 EPWM3 TBCTR 就会被设置为相位寄存器值。 我想知道 EPWM1的 TBCTR 值会发生什么情况。
感谢你能抽出时间。
此致
曼尼甘塔 P