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

28035 在CLA内核里PWM发不出来。

28035工程里,电流环速度环都放到CLA任务Task1里,但是无论往这三个寄存器里写任何值,观察寄存器都是0(EPwm1Regs.CMPA.half.CMPA ,EPwm2Regs.CMPA.half.CMPA ,EPwm3Regs.CMPA.half.CMPA ),实际也没有电压输出。这三个寄存器放到C28内核里更新,驱动器是有实际输出电压的。程序中断状态,手动写入这三个寄存器,驱动器也是有电压输出的。

总结,就是再CLA任务Task1里无法修改PWM寄存器(EPwm1Regs.CMPA.half.CMPA ,EPwm2Regs.CMPA.half.CMPA ,EPwm3Regs.CMPA.half.CMPA )

硬件是基于DRV8302-HC-C2-KIT 开发板,软件见附件。

gqdeng:

其他一切正常,就是EPwm1Regs.CMPA.half.CMPA ,EPwm2Regs.CMPA.half.CMPA ,EPwm3Regs.CMPA.half.CMPA再CLA的任务Task1里不能更新,写入任何值再读取都是0.

28035工程里,电流环速度环都放到CLA任务Task1里,但是无论往这三个寄存器里写任何值,观察寄存器都是0(EPwm1Regs.CMPA.half.CMPA ,EPwm2Regs.CMPA.half.CMPA ,EPwm3Regs.CMPA.half.CMPA ),实际也没有电压输出。这三个寄存器放到C28内核里更新,驱动器是有实际输出电压的。程序中断状态,手动写入这三个寄存器,驱动器也是有电压输出的。

总结,就是再CLA任务Task1里无法修改PWM寄存器(EPwm1Regs.CMPA.half.CMPA ,EPwm2Regs.CMPA.half.CMPA ,EPwm3Regs.CMPA.half.CMPA )

硬件是基于DRV8302-HC-C2-KIT 开发板,软件见附件。

zihong su:

回复 gqdeng:

我想是不是CLA的Task1在单机工作时没有被触发

赞(0)
未经允许不得转载:TI中文支持网 » 28035 在CLA内核里PWM发不出来。
分享到: 更多 (0)