PWM脉宽有点问题~

2019-03-24 10:44发布

我设置的PD0,PD1分别作为M1PWM0 M1PWM1

配置PWM模块1发生器0:递减模式,不同步

40M时钟不分频:SysCtlPWMClockSet(SYSCTL_PWMDIV_1);

频率2000Hz:PWMGenPeriodSet(PWM1_BASE, PWM_GEN_0, 20000);

脉宽设置,占空比10%:

PWMPulseWidthSet(PWM1_BASE, PWM_OUT_0,2000);
PWMPulseWidthSet(PWM1_BASE, PWM_OUT_1,2000);
PWMDeadBandEnable(PWM1_BASE, PWM_GEN_0, 100, 100);//死区:上升沿下降沿均为100周期

但实测发现实际pwm波频率不是2khz,而是2.5k。

PD0口比较正常,PD1口波形占空比竟然不是10%而是90%(目测)

调试很久无果。。。求教啊 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
Study_Stellaris
2019-03-24 20:57
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章