找回密码
 立即注册
查看: 110|回复: 4

pwm控制四相五线步进电机

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:399
  • 最近打卡:2025-09-01 11:18:54
已绑定手机

10

主题

109

回帖

1176

积分

金牌会员

积分
1176
发表于 7 天前 | 显示全部楼层 |阅读模式
STC能提供有关pwm控制四相五线步进电机的程序吗?
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:179
  • 最近打卡:2025-08-27 10:51:02

24

主题

240

回帖

1415

积分

金牌会员

积分
1415
发表于 7 天前 | 显示全部楼层
四相五线步进电机一般减速比很大,也不需要像二相四线步进电机那样的细分控制,直接给高低电平就行
几年前写的,供参考

  1. #include <STC89C5xRC.H>
  2. #include <intrins.h>
  3. #define Step_A {A1=1;B1=0;C1=0;D1=0;}
  4. #define Step_B {A1=0;B1=1;C1=0;D1=0;}
  5. #define Step_C {A1=0;B1=0;C1=1;D1=0;}
  6. #define Step_D {A1=0;B1=0;C1=0;D1=1;}
  7. #define A1 P10
  8. #define B1 P11
  9. #define C1 P12
  10. #define D1 P13
  11. /*----------------------------延时10ms@STC-Y1@12MHz----------------------------*/
  12. void Delay_10ms(void)
  13. {
  14.         unsigned char i,j;
  15.         i=20;
  16.         j=113;
  17.         do
  18.         {
  19.                 while(--j);
  20.         }
  21.         while(--i);
  22. }
  23. /*----------------------------延时x10ms----------------------------*/
  24. void Delay_x10ms(unsigned char x)
  25. {
  26.         while(x--)
  27.                 Delay_10ms();
  28. }
  29. void main()
  30. {
  31.         while(1)
  32.         {         
  33.                 Step_A
  34.                 Delay_x10ms(1);
  35.                 Step_B
  36.                 Delay_x10ms(1);
  37.                 Step_C
  38.                 Delay_x10ms(1);
  39.                 Step_D
  40.                 Delay_x10ms(1);
  41.         }
  42. }
复制代码


回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2025-08-27 16:47:08
已绑定手机

2

主题

30

回帖

222

积分

版主

积分
222
发表于 7 天前 | 显示全部楼层
这个帖子中有哦
51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序
https://www.stcaimcu.com/thread-2160-1-1.html
(出处: 国芯人工智能技术交流网站)
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:399
  • 最近打卡:2025-09-01 11:18:54
已绑定手机

10

主题

109

回帖

1176

积分

金牌会员

积分
1176
发表于 6 天前 | 显示全部楼层
CyberH*** 发表于 2025-8-27 10:51
四相五线步进电机一般减速比很大,也不需要像二相四线步进电机那样的细分控制,直接给高低电平就行
几年前 ...

谢谢!关键是要用PWM控制。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:399
  • 最近打卡:2025-09-01 11:18:54
已绑定手机

10

主题

109

回帖

1176

积分

金牌会员

积分
1176
发表于 6 天前 | 显示全部楼层
芯*** 发表于 2025-8-27 16:47
这个帖子中有哦
51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序
https://www.stc ...

谢谢!这里面都是2相4线的,没有四相五线的。不知道怎么用。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-9-3 05:22 , Processed in 0.118883 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表