TB6560驱动步进电机速度怎么好慢啊

#include<reg52.h>
#define uchar unsigned char
sbit DJ = P1^0;
uchar aa=1;
void main(void)
{
while(1)
{
DJ=!DJ;
while(aa--);
}
}
但是电机转的速度很慢,要怎么才能快啊?

aa=1,你的延时是不是太短了,电机应该是堵转,根本没有正常运行起来,你把延时调到毫秒级的看看情况追问

电机转起来了啊,没有堵转,只是速度慢!没有别个视频上说的一秒五六十转,我估计就1秒三四转的样子。还有 aa的值最低了,值高了越来越慢啊!

追答

步进电机10r/s算是正常的,五六十转的一般没有。电机转速慢,一种是因为脉冲频率低,一种是细分设置太大,你再找找原因吧

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答