极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 45081|回复: 20

Arduino Uno + A4988 DMOS微驱动器与翻译和过流保护演示实验

[复制链接]
发表于 2014-4-19 16:12:19 | 显示全部楼层 |阅读模式
本帖最后由 shenhaiyu 于 2014-4-19 16:16 编辑

一、描述:
A4988是一个完整的微电机驱动器内置的翻译,便于操作.它的设计操作双极步进电机在全,半,季,第八,第十六届步模式,输出驱动的能力35 V和±2 A.该A4988包括一个固定关断时间电流调节它有能力在慢或混合衰减模式运作.
A4988.只需输入一个脉冲步进“输入驱动马达一个微.有没有相位顺序表,高频率控制行或复杂的程序接口.A4988接口是一个复杂的微处理器不可用或过载的应用的理想选择.在加强操作,在A4988的斩波控制可自动选择电流衰变模式,慢或混合.在混合衰减模式,设备最初设置一个固定关断时间的比例快速衰减,然后其余的关闭时间为慢衰减.混合的衰变电流在减少可听到的电动机噪音控制的结果,增加步进精确度并减少功率耗散.

二、特点和优点
低RDS(上)输出
自动电流衰减模式检测/选择
混合和慢速电流衰变模式
低功耗的同步整流
内部UVLO
交叉电流保护
3.3和兼容5 V的逻辑供应
热关断电路
Short-to-ground保护
负载短路保护
五个可选步模式全1/2,1/4,1/8,和1/16

三、典型应用图

四、绝对最大额定值

五、设置A4988驱动的步序对照表

六、与Arduino连接图

七、硬件连接实物图

八、本实验提供的实验代码
  1. int dirPin = 8;
  2. int stepperPin = 7;
  3. void setup() {
  4. pinMode(dirPin, OUTPUT);
  5. pinMode(stepperPin, OUTPUT);
  6. }
  7. void step(boolean dir,int steps){
  8. digitalWrite(dirPin,dir);
  9. delay(50);
  10. for(int i=0;i<steps;i++){
  11.    digitalWrite(stepperPin, HIGH);
  12.    delayMicroseconds(800);
  13.    digitalWrite(stepperPin, LOW);
  14.    delayMicroseconds(800);
  15. }
  16. }
  17. void loop(){
  18. step(true,1600);
  19. delay(500);
  20. step(false,1600*5);
  21. delay(500);
  22. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-6-5 18:26:12 | 显示全部楼层
我就过来顶一下吧
回复 支持 反对

使用道具 举报

发表于 2014-12-17 13:28:53 来自手机 | 显示全部楼层
图片看不清!顶一下好了!
回复 支持 反对

使用道具 举报

发表于 2015-1-18 22:07:03 | 显示全部楼层
这个应该有库文件吧,谁有?拿出来大家共享嘛。好像坛上甚少此类作品,我就过来顶一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-7 19:34:37 | 显示全部楼层
wenchelin 发表于 2015-1-18 22:07
这个应该有库文件吧,谁有?拿出来大家共享嘛。好像坛上甚少此类作品,我就过来顶一下

用的人都很少,库就更不可能了吧
回复 支持 反对

使用道具 举报

发表于 2015-3-7 22:56:47 | 显示全部楼层
本帖最后由 FredKhoo 于 2015-3-8 16:01 编辑

我想问,如何选择全步还是半步或1/4、1/8、1/16

2B\2A\1A\1B如何对应a+\a-\b+\b-
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-10 09:03:23 | 显示全部楼层
FredKhoo 发表于 2015-3-7 22:56
我想问,如何选择全步还是半步或1/4、1/8、1/16

2B\2A\1A\1B如何对应a+\a-\b+\b-


MS1-3的电平控制啊,图5不是写的很清楚么
回复 支持 反对

使用道具 举报

发表于 2015-3-12 15:21:13 | 显示全部楼层
17.void loop(){
这个有问题
回复 支持 反对

使用道具 举报

发表于 2015-3-13 22:18:31 | 显示全部楼层
af5498 发表于 2015-3-12 15:21
17.void loop(){
这个有问题

有啥问题啊??
回复 支持 反对

使用道具 举报

发表于 2015-3-14 11:22:23 | 显示全部楼层
17.void loop() {
要这样吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-16 08:24:57 | 显示全部楼层
af5498 发表于 2015-3-14 11:22
17.void loop() {
要这样吧

是啊,有什么问题?
回复 支持 反对

使用道具 举报

发表于 2015-3-16 09:08:34 | 显示全部楼层
这个多了一个空格
回复 支持 反对

使用道具 举报

发表于 2015-6-16 23:44:22 | 显示全部楼层
楼主  有没有关于51单片机的A4988的程序啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-18 19:08:46 | 显示全部楼层
smilepeng 发表于 2015-6-16 23:44
楼主  有没有关于51单片机的A4988的程序啊

木有                             
回复 支持 反对

使用道具 举报

发表于 2015-8-12 11:09:24 | 显示全部楼层
要是头像就是你,我就佩服了
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 00:06 , Processed in 0.054180 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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