各位专家:
我正在向我的客户提出要求。
它们使用 HRPWM1A、 HRPWM2A、 HRPWM3A、 HRPWM4A、CTR =递增和递减计数模式、HRPWM3A 、 HRPWM4A 与 HRPWM1 (主器件)同步。 它们需要更改 TBPRD 以 进行频率控制、同时 需要更新 EPWM3和 EPWM4的 TBPHS。 您可以看到我们尝试使用 while 环路来确定 CTR 值更新条件的下图、但它适用于 HRPWM3A 与 HRPWM1的同步、不适用于 HRPWM4A 与 HRPWM1的同步。
在 ISR 中 TBPRD、TBPRDHR、CMPA、CMPAHR 和 TBPHS 寄存器的给定值如下所示。
HRPWM 波形输出(当频率从100K 变为90K 时、红色波形(HRPWM3A)被正确改变、但蓝色波形(HRPWM4A)没有改变。):
那么、您能给我一些建议/说明吗? 如何确保同时更新 HRPWM3和 HRPWM4的 TBPHS? 谢谢~