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中的软关断和硬关断

Other Parts Discussed in Thread: TMS320F2802, CONTROLSUITE

最近在做无桥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中的例程。 谢谢!