51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序
51开源, 步进电机驱动程序,一共8个程序直接驱动, 或驱动步进电机驱动器
所有步进电机相关的程序统一发这里:
驱动效果视频在下面的帖子:
使用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爱好者互助交流社区)
太好了,正是需要的,赞一个!!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开始了解USB和CAN的 同学/同事/老师/研发人员
wenhuixuan 发表于 2023-5-9 08:09
太好了,正是需要的,赞一个!!STC太强了!!控制电机驱动器时,
STC8H系列、STC32G系列有8个通道的PWM,可以控制8个电机驱动器。
STC8A8K64D4有4路PCA,可以控制4个电机驱动器。
STC8G系列有3路PCA,可以控制3个电机驱动器。
每个定时器可以控制一个电机驱动器,没有提供例程,方法差不多的。
定时器比较珍贵,一般不建议使用,用于更需要的场合。
SPWM的4个例程,对深入了解步进电机SPWM驱动非常有用,感谢梁工!{:4_197:}{:4_197:} 一直在找这方面的资料,非常感谢,刚才看了一下都是8开头的,是不是也可以用15系列有PCA的呀,我想做二路脉冲来控制步进电机运行,还有一个的问题,比如我要示教位置,手动移动到某位置,如何读取当前位置的脉冲数用来做自动下的定位点,麻烦各位给点思路或例程。谢谢 lzne5532 发表于 2023-9-15 22:18
一直在找这方面的资料,非常感谢,刚才看了一下都是8开头的,是不是也可以用15系列有PCA的呀,我想做二 ...
STC15系列的PCA做法一样的,没区别。
设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知道你要到的位置。 梁工 发表于 2023-9-15 22:34
STC15系列的PCA做法一样的,没区别。
设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知 ...
感谢粱工,马达就是开环的普通马达,没有编码器之类的,我看到别人的产品完全是程序做的,如PLC一样,可以手动动作,同时会显示当前的位置或脉冲数,到了定位点,直接把当前的位置或脉冲数传到定位寄存器就行了,仿三菱的也有这个功能, 我在想,每发送一个脉冲,就让一个变量加1,当我回完原点后,把变量清零,手动正转时变量就一直累加,反转的时候进行累减,这样是否可以实现? 2,PCA可以输出最高多大的稳定频率?烦请答复,谢谢 lzne5532 发表于 2023-9-16 09:57
感谢粱工,马达就是开环的普通马达,没有编码器之类的,我看到别人的产品完全是程序做的,如PLC一样,可 ...
要见到实物我就能知道其原理。 粱工经过测试,完全控制步进了,包括回原点,当前脉冲值,定位,(刚开始的时候,不同状态下回原点时不能停止下来,后来根据PLC的使用经验,增加标志位后,现在都OK了,) 图上就是实际效果,定位脉冲精准,高速时只试到步进的600转/分钟, 我现在还有一个疑问,我现在用的是15F2K的芯片,频率用24M,STC芯片稳定的工作频率最大可以用多大,对比15系列,如果不考虑外设,只做CPU用,15系列的是不是都一样,RAM都是2K, 8系列的运行速度和稳定性会超过15系列的吗? 我想做个带触摸屏+3轴步进的产品,用15F2K是否合适,还是建议用更高级的芯片, STC15F2K32S2-28I-LQFP44/LQFP32
这个是 《= 28MHz