一、简介
A4988 是一款完全的微步电动机驱动器,带有内置转换器,易于操作。该产 品可在全、半、1/4、1/8 及 1/16 步进模式时操作双极步进电动机,输出驱动 性能可达 35 V 及 ±1 A。A4988 包括一个固定关断时间电流稳压器,该稳压器 可在慢或混合衰减模式下工作。转换器是 A4988 易于实施的关键。只要在“步 进”输入中输入一个脉冲,即可驱动电动机产生微步。无须进行相位顺序表、高 频率控制行或复杂的界面编程。
二、接线
典型接线图
实际接线
此处为方便 MS1-MS3不接ENABLE 低电平有效 此处不接 有需要可自行连接配置
A4988 模块 | STC89C52RC | 步进电机 | 电源 |
---|---|---|---|
DIR | P1.3 | ||
STEP | P1.3 | ||
SLEEP接RESET | |||
RESET接SLEEP | |||
MS1(不接) | |||
MS2(不接) | |||
MS3(不接) | |||
ENABLE(不接) | |||
GND | GND | ||
VDD | 5V | ||
1B | A+ | ||
1A | A- | ||
2A | B+ | ||
2B | B- | ||
GND | GND | ||
VMOT | 8V (电流建议大于1A) |
三、部分代码
引脚定义
sbit Pwm=P1^4;
sbit DIR=P1^3;
定时器初始化
//定时器0初始化 晶振11.0592
void time0init()
{
TMOD=0X01;
TL0 = 0xF7; //设置定时初始值
TH0 = 0xFF; //设置定时初始值10US
TR0=1;
ET0=1;
EA=1;
}
主函数
void main()
{
time0init();
turn_Syntropy();//正转 实际看接线方式
while(1)
{
}
}
四、实验现象
五、注意事项
1、VCC GND切勿接反 接反易烧
2、供电电流建议1A以上
3、接好后下载程序电机震动不转可能是PWM信号占空比太大或者太小 可调整下试试
4、震动不转且电流很小 需要调电位器 顺时针增大 切记要慢调
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
步进电机
+关注
关注
150文章
3110浏览量
147461 -
51单片机
+关注
关注
274文章
5702浏览量
123542 -
A4982
+关注
关注
0文章
2浏览量
11699
发布评论请先 登录
相关推荐
STM32F103RBT6单片机和A4988驱动控制步进电机
本帖最后由 王亚 于 2015-1-13 11:04 编辑
谁用过STM32F103RBT6单片机和A4988驱动控制步进电机啊?我想
发表于 01-07 16:18
A4988驱动NEMA步进电机(42步进电机)
A4988是一款十分普及且价格实惠的步进电机驱动板。尤其是在3D打印以及数控机床领域,A4988十分常见。在使用Arduino通过
发表于 03-20 11:05
•0次下载
A4988驱动步进电机教学
A4988是一款带转换器和过流保护的 DMOS 微步驱动器,该产品可在全、半、1/4、1/8 及 1/16 步进模式时操作双极步进电动机,输出驱动
发表于 03-20 14:17
•2次下载
A4988驱动NEMA步进电机
A4988是一款十分普及且价格实惠的步进电机驱动板。尤其是在3D打印以及数控机床领域,A4988十分常见。在使用Arduino通过
发表于 03-20 10:55
•10次下载
评论