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

PWM 不能软件同步,TBCTL[SWFSYNC]不起作用

想利用一TBCTL[SWFSYNC]实现PWM1&PWM2模块的同步。但是并未生效。

pwm2.TBCTL[PHSEN]=1

在Expressions中写EPwm1Regs.TBCTL.bit.SYNCOSEL   = 0;

在Expressions中写pwm1.TBCTL[SWFSYNC]=1;

当自身pwm1.TBCTL[PHSEN]=1时,随机相位,并不同步。

当自身pwm1.TBCTL[PHSEN]=0时,PWM1与PWM2之间相位输出无任何变化。

并且始终pwm2.TBSTS[SYNCI]=0;

其他不变,在Expressions中写EPwm1Regs.TBCTL.bit.SYNCOSEL   = 1or2时。PWM1&PWM2模块实现同步。

请问如何解决,是那个寄存器配置不正确吗?还是理解有误?

mangui zhang:

芯片内都是一个时钟源    应该是可以同步的 啊  

一般都是芯片间的同步控制

赞(0)
未经允许不得转载:TI中文支持网 » PWM 不能软件同步,TBCTL[SWFSYNC]不起作用
分享到: 更多 (0)