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.

TMS320F280049: 关于cmpss斜坡发生器的问题

Part Number: TMS320F280049

当我给Cmpss5Regs.RAMPMAXREFS赋值16000,后给Cmpss5Regs.RAMPDECVALS赋值1,按照我的理解,每个时钟周期Cmpss5Regs.RAMPSTS应该会减去我赋值的1,PWM我是使用的增减计数,在0和PRD产生中断,中断中我使用了:EPwm1Regs.TBCTL.bit.SWFSYNC = 1;   软件强制同步脉冲,按照我的理解应该是当我在pwm=0的时候Cmpss5Regs.RAMPSTS为16000,在(增减计数)上升的过程中每个时钟周期会从16000依次减少1,当到达PRD的时候,会因为我中断的软件同步,使Cmpss5Regs.RAMPMAXREFS或者说Cmpss5Regs.RAMPSTS复位为16000,(增减计数)下降过程中,每个时钟周期会从16000依次减少1,却是在两个PRD周期以后,才复位为16000,如果我这种方法不行,那么有什么办法能在我PRD中断时候使Cmpss5Regs.RAMPSTS复位为16000呢    请各位老师帮帮忙