主题中讨论的其他器件:C2000WARE
大家好、
我的客户使用 PWM CBC 跳闸来限制电流控制、他们 发现 PWM1A 和 PWM1B 输出 不同的问题、 他们将电流信号连接到 CMPSS1并按如下方式设置比较值。
Cmpss1Regs.DACHVALS.bit.DACVAL = 496;
为了进行分析、它们放置了一个电压源、该电压源可以在电流感应引脚上更改、当输入电压低于0.38V 时、PWM1A 和 PWM1B 的输出正常、无保护、当输入电压超过0.42V 时、 PWM CBC 跳闸工作为关闭 PWM1A 和 PWM1B、这是正确的、但当输入电压介于0.38V 至0.42V 之间时、PWM1A 和 PWM1B 的输出将是意外的、如下所示。 更改死区时间 oe2e.ti.com/.../Pwm-cbc-code.docxfPWM 仍然是相同的问题。
您能否提供有关如何解决此问题的建议? 随附的是 PWM 和 CMPSS 配置的代码。
图1 、当输出异常时、绿色为 pwm1A、黄色为 pwm1B。
图2 、当输出正常时、绿色为 pwm1A、黄色为 pwm1B。