找回密码
 立即注册
查看: 346|回复: 7

pwm控制四相五线步进电机

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-10-15 23:14:30
已绑定手机

10

主题

110

回帖

1348

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-09-22 10:04:31

24

主题

241

回帖

1431

积分

金牌会员

积分
1431
发表于 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
  • 打卡总天数:18
  • 最近打卡:2025-09-29 15:03:01
已绑定手机

2

主题

32

回帖

296

积分

版主

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-10-15 23:14:30
已绑定手机

10

主题

110

回帖

1348

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-10-15 23:14:30
已绑定手机

10

主题

110

回帖

1348

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:301
  • 最近打卡:2025-10-15 15:29:16

7

主题

289

回帖

343

积分

中级会员

积分
343
发表于 前天 10:02 | 显示全部楼层
ysp0*** 发表于 2025-8-28 10:19
谢谢!这里面都是2相4线的,没有四相五线的。不知道怎么用。

你的程序找到了吗?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:436
  • 最近打卡:2025-10-15 23:14:30
已绑定手机

10

主题

110

回帖

1348

积分

金牌会员

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

谢谢,没有。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:301
  • 最近打卡:2025-10-15 15:29:16

7

主题

289

回帖

343

积分

中级会员

积分
343
发表于 昨天 15:29 | 显示全部楼层

我这里有不知你能不能用
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 05:51 , Processed in 0.122593 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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