我设置的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%(目测)
调试很久无果。。。求教啊
此帖出自
小平头技术问答
一周热门 更多>