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.
大家好、
我的客户使用 ECAP 来捕获 PWM 信号的周期和占空比。 这些信息反映了测得的直流电压值。 当直流电压=0时、PWM 信号将保持低电平。
它们使用 delta 模式来进行测量。 当 PWM 突然变为低电平时、他们会遇到以下问题:
当 PWM 在红线位置突然变为低电平时、ECAP 将继续计数、直到 PWM 恢复且下一个边沿出现。 发生这种情况时、T1实际上会意外延长、测量结果将不正确、这将影响控制环路。
因此、客户希望知道如何在 CTR 达到特定数字时重置 CTR? 或者有什么建议的方法来识别 PWM =0状态?
我注意到我们可以触发 CTR=周期中断、但它仅在 ECAP 用作 APWM 时有效。
您对如何解决此问题有什么想法吗?
此致、
Brian
您好 Brian、
我不太清楚您的问题。 您希望重置哪个计数器?
Brian、
我想您需要另一个计时器来计时。 您可以使用 CPU_TIMER 或 ePWM 本身。 当有问题的边沿进入时、您将启动计时器。 如果计时器在下一个边沿进入之前经过(生成中断)、您可以在 ISR 中进行相应操作。
您好 Brian、
您对此还有疑问吗?