在使用ARM437芯片产生PWM脉冲,当CMPB值(假设为31250)等于PWM周期(假设31250)时为何会出现一个脉冲宽度为PWM周期的脉冲,
说明:动作比较寄存器设置
PWMSS_EPWM_AQCTLB_CBD= 0x2;——AQ_SET;
PWMSS_EPWM_AQCTLB_CBU = 0x1;——AQ_CLEAR;
LOADBMODE = 0x2;——–CTR_ZERO_PRD;
Shine:
方便发个波形图过来吗?
user6464338:
回复 Shine:
补充,增减计数方式
通道1的最后一个脉冲周期等于开关周期500us,按照SVPWM调制,按照正弦规律变化,最后一个脉冲明显错误。
Shine:
回复 user6464338:
图片显示不出来,麻烦点击右下角的"使用高级编辑器编辑文本"插入图片",谢谢!
user6464338:
回复 Shine:
PWMSS_EPWM_AQCTLA_CAD = 0x2;
PWMSS_EPWM_AQCTLA_CAU = 0x1;
PWMSS_EPWM_AQCTLB_CBD = 0x2;
PWMSS_EPWM_AQCTLB_CBU = 0x1;