基于MCP23017擴(kuò)展IO的步進(jìn)電機(jī)驅(qū)動(dòng)(STM32F411CEU6版)
2022-05-03 15:32 作者:會(huì)整活的劍人 | 我要投稿

步進(jìn)電機(jī)是一種常見(jiàn)的自動(dòng)控制元件,和其他電機(jī)一樣里面也是定子和轉(zhuǎn)子。控制方式為開(kāi)環(huán)控制,給一個(gè)脈沖動(dòng)一下,轉(zhuǎn)過(guò)一個(gè)步距角。想要讓四相五線步進(jìn)電機(jī)轉(zhuǎn)起來(lái)并不難,只需給4個(gè)控制端接上恰當(dāng)?shù)目刂菩盘?hào)按一定順序通電。一般常用的有單四拍,雙四拍和八拍這三種控制模型,正轉(zhuǎn)和反轉(zhuǎn)只是通電順序不同。這里用到了MCP23017模塊,可以把IIC轉(zhuǎn)成16個(gè)功能削弱的GPIO口,配置輸出模式可以用于點(diǎn)燈或者驅(qū)動(dòng)電機(jī),但是對(duì)于onewire這種對(duì)時(shí)序要求比較高的操作就不太行了。
標(biāo)簽: