最近在做无桥PFC控制算法,使用的芯片是TMS320F2802,发现一个问题:
1、在关闭pwm时(将PWM输出拉低)有用通过置GPIO复用配置寄存器(mux)配置成GPIO口将PWM拉低,俗称硬关断;
2、还有就是通过配置AQCSFRC寄存器软件强制PWM输出低电平,叫软关断。
3、当然最好是通过TZ信号触发关闭PWM,这个我们没有使用,节约GPIO。
我的问题是1和2那一种比较好?是将PWM1配置成互补输出和单独输出之间的切换需要做延时吗?
另外TI有没有PFC控制的例程可供参考。
谢谢!
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.
最近在做无桥PFC控制算法,使用的芯片是TMS320F2802,发现一个问题:
1、在关闭pwm时(将PWM输出拉低)有用通过置GPIO复用配置寄存器(mux)配置成GPIO口将PWM拉低,俗称硬关断;
2、还有就是通过配置AQCSFRC寄存器软件强制PWM输出低电平,叫软关断。
3、当然最好是通过TZ信号触发关闭PWM,这个我们没有使用,节约GPIO。
我的问题是1和2那一种比较好?是将PWM1配置成互补输出和单独输出之间的切换需要做延时吗?
另外TI有没有PFC控制的例程可供参考。
谢谢!
关于PWM关断,建议可以通过设置TZ的寄存器来关断,可以将PWM口变成高阻态,如:
ENABLE_PROTECTED_REGISTER_WRITE_MODE;
// set the bits
pwm->TZFRC |= PWM_TZFRC_OST_BITS;
DISABLE_PROTECTED_REGISTER_WRITE_MODE;
关于PFC的例程可以参考controlsuite中Digital Power下的high Voltage Power Factor Correction Kit中的例程。 谢谢!