Part Number: TMS320F28379D
FAE,你好,我们正在用TI的TMS320F28379芯片开发一款电源。我们设计的功能需要芯片输出PWM波形在带死区输出和不带死区输出 的PWM之间进行无缝切换。也就是说,不带死区PWM输出时候,PWM2A输出PWM信号,而PWM2B输出低电平;1毫秒后,PWM2B 也输出PWM,同时与PWM2A的输出PWM波形死区互补。但是PWM2B在正常输出的PWM波形的前面,出现2个异常的大占空比的PWM 波形。请问一下我应该如何解决这个问题?谢谢! 你好,我们正在用TI的TMS320F28379芯片开发一款电源。我们设计的功能需要芯片输出PWM波形在带死区输出和不带死区输出的PWM之间进行无缝切换。也就是说,不带死区PWM输出时候,PWM2A输出PWM信号,而PWM2B输出低电平;1毫秒后,PWM2B也输出PWM,同时与PWM2A的输出PWM波形死区互补。但是PWM2B在正常输出的PWM波形的前面,出现2个异常的大占空比的PWM波形。请问一下我应该如何解决这个问题?谢谢! 使用的代码如下: /////禁用死区 EPWM_setDeadBandDelayMode(EPWM2_BASE, EPWM_DB_FED, false); EPWM_setDeadBandDelayMode(EPWM2_BASE, EPWM_DB_RED, false); EPWM_setActionQualifierContSWForceAction(EPWM2_BASE, EPWM_AQ_OUTPUT_B, EPWM_AQ_SW_DISABLED);//PWMB OUTPUT /////启用死区 EPWM_setDeadBandDelayMode(EPWM2_BASE, EPWM_DB_FED, true); // EPWM_setDeadBandDelayMode(EPWM2_BASE, EPWM_DB_RED, true);// GPIO_setPinConfig(myEPWM2_EPWMA_PIN_CONFIG); GPIO_setPadConfig(myEPWM2_EPWMA_GPIO, GPIO_PIN_TYPE_STD); GPIO_setQualificationMode(myEPWM2_EPWMA_GPIO, GPIO_QUAL_SYNC); GPIO_setPinConfig(myEPWM2_EPWMB_PIN_CONFIG); GPIO_setPadConfig(myEPWM2_EPWMB_GPIO, GPIO_PIN_TYPE_STD); GPIO_setQualificationMode(myEPWM2_EPWMB_GPIO, GPIO_QUAL_SYNC); EPWM_setActionQualifierContSWForceAction(EPWM2_BASE, EPWM_AQ_OUTPUT_B, EPWM_AQ_SW_DISABLED);//PWMB OUTPUT EPWM_setActionQualifierContSWForceAction(EPWM2_BASE, EPWM_AQ_OUTPUT_A,EPWM_AQ_SW_DISABLED);//PWMA OUTPUT 我的邮箱是:yixiang.peng@faithtech.cn