找回密码
 立即注册
查看: 944|回复: 8

pwm控制四相五线步进电机

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:663
  • 最近打卡:2026-07-03 23:22:24
已绑定手机

10

主题

110

回帖

2050

积分

金牌会员

积分
2050
发表于 2025-8-27 10:36:43 | 显示全部楼层 |阅读模式
STC能提供有关pwm控制四相五线步进电机的程序吗?
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:184
  • 最近打卡:2026-03-17 13:46:23

24

主题

244

回帖

1453

积分

金牌会员

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

  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
  • 打卡总天数:65
  • 最近打卡:2026-07-03 12:00:38
已绑定手机

194

主题

96

回帖

879

积分

版主

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:663
  • 最近打卡:2026-07-03 23:22:24
已绑定手机

10

主题

110

回帖

2050

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:663
  • 最近打卡:2026-07-03 23:22:24
已绑定手机

10

主题

110

回帖

2050

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:663
  • 最近打卡:2026-07-03 23:22:24
已绑定手机

10

主题

110

回帖

2050

积分

金牌会员

积分
2050
发表于 2025-10-14 10:33:49 | 显示全部楼层
白水大*** 发表于 2025-10-14 10:02
你的程序找到了吗?

谢谢,没有。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2026-06-11 00:10:34

1

主题

45

回帖

905

积分

禁止发言

积分
905
发表于 2026-5-25 21:50:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2026-06-11 00:10:34

1

主题

45

回帖

905

积分

禁止发言

积分
905
发表于 2026-5-25 21:51:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:491
  • 最近打卡:2026-07-04 09:30:11
已绑定手机

6

主题

428

回帖

2183

积分

金牌会员

积分
2183
发表于 2026-6-3 19:06:53 | 显示全部楼层
电机的控制真是复杂
学习
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 07:55 , Processed in 0.079859 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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