jaky80000 发表于 2014-5-12 23:05:35

STM32控制L298N,驱动2相4线步进电机问题

原理图如下,应该是没有问题的
图中的V3.3-MOTOR,已接为5V了。
步进电机型号是:57BYGH301。
测试驱动程序如下:
void MOTOR_TEST(void)
{
        Motor_ENA_Enable();
        for(;;)
        {               
                STEPMOTOR_IN2_SET();
                STEPMOTOR_IN3_SET();
                STEPMOTOR_IN4_SET();
                STEPMOTOR_IN1_CLR();       
                Dly_ms(100);               
                STEPMOTOR_IN1_SET();
                STEPMOTOR_IN3_SET();
                STEPMOTOR_IN4_SET();
                STEPMOTOR_IN2_CLR();               
                Dly_ms(100);               
                STEPMOTOR_IN1_SET();
                STEPMOTOR_IN2_SET();
                STEPMOTOR_IN4_SET();
                STEPMOTOR_IN3_CLR();               
                Dly_ms(100);               
                STEPMOTOR_IN1_SET();
                STEPMOTOR_IN2_SET();
                STEPMOTOR_IN3_SET();
                STEPMOTOR_IN4_CLR();               
                Dly_ms(100);
        }       
}
电机看不到转动,用手触摸电机转轴,能感觉到一下一下的震动,但是目测电机是没有转动的,电流在230MA左右,L298N很快发热,请驱动过2相4线步进电机的兄弟帮忙指点一下哪个地方错了。谢谢!

一匹狼 发表于 2014-5-12 23:19:48

驱动过直流电机,不仅我用的较少

jaky80000 发表于 2014-5-13 08:56:42

测量电机的2组线圈电阻,都是1.4欧姆左右,说明没有烧坏。

qgt117 发表于 2014-10-17 17:43:56

你看看相序对不对,你的控制是逐个引脚给的?

死神来了1990 发表于 2014-10-31 14:49:06

你的delay是不是时间太短了。。

jiangzhimin 发表于 2015-5-19 16:04:03

楼主,源码能贴上来,一起查看下

richards 发表于 2015-5-19 16:30:27

我最近也在用这个只不过加了个297程序只管脉冲就好
页: [1]
查看完整版本: STM32控制L298N,驱动2相4线步进电机问题