主题中讨论的其他器件:C2000WARE
您好、专家、
我的客户使用向上计数模式来生成 HRPWM、他们根据以下示例进行修改、按如下方式进行 AQ 配置、发现 PWM1B 的占空比正确、但 PWM1A 存在一些问题。
C:\ti\c2000Ware_3_02_00_00\device_support\f28004x\examples\HRPWM
ePWM_setActionQualifierAction (EPWM1_base、ePWM_AQ_output_A、
ePWM_AQ_OUTPUT 高电平、
ePWM_AQ_output_on_timebase_up_CMPA);
ePWM_setActionQualifierAction (EPWM1_base、ePWM_AQ_output_A、
ePWM_AQ_OUTPUT 低电平、
ePWM_AQ_output_on_timebase_period);
// ePWM_setActionQualifierAction (EPWM1_base、ePWM_AQ_output_B、
// ePWM_AQ_OUTPUT 低电平、
// ePWM_AQ_output_on_timebase_period);
ePWM_setActionQualifierAction (EPWM1_base、ePWM_AQ_output_B、
ePWM_AQ_OUTPUT 高电平、
ePWM_AQ_output_on_timebase_down_CMPB);
ePWM_setActionQualifierAction (EPWM1_base、ePWM_AQ_output_B、
ePWM_AQ_OUTPUT 低电平、
ePWM_AQ_output_on_timebase_zero);
他们执行测试以获得输出占空比与 CMPA、CMPAHR 之间的关系、如下所示、PWM1A 的占空比不正确作为红色标记。
当 CMPA 从78增加到80时、占空比 减小、这符合预期。
但是、当 CMPA 为79时、随着 CMPAHR 值的增加、测得的占空比 也会增加、这不符合预期、
对此有任何建议吗? 我在这里发布代码以了解更多详细信息。