找回密码
 立即注册
查看: 32661|回复: 231

51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序

 火.. [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-09-03 22:50:50

76

主题

6683

回帖

1万

积分

超级版主

积分
14009
发表于 2023-5-8 16:22:47 | 显示全部楼层 |阅读模式
51开源, 步进电机驱动程序一共8个程序
直接驱动, 驱动步进电机驱动器
所有步进电机相关的程序统一发这里:
步进电机驱动相关程序 直接驱动或驱动步进电机驱动器 一共8个程序-1.png
步进电机驱动相关程序.rar (1.83 MB, 下载次数: 2112)
驱动效果视频在下面的帖子:
使用SPWM 1~64细分驱动2相4线步进电机效果视频

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2001
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

使用PCA或高级PWM翻转输出脉冲驱动进电机驱动器效果视频
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2159
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)






回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:595
  • 最近打卡:2025-09-03 08:17:46
已绑定手机

24

主题

593

回帖

2979

积分

金牌会员

积分
2979
发表于 2023-5-9 08:09:11 | 显示全部楼层
太好了,正是需要的,赞一个!!STC太强了!!
========================================================================================

USB / CAN 专题免费教学会议通知:
USB 原理实战16课时10月/9号, 10月/11号; 10/16, 10/18;
CAN 原理实战12课时10月/23号, 10月/25号; 10月/30;
线上视频授课:周一
下午/周三下午14:00 ~ 17:00;  
腾讯会议号885-5858-2739; (安装腾讯会议软件后,输入会议号即可)

参会学习立即【免费+包邮USB核心功能实验板
参会学习立即【免费+包邮CAN核心功能实验板,模拟的CAN收发器您自己补上
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4526&extra=&page=1
请帮忙转发给可能需要:从0开始了解USBCAN同学/同事/老师/研发人员


点评

控制电机驱动器时,STC8H系列、STC32G系列有8个通道的PWM,可以控制8个电机驱动器。STC8A8K64D4有4路PCA,可以控制4个电机驱动器。STC8G系列有3路PCA,可以控制3个电机驱动器。 每个定时器可以控制一个电机驱动器,  详情 回复 发表于 2023-5-9 09:48
不停地学习
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-09-03 22:50:50

76

主题

6683

回帖

1万

积分

超级版主

积分
14009
发表于 2023-5-9 09:48:41 | 显示全部楼层
wenhuixuan 发表于 2023-5-9 08:09
太好了,正是需要的,赞一个!!STC太强了!!
控制电机驱动器时,
STC8H系列、STC32G系列有8个通道的PWM,可以控制8个电机驱动器。
STC8A8K64D4有4路PCA,可以控制4个电机驱动器。
STC8G系列有3路PCA,可以控制3个电机驱动器。

每个定时器可以控制一个电机驱动器,没有提供例程,方法差不多的。
定时器比较珍贵,一般不建议使用,用于更需要的场合。
回复

使用道具 举报 送花

0

主题

1

回帖

14

积分

新手上路

积分
14
发表于 2023-8-2 14:32:53 | 显示全部楼层
SPWM的4个例程,对深入了解步进电机SPWM驱动非常有用,感谢梁工!
回复

使用道具 举报 送花

0

主题

11

回帖

74

积分

注册会员

积分
74
发表于 2023-9-15 22:18:11 | 显示全部楼层
一直在找这方面的资料,非常感谢,  刚才看了一下都是8开头的,是不是也可以用15系列有PCA的呀,  我想做二路脉冲来控制步进电机运行,还有一个的问题,比如我要示教位置,手动移动到某位置,如何读取当前位置的脉冲数用来做自动下的定位点,麻烦各位给点思路或例程。谢谢

点评

STC15系列的PCA做法一样的,没区别。 设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知道你要到的位置。  详情 回复 发表于 2023-9-15 22:34
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-09-03 22:50:50

76

主题

6683

回帖

1万

积分

超级版主

积分
14009
发表于 2023-9-15 22:34:13 | 显示全部楼层
lzne*** 发表于 2023-9-15 22:18
一直在找这方面的资料,非常感谢,  刚才看了一下都是8开头的,是不是也可以用15系列有PCA的呀,  我想做二 ...

STC15系列的PCA做法一样的,没区别。
设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知道你要到的位置。
回复

使用道具 举报 送花

0

主题

11

回帖

74

积分

注册会员

积分
74
发表于 2023-9-16 09:57:11 | 显示全部楼层
梁*** 发表于 2023-9-15 22:34
STC15系列的PCA做法一样的,没区别。
设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知 ...

感谢粱工,马达就是开环的普通马达,没有编码器之类的,我看到别人的产品完全是程序做的,如PLC一样,可以手动动作,同时会显示当前的位置或脉冲数,到了定位点,直接把当前的位置或脉冲数传到定位寄存器就行了,仿三菱的也有这个功能, 我在想,每发送一个脉冲,就让一个变量加1,当我回完原点后,把变量清零,手动正转时变量就一直累加,反转的时候进行累减,这样是否可以实现? 2,PCA可以输出最高多大的稳定频率?烦请答复,谢谢

点评

要见到实物我就能知道其原理。  详情 回复 发表于 2023-9-16 18:29
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:169
  • 最近打卡:2025-09-03 22:50:50

76

主题

6683

回帖

1万

积分

超级版主

积分
14009
发表于 2023-9-16 18:29:15 | 显示全部楼层
lzne*** 发表于 2023-9-16 09:57
感谢粱工,马达就是开环的普通马达,没有编码器之类的,我看到别人的产品完全是程序做的,如PLC一样,可 ...

要见到实物我就能知道其原理。
回复

使用道具 举报 送花

0

主题

11

回帖

74

积分

注册会员

积分
74
发表于 2023-9-19 10:21:51 | 显示全部楼层
粱工  经过测试,完全控制步进了,包括回原点,当前脉冲值,定位,(刚开始的时候,不同状态下回原点时不能停止下来,后来根据PLC的使用经验,增加标志位后,现在都OK了,) 图上就是实际效果,定位脉冲精准,高速时只试到步进的600转/分钟,   我现在还有一个疑问,我现在用的是15F2K的芯片,频率用24M,STC芯片稳定的工作频率最大可以用多大,对比15系列,如果不考虑外设,只做CPU用,15系列的是不是都一样,RAM都是2K, 8系列的运行速度和稳定性会超过15系列的吗? 我想做个带触摸屏+3轴步进的产品,用15F2K是否合适,还是建议用更高级的芯片,
截图202309191004518164.jpg

点评

推荐使用STC8系列、STC32系列,性能、速度都比15系列好得多。  详情 回复 发表于 2023-9-19 12:45
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:171
  • 最近打卡:2025-09-03 08:32:47

777

主题

1万

回帖

1万

积分

管理员

积分
18955
发表于 2023-9-19 10:29:07 | 显示全部楼层
STC15F2K32S2-28I-LQFP44/LQFP32
这个是 《= 28MHz
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-4 00:40 , Processed in 0.135712 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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