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.

每个epwm模块有cmpA和cmpB。与计数器比较的话一个CMP就够了,为什么要有两个呢?

难道是epwmx的两个pwm输出口分别对应的是cmpA和cmpB。A输出口跟B输出口的比较值可以设成不一样。那A口跟B口的占空比就不一样。

要是A口跟B口要输出对称互补方波的话,那就将cmpA与cmpB的值设成一样????

  • Jonny,

    你的理解有偏差,CMPA和CAMPB是两个比较器,采用两个就能对一个PWM波的跳变动作(上升或下降)更多选择,如在CTR=CMPA时上升,CTR=CMPB时下降等;一个ePWM模块有两路输出PWMA和PWMB,每一路都可以由CMPA和CMPB选择动作方向,具体有AQCTLA和AQCTRLB中的CAU、CAD、CBU,CBD决定。具体参照《SPRUGE9E》中寄存器说明AQCTLA。

  • 我理解了。谢谢您的回答。

x 出现错误。请重试或与管理员联系。