工具/软件:Code Composer Studio
您好!
我在 EPWM 库中遇到了相移方面的问题... 我n´t 了 PWM、它´s 正常工作、但当我尝试设置相移时、它工作、我需要设置一个新的反向基座、以便它工作...
//这里是我的 PWM 初始化、设置周期等 // //将 PWM 1配置为主器件、将第2相配置为从器件、并让其传递来自 PWM1的 SYNC IN 脉冲 // ePWM_DisablePhaseShiftLoad (VIENNA1_DRV_ePWM_base); ePWM_setSyncOutPulseMode (VIENNA1_DRV_ePWM_base、ePWM_SYNC_OUT_PULSE_ON_COUNTER_ZERO); ePWM_enablePhaseShiftLoad (vienna2_DRV_ePWM_base); ePWM_setSyncOutPulseMode (vienna2_DRV_ePWM_base、ePWM_SYNC_OUT_PULSE_ON_EPWMxSYNCIN); ePWM_setPhaseShift (vienna2_DRV_ePWM_base、0); ePWM_setCountModeAfterSync (vienna2_DRV_ePWM_base、ePWM_COUNT_MODE_UP_After_SYNC); ePWM_setTimeBaseCounter (vienna2_DRV_ePWM_base、2000); //尽管 PhaseShift 被设置为0,但由于基址计数器的原因,我有一个相移。 ePWM_setSyncOutPulseMode (VIENNA3_DRV_ePWM_base、ePWM_SYNC_OUT_PULSE_ON_EPWMxSYNCIN); ePWM_setCountModeAfterSync (VIENNA3_DRV_ePWM_base、ePWM_COUNT_MODE_UP_After _SYNC); ePWM_enablePhaseShiftLoad (VIENNA3_DRV_ePWM_base); ePWM_setPhaseShift (VIENNA3_DRV_ePWM_base、2000); //我´s PhaseShift,但它根本不起作用...
请帮帮我。
非常感谢。
BR、
Luis