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

2803x pwm 强制高,不起作用。

我用连续软件强制AQCSFRC寄存器,试图能够强制PWM低输出或者高输出,现在我在调试中,强制低有效果,强制高为何不起作用?
EALLOW;
EPwm1Regs.AQCSFRC.bit.CSFA = 0x01;//强制低,有效果
EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;//强制高,没有效果
EDIS;

通过watch windows看,强制低时,正常CSFA是01,但是运行到“EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;”这时的CSFA信号变成了00,为何不是10呢?

mangui zhang:应该配置的是EPwm1Regs.AQSFRC.all而不是AQCSFRC

我用连续软件强制AQCSFRC寄存器,试图能够强制PWM低输出或者高输出,现在我在调试中,强制低有效果,强制高为何不起作用?
EALLOW;
EPwm1Regs.AQCSFRC.bit.CSFA = 0x01;//强制低,有效果
EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;//强制高,没有效果
EDIS;

通过watch windows看,强制低时,正常CSFA是01,但是运行到“EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;”这时的CSFA信号变成了00,为何不是10呢?

Seven Han:

www.ti.com.cn/…/spruge9e.pdf

我用连续软件强制AQCSFRC寄存器,试图能够强制PWM低输出或者高输出,现在我在调试中,强制低有效果,强制高为何不起作用?
EALLOW;
EPwm1Regs.AQCSFRC.bit.CSFA = 0x01;//强制低,有效果
EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;//强制高,没有效果
EDIS;

通过watch windows看,强制低时,正常CSFA是01,但是运行到“EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;”这时的CSFA信号变成了00,为何不是10呢?

user3900194:

回复 mangui zhang:

非常谢谢,您的提示,最终确实是AQSFRC.all 通过,但是AQCSFRC按理说也应该可以,不知道为何不行,可能我配置错了,用AQCSFRC频率会变化。

我用连续软件强制AQCSFRC寄存器,试图能够强制PWM低输出或者高输出,现在我在调试中,强制低有效果,强制高为何不起作用?
EALLOW;
EPwm1Regs.AQCSFRC.bit.CSFA = 0x01;//强制低,有效果
EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;//强制高,没有效果
EDIS;

通过watch windows看,强制低时,正常CSFA是01,但是运行到“EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;”这时的CSFA信号变成了00,为何不是10呢?

user3900194:

回复 Seven Han:

非常感谢,我最终应用了AQSFRC可以实现, 而用AQCSFRC频率会变化,不准,也可能我没有配置好。

我用连续软件强制AQCSFRC寄存器,试图能够强制PWM低输出或者高输出,现在我在调试中,强制低有效果,强制高为何不起作用?
EALLOW;
EPwm1Regs.AQCSFRC.bit.CSFA = 0x01;//强制低,有效果
EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;//强制高,没有效果
EDIS;

通过watch windows看,强制低时,正常CSFA是01,但是运行到“EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;”这时的CSFA信号变成了00,为何不是10呢?

user3900194:

回复 shixiang du:

非常感谢,确实是您所说的,我配置错了。

我用连续软件强制AQCSFRC寄存器,试图能够强制PWM低输出或者高输出,现在我在调试中,强制低有效果,强制高为何不起作用?
EALLOW;
EPwm1Regs.AQCSFRC.bit.CSFA = 0x01;//强制低,有效果
EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;//强制高,没有效果
EDIS;

通过watch windows看,强制低时,正常CSFA是01,但是运行到“EPwm1Regs.AQCSFRC.bit.CSFA = 0x10;”这时的CSFA信号变成了00,为何不是10呢?

mangui zhang:

回复 shixiang du:

你说的对他这个确实没注意看

赞(0)
未经允许不得转载:TI中文支持网 » 2803x pwm 强制高,不起作用。
分享到: 更多 (0)