用万用表测量2003的电源,地,还有你配置的相关引脚,看电压是否是你设置的 |
跟我一样的。我给你代码运行一下。/******************************************************* ULN2003驱动5V减速步进电机程序 Target:STC89C52RC-40C Crystal:12MHz Author:战神单片机工作室 Platform:51&avr单片机最小系统板+ULN2003步进电机驱动套件 ******************************************************* 接线方式: IN1 ---- P00 IN2 ---- P01 IN3 ---- P02 IN4 ---- P03 + ---- +5V - ---- GND *********************/
|
我是先做一个LED接口,然后单步逐个发送数据,正确后接上步进电机再联发。你的最大可能是数据错误,因为一直在一个状态,电机一直通电,因此发热 |
可能缺拍,正常时4个都亮,频率不要超过200HZ |
elima 发表于 2019-3-7 17:37 嗯 我去试试 |
发烫说明程序有跑起来,只是驱动马达线圈的时序不对 |
楼主好,不知道您的代码写得如何,发烫有可能是脉冲持续的时间太短了,导致脉冲带不动电机,能量转而消耗在电机的线圈上面。我这里有一种驱动您上面步进电机的方法: 假设管脚链接如下: a--------p1.1 b--------p1.2 c--------p1.3 d--------p1.4 具体的脉冲编码如下: while(1) {…… p1.4=0;p1.0=1;delay_ms(20);//让脉冲延时20ms, p1.1=0;p1.2=1;delay_ms(20); p1.2=0;p1.3=1;delay_ms(20); p1.3=0;p1.4=1;delay_ms(20); …… } 最后如果还不行请看看这一份文件,希望能帮到您! |
53 KB, 下载次数: 50
步进电机驱动
示波器看一下驱动波形,如果没有示波器,可以先杜邦线按照通电顺序手动接一下,看是否正常以排除硬件问题 |
小李子铁头 发表于 2019-3-7 15:10 都没转哪来的刹车 |
你给了驱动,但没有换相或相序混乱。 |
步进电机在刹车的时候电流是非常大的,要不就会溜了 |