Hi, TI
我用的芯片是TMS320F28335
开发环境是CCS6.2.5
我现在用到了EPWM1~EPWM6这6个外设,周期和计数方式都一样,其中:
PWM1的同步信号输出源配置为:EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO;
其他2-6模块的同步输出源配置为:EPwmXRegs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;
也就是说,当EPWM1的计数器清零的时候,将所有的EPWM模块同步一次。
我看datasheet里描述,这个芯片的同步信号是从EPWM1到EPWM2和EPWM4。EPWM4到EPWM5。EPWM5到EPWM6。
我想让EPWM6和EPWM1的计数值,完全保持一样即同时从0开始递加,同时达到周期值
但是因为EPWM6的同步输入信号经过了EPWM1,EPWM4,EPWM5才到了EPWM6,不知道这个之间会有多少的延时,会不会导致EPWM6收到同步信号的时候,EWPM1的计数值已经大于1了?
还有我期望在EPWM6的计数器达到周期值的时候,产生一次中断。 会不会有一个情况,EPWM6还没计数到周期值,同步信号就已经进来了,然后EPWM6的计数器就清零,导致没有进中断?