![]() |
發布時間: 2024-12-30 13:56
正文摘要:最近剛學習步進電機驅動,用的一個drive8825,和a4988步進電機驅動器,驅動器上2A,2B,1A,1B,是前兩個同相還是兩個a同相,然后我接線也感覺沒毛病,代碼用ai寫的,自己也檢查了一遍感覺也沒什么問題,為什么不禁地 ... |
daiyu 發表于 2025-1-5 11:47 大部分是電機接錯相或斷相,不過298N和4988程序完全不同哦。 |
daiyu 發表于 2025-1-5 11:47 電動機發聲,可能是 磁場不對稱或換相有失誤,或者繞組安裝不牢固;而單片機控制的,大概是逆變器的換相邏輯吧。 |
我用了一個l298n驅動步進電機,電機嗡嗡響是什么原因 |
GPIO_SetBits(MOTOR_PORT, ENABLE_PIN); // 啟用驅動模塊 這行代碼是有問題, 這個是拉高ENBALE, 不過你測量0V, 代碼修改了或原電路ENABLE接地. 關于哪一組,一般看第一個字符, 2A,2B,是一組 如果你買的是別人DIY的, 最好測量一下: DRV8825, 5腳7腳是一組, 8腳和10腳是另一組. A4988 1腳,26腳是一組, 21腳和24是另一組 2A,2B,應該是A4988的標法 OUT2A,OUT2B... |
我檢查了一下電壓應該是沒問題的enable是0v,dir是0v,step是1.6v |
ZSJM 發表于 2024-12-30 16:44 驅動器上2A,2B,1A,1B,是前兩個同相還是兩個a同相 |
用萬用表檢查3個腳的電壓 正常的電壓是 EN=3.3V,DIR=0V,STEP=1.65V |
ENABLE , A4988和DRV8825 都是低電平有效. 你的代碼, 是輸出高電平, 主要問題大概在這里. |