ysp0508 发表于 7 天前

pwm控制四相五线步进电机

STC能提供有关pwm控制四相五线步进电机的程序吗?{:baoquan:}

CyberHamster 发表于 7 天前

四相五线步进电机一般减速比很大,也不需要像二相四线步进电机那样的细分控制,直接给高低电平就行
几年前写的,供参考

#include <STC89C5xRC.H>
#include <intrins.h>
#define Step_A {A1=1;B1=0;C1=0;D1=0;}
#define Step_B {A1=0;B1=1;C1=0;D1=0;}
#define Step_C {A1=0;B1=0;C1=1;D1=0;}
#define Step_D {A1=0;B1=0;C1=0;D1=1;}
#define A1 P10
#define B1 P11
#define C1 P12
#define D1 P13

/*----------------------------延时10ms@STC-Y1@12MHz----------------------------*/
void Delay_10ms(void)
{
      unsigned char i,j;
      i=20;
      j=113;
      do
      {
                while(--j);
      }
      while(--i);
}

/*----------------------------延时x10ms----------------------------*/
void Delay_x10ms(unsigned char x)
{
      while(x--)
                Delay_10ms();
}

void main()
{
      while(1)
      {         
                Step_A
                Delay_x10ms(1);
                Step_B
                Delay_x10ms(1);
                Step_C
                Delay_x10ms(1);
                Step_D
                Delay_x10ms(1);
      }
}

芯启元 发表于 7 天前

这个帖子中有哦
51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序
https://www.stcaimcu.com/thread-2160-1-1.html
(出处: 国芯人工智能技术交流网站)

ysp0508 发表于 6 天前

CyberHamster 发表于 2025-8-27 10:51
四相五线步进电机一般减速比很大,也不需要像二相四线步进电机那样的细分控制,直接给高低电平就行
几年前 ...

谢谢!关键是要用PWM控制。{:yiwen:}

ysp0508 发表于 6 天前

芯启元 发表于 2025-8-27 16:47
这个帖子中有哦
51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序
https://www.stc ...

谢谢!这里面都是2相4线的,没有四相五线的。不知道怎么用。
页: [1]
查看完整版本: pwm控制四相五线步进电机