uln2003驱动5线四项步进电机 转速很慢

我用uln2003驱动一个5v的5线四项步进电机,P2.1-P2.4接2003的输入口,另外接了2.2K的上拉电阻。2003的输出直接和步进电机相连。
现在发现问题是:脉冲间隔最大只能到50ms左右,电机可以缓慢的旋转,时间间隔再小就不转了,只是在震动而已了。

用万用表测2003输出口和其VCC之间的电流基本没有,大概50uA吧。因为因为电流是脉冲形式的,不知道能不能这样测。
难道是2003有问题?

电机是在淘宝上买的:全新步进电机/减速电机28BYJ-48-5V,7块3买的
现在最快也就是十几秒钟转一圈,难到原本就这能这么慢。。。。

参数:
电压VDC:5V
频率:100Hz
直流电阻:50 欧+-7%
牵入转矩:300 gf.cm
摩擦转矩:600-1200 gf.cm
噪音:< 35dB(A)
绝缘耐压:600 VAC/s

代码就是下面这样

void delay()
{
int count = 500;
while(count--);
}
void main()
{
while(1)
{
P2=0x01;
dleay();
P2=0x02;
dleay();
P2=0x04;
dleay();
P2=0x08;
dleay();
}
}

"脉冲间隔最大只能到50ms左右,电机可以缓慢的旋转,时间间隔再小就不转了,只是在震动而已了。"
步进电机起始脉冲频率不能太高,一开始就给它太高脉冲频率的话就会像你所说的那样不转动发出啸叫声。只能先低频启动后再加快脉冲频率。

"转速很慢"
这个可能是你本身就带有减速装置,电机在低频状态下运转本身速度就很慢,再加上你又有减速装置所以看起来就更慢了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-11
28BYJ-48本身就是减速步进电机,我用过很多次,基本上每4000多拍才转一圈。你计算一下你的节拍间隔,确实转得相当慢。
如果你要快一些,那就要买不带减速装置的步进电机。本回答被提问者采纳
第2个回答  2010-11-17
有可能是砸线烧断。。缺相运转
第3个回答  2010-11-19
电机内部齿轮减速了
第4个回答  2012-05-02
我的也是这样~你知道如何来测速吗