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

关于tms320f28032的epwm问题

   您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢

囧:

频率不同如何同步,同步信号每次在时基=0或者cmpb匹配发出。

   您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢

zhang san zhang:

回复 囧:

我以上说的问题您只回答了一小部分,我遇到的问题是这三路PWM波,设置为频率不同、同步而且相位关系可以随意改变,您能不能给说下需要改哪个寄存器的配置,或者最好给一个例程,我的邮箱是sky1613@163.com,请尽快回复,非常感谢!

   您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢

Hank Zhao:

回复 zhang san zhang:

产生三路频率不同的PWM波需要设置三个PWM模块,三个模块的周期寄存器写入不同的值。相位的调节可以设置TBPHS寄存器。频率不同的话,每个PWM的周期都不一样,没办法同步。不同步的话设置相移也没什么意义。

   您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢

囧:

回复 zhang san zhang:

PWM1是master,主要配置

EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE; EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO; 

PWM2,PWM3是slave,配置以下寄存器:

EPwm2Regs.TBCTL.bit.PHSEN = TB_ENABLE; EPwm2Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;

设置EPwm2Regs.TBPHS.half.TBPHS寄存器设置相位

   您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢

zhang san zhang:

回复 Hank Zhao:

您好,tms320f28032这颗芯片实现不了3路PWM波同步、周期不同以及相位关系任意改变是吧,那哪颗型号的DSP芯片能实现,谢啦

   您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢

囧:

回复 zhang san zhang:

不是F28032不能实现,如果周期不同,C2000没办法实现相位控制,因为相移的原理是在master的同步点发出同步信号,slave收到后马上载入phase寄存器的值,如果周期不同,slave周期小于或者大于master都会有问题

赞(0)
未经允许不得转载:TI中文支持网 » 关于tms320f28032的epwm问题
分享到: 更多 (0)