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线步进电机的兄弟帮忙指点一下哪个地方错了。谢谢! 驱动过直流电机,不仅我用的较少 测量电机的2组线圈电阻,都是1.4欧姆左右,说明没有烧坏。 你看看相序对不对,你的控制是逐个引脚给的? 你的delay是不是时间太短了。。 楼主,源码能贴上来,一起查看下 我最近也在用这个只不过加了个297程序只管脉冲就好
页:
[1]