标题:
关于51单片机控制A4988驱动两相四线步进电机的程序?
[打印本页]
作者:
57185490
时间:
2022-11-17 10:52
标题:
关于51单片机控制A4988驱动两相四线步进电机的程序?
主要是用来控制变焦镜头的电机
以前做过51单片机+L298n的控制
正常使用(基于别人的程序修改后也发到本论坛啦)
现在需要再做一个,没有L298n驱动模块
不过手里有diy 3d打印机剩下的A4988驱动模块
想用它和51来控制电机(直接连线~~~~~不需要扩展板等外围配件)
a4988和L298n 只有输出的4个脚定义一样, 而输入的控制信号都不一样
所以用L298的程序无法适用于a4988(修改也不行)
网上查了一下,基本都是arduino+A4988的程序
谁有51+a4988测试通过的程序!!!!!!
来一份 哈哈哈 谢谢了
作者:
ningsy
时间:
2022-11-17 15:31
这个A4988最简单了,用定时器写个方波脉冲程序,输出端怼到STEP上电机就转。这个模块别看那么多脚,都是唬人的,电源输出高低电平接一下就行。
作者:
yzwzfyz
时间:
2022-11-17 17:00
先读通A4988手册。估计问题就解了。
作者:
coody_sz
时间:
2022-11-18 10:57
一般要考虑细分,驱动才比较平稳,细分就要用SPWM驱动。
作者:
ningsy
时间:
2022-11-18 11:58
A4988 自带细分功能,用IO口控制MS1、MS2、MS3或手动拨码开关控制高低电平都可以。
ENA和DIR也可用IO口控制或手动控制。
RESET和SLEEP可默认接高电平,或IO口控制。
所以除了模块和电机供电,及电机接线外,最简单的用法是直接给STEP送入脉冲电机就转,其他端口全部手动控制。
捕获.JPG
(55.96 KB, 下载次数: 40)
下载附件
2022-11-18 11:49 上传
A4988-Truth-Table.png
(11.31 KB, 下载次数: 33)
下载附件
2022-11-18 11:49 上传
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1