TI中文支持网
TI专业的中文技术问题搜集分享网站

28035PWM产生问题

如何利用28035的一个通道产生下面的两个PWM波形

28035一个PWM通道只有两个寄存器,貌似要实现下面的PWM输出需要三个寄存器存储数据,不知有没有办法实现,谢谢!

注:两个PWM波形存在同时开通的时间段

Forrest:

如果用一个PWM模块,那我认为除非还有特殊条件,否则没有办法。

比如PWMB上的占空比一直大于50%,那就可以用到AQCTLB[CAD],AQCTLB[CBD].

如何利用28035的一个通道产生下面的两个PWM波形

28035一个PWM通道只有两个寄存器,貌似要实现下面的PWM输出需要三个寄存器存储数据,不知有没有办法实现,谢谢!

注:两个PWM波形存在同时开通的时间段

bo chen1:

回复 sxjmcu:

有没有可能使用死区时间来完成前面的要求呢?

如何利用28035的一个通道产生下面的两个PWM波形

28035一个PWM通道只有两个寄存器,貌似要实现下面的PWM输出需要三个寄存器存储数据,不知有没有办法实现,谢谢!

注:两个PWM波形存在同时开通的时间段

Forrest:

回复 bo chen1:

可能。

  EPwm1Regs.AQCTLA.bit.ZRO = AQ_SET;              

    EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;

  EPwm1Regs.AQCTLB.bit.CBU = AQ_CLEAR;            

 EPwm1Regs.AQCTLB.bit.ZRO = AQ_SET;

  EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FULL_ENABLE;

  EPwm1Regs.DBCTL.bit.POLSEL = 0;

  EPwm1Regs.DBCTL.bit.IN_MODE = 1;

赞(0)
未经允许不得转载:TI中文支持网 » 28035PWM产生问题
分享到: 更多 (0)