TI中文支持网
TI专业的中文技术问题搜集分享网站

关于28335 pwm输出全部拉低的配置问题

目前在做的一个项目中,遇到一个这样的问题:

PWM在配置为互补对管时,使用以下代码:

EPwm1Regs.AQCSFRC.bit.CSFA = FORCE_LOW;
EPwm1Regs.AQCSFRC.bit.CSFB = FORCE_LOW;
EPwm2Regs.AQCSFRC.bit.CSFA = FORCE_LOW; //Forces a continuous low on output
EPwm2Regs.AQCSFRC.bit.CSFB = FORCE_LOW;
EPwm3Regs.AQCSFRC.bit.CSFA = FORCE_LOW;
EPwm3Regs.AQCSFRC.bit.CSFB = FORCE_LOW;

但是实际测量发现,PWM互补对管有一个为高,有一个为低,不能实现对管完全输出为低?

求大神指点!!在线等待…………………..多谢

mangui zhang:如果看到一个为高一个为低那就说明你的模式还是配置为互补输出功能了
没有配置为强制输出功能核对其他相关寄存器

目前在做的一个项目中,遇到一个这样的问题:

PWM在配置为互补对管时,使用以下代码:

EPwm1Regs.AQCSFRC.bit.CSFA = FORCE_LOW;
EPwm1Regs.AQCSFRC.bit.CSFB = FORCE_LOW;
EPwm2Regs.AQCSFRC.bit.CSFA = FORCE_LOW; //Forces a continuous low on output
EPwm2Regs.AQCSFRC.bit.CSFB = FORCE_LOW;
EPwm3Regs.AQCSFRC.bit.CSFA = FORCE_LOW;
EPwm3Regs.AQCSFRC.bit.CSFB = FORCE_LOW;

但是实际测量发现,PWM互补对管有一个为高,有一个为低,不能实现对管完全输出为低?

求大神指点!!在线等待…………………..多谢

mangui zhang:如果看到一个为高一个为低那就说明你的模式还是配置为互补输出功能了
没有配置为强制输出功能核对其他相关寄存器

目前在做的一个项目中,遇到一个这样的问题:

PWM在配置为互补对管时,使用以下代码:

EPwm1Regs.AQCSFRC.bit.CSFA = FORCE_LOW;
EPwm1Regs.AQCSFRC.bit.CSFB = FORCE_LOW;
EPwm2Regs.AQCSFRC.bit.CSFA = FORCE_LOW; //Forces a continuous low on output
EPwm2Regs.AQCSFRC.bit.CSFB = FORCE_LOW;
EPwm3Regs.AQCSFRC.bit.CSFA = FORCE_LOW;
EPwm3Regs.AQCSFRC.bit.CSFB = FORCE_LOW;

但是实际测量发现,PWM互补对管有一个为高,有一个为低,不能实现对管完全输出为低?

求大神指点!!在线等待…………………..多谢

jianxing ding:

回复 mangui zhang:

谢谢你的回复。我的本身就是需要互补的PWM输出。文档的说明也只有

EPwm1Regs.AQCSFRC.bit.CSFA = FORCE_LOW; EPwm1Regs.AQCSFRC.bit.CSFB = FORCE_LOW; EPwm2Regs.AQCSFRC.bit.CSFA = FORCE_LOW; //Forces a continuous low on output EPwm2Regs.AQCSFRC.bit.CSFB = FORCE_LOW; EPwm3Regs.AQCSFRC.bit.CSFA = FORCE_LOW; EPwm3Regs.AQCSFRC.bit.CSFB = FORCE_LOW;

我的项目中就是要用到3对PWM输出,但是需要对每对管脚都能强制拉低,而不是一高 一低。如何实现

EPwm1Regs.AQCSFRC.bit.CSFA = FORCE_LOW;EPwm1Regs.AQCSFRC.bit.CSFB = FORCE_LOW;

只能拉低A,B的却是为高!

赞(0)
未经允许不得转载:TI中文支持网 » 关于28335 pwm输出全部拉低的配置问题
分享到: 更多 (0)