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

epwm问题

想在中断里面交替调用下面两句

EPwm2Regs.AQCTLA.bit.CAD = AQ_SET; 
EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;

EPwm2Regs.AQCTLA.bit.CAD = AQ_CLEAR; 
EPwm2Regs.AQCTLA.bit.CAU =  AQ_SET;

就是改变波形的发生方式,这种做法会不会有什么问题,还有就是设置好,是不是下个周期才生效,还是马上生效

rookiecalf:

生效一般有设定生效时间的,一般选择计数器为0或者周期时更新。不知道你的应用是怎么样的,桥路一般只做一次方式设定,不会很频繁去更改这个设定。

想在中断里面交替调用下面两句

EPwm2Regs.AQCTLA.bit.CAD = AQ_SET; 
EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;

EPwm2Regs.AQCTLA.bit.CAD = AQ_CLEAR; 
EPwm2Regs.AQCTLA.bit.CAU =  AQ_SET;

就是改变波形的发生方式,这种做法会不会有什么问题,还有就是设置好,是不是下个周期才生效,还是马上生效

q l:

回复 rookiecalf:

我的应用是三电平vienna整流 ,他的驱动是有时高先出,有时低先出

想在中断里面交替调用下面两句

EPwm2Regs.AQCTLA.bit.CAD = AQ_SET; 
EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;

EPwm2Regs.AQCTLA.bit.CAD = AQ_CLEAR; 
EPwm2Regs.AQCTLA.bit.CAU =  AQ_SET;

就是改变波形的发生方式,这种做法会不会有什么问题,还有就是设置好,是不是下个周期才生效,还是马上生效

囧:

你这样设置的目的是让EPWMXA输出取反吗?AQ寄存器没有shadow,所以会立即更新

想在中断里面交替调用下面两句

EPwm2Regs.AQCTLA.bit.CAD = AQ_SET; 
EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;

EPwm2Regs.AQCTLA.bit.CAD = AQ_CLEAR; 
EPwm2Regs.AQCTLA.bit.CAU =  AQ_SET;

就是改变波形的发生方式,这种做法会不会有什么问题,还有就是设置好,是不是下个周期才生效,还是马上生效

q l:

回复 囧:

就是可能第一个中断的波形是正向的,第二个中断波形是要取反的,该怎么设置,应用在三电平VIENNA整流中

想在中断里面交替调用下面两句

EPwm2Regs.AQCTLA.bit.CAD = AQ_SET; 
EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;

EPwm2Regs.AQCTLA.bit.CAD = AQ_CLEAR; 
EPwm2Regs.AQCTLA.bit.CAU =  AQ_SET;

就是改变波形的发生方式,这种做法会不会有什么问题,还有就是设置好,是不是下个周期才生效,还是马上生效

rookiecalf:

回复 q l:

VIENNA整流只是主回路拓扑不同,控制波形不还是三电平的SVPWM吗?怎么会有你说的那个切换动作限定的操作?

想在中断里面交替调用下面两句

EPwm2Regs.AQCTLA.bit.CAD = AQ_SET; 
EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;

EPwm2Regs.AQCTLA.bit.CAD = AQ_CLEAR; 
EPwm2Regs.AQCTLA.bit.CAU =  AQ_SET;

就是改变波形的发生方式,这种做法会不会有什么问题,还有就是设置好,是不是下个周期才生效,还是马上生效

q l:

回复 rookiecalf:

VIENNA整流驱动和普通整流驱动是不一样的,三个驱动不是中心对称的,所以要进行切换,但是不知道有什么好的切换方法

赞(0)
未经允许不得转载:TI中文支持网 » epwm问题
分享到: 更多 (0)