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

PWM周期值相关问题

Other Parts Discussed in Thread:TMS320F28027

制作PWM表的时候发现一个死区设置,请帮忙解决下。谢谢!

Cherry Zhou:

您好,请提供更多相关信息:器件型号或参考设计等。谢谢!

,

jun liu:

主芯片TMS320F28027,EPWM采用PWM2周期值3.61,前后死区均为120,A是B的源头EPwm2Regs.TBPRD = 3061;

EPwm2Regs.TBCTL.bit.CTRMODE =TB_COUNT_UPDOWN;//这里采用CPMA做源,PWMxB的输出是PWMxA的取反EPwm2Regs.DBCTL.bit.IN_MODE = DBA_ALL;EPwm2Regs.DBCTL.bit.OUT_MODE =DB_FULL_ENABLE;EPwm2Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;EPwm2Regs.AQCTLA.bit.CAU = AQ_CLEAR;EPwm2Regs.AQCTLA.bit.ZRO = AQ_TOGGLE;//P57 设置死区, 互补模式下,需要设置死区EPwm2Regs.DBFED = 120; // 死区设置 TBCLKsEPwm2Regs.DBRED = 120; //

现在有两种疑问:1.当EPwm2Regs.CMPA.half.CMPA<EPwm2Regs.DBFED 死区设定值时两路PWM输出情况? 2.当EPwm2Regs.CMPA.half.CMPA<EPwm2Regs.DBRED 死区设定值时两路PWM输出情况? 3.当EPwm2Regs.DBFED或者EPwm2Regs.DBRED<EPwm2Regs.CMPA.half.CMPA<EPwm2Regs.DBFED+EPwm2Regs.DBRED之和时这种情况死区设定值时两路PWM输出情况?

4.当EPwm2Regs.DBFED+EPwm2Regs.DBRED>EPwm2Regs.TBPRD-EPwm2Regs.CMPA.half.CMPA>EPwm2Regs.DBFED或者EPwm2Regs.DBRED死区设定值时两路PWM输出情况? 其实主要是想问当脉宽值小于死区值,以及周期与脉宽值差小于死区值的情况的时候两路PWM输出的情况,谢谢!

,

Cherry Zhou:

jun liu 说:其实主要是想问当脉宽值小于死区值,以及周期与脉宽值差小于死区值的情况的时候两路PWM输出的情况,

如果脉冲宽度小于死区,那么脉冲可以完全被swallowed,也就意味着在该 PWM 周期中是没有脉冲的。 A 和 B 输出仍然是互补的。

,

jun liu:

谢谢您的解答

赞(0)
未经允许不得转载:TI中文支持网 » PWM周期值相关问题
分享到: 更多 (0)