求助!PWM波平滑电机问题!
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_580129QQQTZ5.gif(原文件名:293B.gif)
驱动2相步进电机,用的是上面这个图,1和9脚直接高电平,在7和15脚输入8bit单片机硬PWM的波,软件是核心部分如下:
switch(k)
{
case 0: if(++pwm1==255){k++;} pwm2=0; break;
case 1: if(++pwm2==255){k++;} pwm1=255; break;
case 2: if(--pwm1==0){k++;} pwm2=255; break;
case 3: if(--pwm2==0){k++;} pwm1=0; break;
}
出现问题:电机高速时候挺好,低速时候电机有走走停停的现象,有点像一快一慢,我的时序对不?该如何修正呢?不吝指教!! !!!!!!!!!!!!!!!!!!!! PWM的频率低了吧!
页:
[1]