一、簡介
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文章
3112瀏覽量
147561 -
51單片機
+關注
關注
274文章
5704瀏覽量
123735 -
A4982
+關注
關注
0文章
2瀏覽量
11708
發布評論請先 登錄
相關推薦
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次下載
評論