您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢
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.
您好,我现在想用TMS320F28032的EPWM,用EPWM1A,EPWM2A,EPWM3A分别产生3路波形,这三路波形是频率不同、相位不同而且是同步的,为什么这三路波形频率不同了,而三者之间的相位关系改不了,官网上面提供的都是频率相同的资料,麻烦您们给说一下,能给出一个例子是最好的啊,谢谢
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寄存器设置相位
不是F28032不能实现,如果周期不同,C2000没办法实现相位控制,因为相移的原理是在master的同步点发出同步信号,slave收到后马上载入phase寄存器的值,如果周期不同,slave周期小于或者大于master都会有问题