这个电机可以是8个相位切换,中间可以有2相交叉,具体delay时间我测试是相位切换在800us以上 |
1、确保步进电机的时序是对的 2、延时函数可以自己调节,如果对转速要求不高的话 就把延时调时间长一点 ms级就可以 |
谢谢,大家的回答,问题已经解决了。需要每个引脚输出需要合适的时间,测试单四拍输出时间间隔2ms,还需要有合适的循环数值,一步一步测试出来的 |
这个电机可以是8个相位切换,中间可以有2相交叉,具体delay时间我测试是相位切换在800us以上,1。5ms可能扭矩更大些 |
不知道谁研究的用51驱动步进电机在教材里。实际上现在步进电机都有配套的驱动器。还有高级点的带闭环控制的步进电机和配套的驱动器。单片机只需要两个口就能控制了,一个口是高电平正转,低电平反转。另一个口是输出多少个脉冲,电机转多少度。这多简单。学习这个我感觉真是浪费了学生的时间。 |
stc_isp软件里有延时时间程序的,你只要输入要延时的时间后会自动生成延时函数的 |