This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

280049斜坡补偿配置问题



Hi

在使用280049 CMPSS模块进行峰值电流控制,加入了RAMP功能,其同步源来自PWM5 SYNC0信号,

Cmpss6Regs.RAMPDECVALS = 10;

Cmpss6Regs.RAMPMAXREFS = 1000;

Cmpss6Regs.RAMPDLYS.bit.DELAY    = 10;

Cmpss6Regs.COMPDACCTL.bit.DACSOURCE = 1; // RAMPSTS -> DACVAL
Cmpss6Regs.COMPDACCTL.bit.RAMPSOURCE = 4; //EPWM5SYNCO -> RAMPSOURCE
Cmpss6Regs.COMPDACCTL.bit.RAMPLOADSEL = 1; //

但通过在线仿真发现DACHVALA寄存器数据一直是一个很小的值,导致CMPSS6输出一直为高,请问以上配置有问题么?哪里可以找到280049 RAMP配置例程?

作为对比,

Cmpss6Regs.COMPDACCTL.bit.DACSOURCE = 0; // DACHVALS -> DACVAL

可以看到DACHVALA=DACHVALS.