想在中断里面交替调用下面两句
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整流驱动和普通整流驱动是不一样的,三个驱动不是中心对称的,所以要进行切换,但是不知道有什么好的切换方法