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.