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.
您好!
对于交流/直流拓扑中的 PWM 工作模式、100KHz PWM 频率、10kHz 控制频率、向上计数模式、使用16通道 PWM、有一些疑虑 在采用相移和固定50%占空比的情况下、使用 CLA 计算相位值、并通过影子寄存器在 CTR=ZERO 时更新它。
1) 1)如果相位值小于 CMPA/B (50%占空比)、则一切都正常。
2) 2)如果相位值大于 CMPA/B、则在新相位更新后、CTR 大于 CMPA/B、这时会在一个 PWM 周期内丢失 CMPA 和 CTR 之间的比较、并且不更新新的 PWM 波形。 这在客户的应用中是不可接受的。
我们能做些什么?
CLB 不足以处理14通道 PWM。 因此、在第2种情况中、SW CLA ISR 用于强制 PWM 为低电平或高电平。 在本例中使用了14通道 PWM 的 AQSFRC。 我们发现、 EPwm8Regs.AQSFRC.bit.OTSFA=1等7个代码的成本约为1us。 另外,使用 AQSFRC 的地址7代码*地址=*地址+ 4成本约600ns。 是否有其他方法可以将成本降低到150ns 以下、例如汇编代码?
非常感谢。
Br、Jordan
你好、Jordan、我们观察到你在我们有机会分配该线程之前关闭了该线程。 这仍然是一个问题、或者您是否解决了您的问题?
Joe:
我只需将其从外部 论坛移至内部论坛。
Br、Jordan
好的、谢谢 Jordan、我只是确保我们没有掉线。