找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1972|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:320487 發(fā)表于 2022-11-17 10:52 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
主要是用來控制變焦鏡頭的電機
以前做過51單片機+L298n的控制
正常使用(基于別人的程序修改后也發(fā)到本論壇啦)

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

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

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

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


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

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

使用道具 舉報

板凳
ID:123289 發(fā)表于 2022-11-17 17:00 | 只看該作者
先讀通A4988手冊。估計問題就解了。
回復(fù)

使用道具 舉報

地板
ID:1034262 發(fā)表于 2022-11-18 10:57 | 只看該作者
一般要考慮細分,驅(qū)動才比較平穩(wěn),細分就要用SPWM驅(qū)動。
回復(fù)

使用道具 舉報

5#
ID:1044091 發(fā)表于 2022-11-18 11:58 | 只看該作者
A4988 自帶細分功能,用IO口控制MS1、MS2、MS3或手動撥碼開關(guān)控制高低電平都可以。

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

RESET和SLEEP可默認接高電平,或IO口控制。

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




回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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