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

EPWM模块的EPWMxB设置

1.我发现EPWMxA在寄存器里设置

EPwm1Regs.AQCTLA.bit.CAD = AQ_SET ;  /* 设置低电平有效 */
EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;

然后设置

EPwm1Regs.AQCTLB.bit.CAD = AQ_SET ;  /* 设置低电平有效 */
EPwm1Regs.AQCTLB.bit.CAU = AQ_CLEAR;

按道理两者的PWM输出波形是一致的,结果是互补的。也就是有关EPWMxB输出的设置都是无效的。

2.同样在EPWMxA 和死区动作设置不动的情况下,修改关于EPWMxB的寄存器设置也是无效的。

3.同样在软件强制里也是,比如

EPwm1Regs.AQSFRC.all = 0xc0;
EPwm1Regs.AQCSFRC.all = 0x01;  /* 连续强制低 */

若CSFA设置强制低电平,CSFB无论设置什么值都保持不变,也就是只有CSFA设置有效,CSFB无效。

我想请问是我哪儿设置有问题吗?怎么会出现这种情况?

赞(0)
未经允许不得转载:TI中文支持网 » EPWM模块的EPWMxB设置
分享到: 更多 (0)