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.
在F280049芯片中,采用斜坡补偿去实现峰值电流控制,给Cmpss5Regs.RAMPMAXREFS = 1000<<4 ,Cmpss5Regs.RAMPDECVALS = 1<<4,之后PWM采用增减计数,PRD=500,在PWM计数等于0和500时产生中断,中断函数中执行软件强制同步EPwm1Regs.TBCTL.bit.SWFSYNC = 1,目的是为了复位Cmpss5Regs.RAMPSTS中的值,使其恢复为1000,实际在线测试,发现在同步信号并没有实现Cmpss5Regs.RAMPSTS复位为1000,而是继续减小直到0。
请看一下,同步CMPSS的信号EPWMxSYNCPER和一般的同步信号EPWMxSYNCO是有区别的:
EPWMxSYNCPER是不支持软件触发的。
你的另一个帖子应该也是类似的问题: