找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1812|回復(fù): 4
收起左側(cè)

關(guān)于51單片機(jī)控制A4988驅(qū)動兩相四線步進(jìn)電機(jī)的程序?

[復(fù)制鏈接]
ID:320487 發(fā)表于 2022-11-17 10:52 | 顯示全部樓層 |閱讀模式
主要是用來控制變焦鏡頭的電機(jī)
以前做過51單片機(jī)+L298n的控制
正常使用(基于別人的程序修改后也發(fā)到本論壇啦)

現(xiàn)在需要再做一個,沒有L298n驅(qū)動模塊
不過手里有diy 3d打印機(jī)剩下的A4988驅(qū)動模塊
想用它和51來控制電機(jī)(直接連線~~~~~不需要擴(kuò)展板等外圍配件)

a4988和L298n 只有輸出的4個腳定義一樣, 而輸入的控制信號都不一樣
所以用L298的程序無法適用于a4988(修改也不行)

網(wǎng)上查了一下,基本都是arduino+A4988的程序

誰有51+a4988測試通過的程序。。。。!
來一份  哈哈哈  謝謝了


回復(fù)

使用道具 舉報

ID:1044091 發(fā)表于 2022-11-17 15:31 來自手機(jī) | 顯示全部樓層
這個A4988最簡單了,用定時器寫個方波脈沖程序,輸出端懟到STEP上電機(jī)就轉(zhuǎn)。這個模塊別看那么多腳,都是唬人的,電源輸出高低電平接一下就行。
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2022-11-17 17:00 | 顯示全部樓層
先讀通A4988手冊。估計問題就解了。
回復(fù)

使用道具 舉報

ID:1034262 發(fā)表于 2022-11-18 10:57 | 顯示全部樓層
一般要考慮細(xì)分,驅(qū)動才比較平穩(wěn),細(xì)分就要用SPWM驅(qū)動。
回復(fù)

使用道具 舉報

ID:1044091 發(fā)表于 2022-11-18 11:58 | 顯示全部樓層
A4988 自帶細(xì)分功能,用IO口控制MS1、MS2、MS3或手動撥碼開關(guān)控制高低電平都可以。

ENA和DIR也可用IO口控制或手動控制。

RESET和SLEEP可默認(rèn)接高電平,或IO口控制。

所以除了模塊和電機(jī)供電,及電機(jī)接線外,最簡單的用法是直接給STEP送入脈沖電機(jī)就轉(zhuǎn),其他端口全部手動控制。


捕獲.JPG A4988-Truth-Table.png

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表