close
寫了一段時間的單晶片,還沒遇過馬達控制,這次的專案恰好有機會用到馬達.
拿出既有的步進馬達和步進馬達驅動器準備好好的把玩一下.
馬達是兩相單極性(6線),黃線白線是電源輸入.
由於馬達驅動需要較大的電流,一般單晶片I/O腳位的電流無法驅動他,因此需達靈頓晶片做放大器來增強電流,並且要控制黑、綠、紅、藍線讓馬達運轉,需要再兜電路不是馬上就能實現,手上剛好有步進馬達驅動器,事情就變得簡單多了.
依據上圖將24伏特電源接上+V,GND接到電源的地線, 黑、綠、紅、藍、依序接上A+、A-、B+、B-.
PUL輸入脈衝波.
DIR 控制馬達轉動方向.
OPTO 提供5Volt 電源
ENA 啟動馬達運轉或停止運轉
這4隻腳位並不需要大電流,因此一般單晶片的腳位就可以控制.
採用LPC1788控制板去控制這4隻腳位,結果無法運轉,馬達動不了,不解、無奈.
再詳細看了文件再跟廠商確認,證實該換眼鏡了.
PUL腳位和DIR腳位需要5 Volt的電壓,但是LPC1788的腳位只有3.3 Volt, 步進馬達驅動器無法辨別低於4 Volt的信號,當然動不了.
那該如何是好?
再串接一個電晶體提供 5 Volt的脈衝波,但是時間就是不夠用,手上剛好有 Arduino 板子,他的I/O腳提供到5V的電壓.
噹噹,驗證完成.
全站熱搜