Sterowanie silnikiem krokowym
08BJ-H040-03 MINEBEA CO., LTD
ASTROSYN
Układ scalony 16 pin - opis wyprowadzeń i podłączeń.
1 - Enable 1 do LPT pin 17
2 - In 1 do LPT pin 2
3 - Out 1 do silnika przez rezystor 0,33 oma kolor żółty przewodu
4 - Gnd Masa
5 - Gnd Masa
6 - Out 2 do silnika kolor czerwony przewodu
7 - In 2 do LPT pin 3
8 - Vss - zasilanie silnika 5 V - 36 V
9 - Enable 2 połączyć z pin 1 US
10 - In 3 do LPT pin 4
11 - Out 3 do silnika kolor niebieski przewodu
12 - Gnd Masa
13 - Gnd Masa
14 - Out 4 do silnika przez rezystor 0,33 oma kolor biały przewodu
15 - In 4 do LPT pin 5
16 - Napięcie zasilania logiki. 5V
Używając zasilacza komputera, masy układu (piny 4, 5, 12, 13) spiąć razem i do czarnego przewodu zasilacza, pin 8 do żółtego przewodu a pin 16 do przewodu czerwonego.
Włączenie silnika następuje po podaniu na pin 17 LPT stanu wysokiego czyli wykonanie instrukcji
mov dx, 37ah
mov al, 14
out dx, al.
Wyłączenie to stan niski na pin 17 LPT
mov dx, 37ah
mov al, 10
out dx, al.
UWAGA !!! Nie należy zostawiać zbyt długo pinu Enabled w stanie wysokim, jeśli silnik nie pracuje, może to doprowadzić do jego uszkodzenia.
Sekwencja ruchu 8 kroków na obrót przedstawia się następująco
Włączenie układu
mov dx, 37ah
mov al, 14
out dx, al.
Kroki
1
mov dx,378h
mov al,1
out dx,al
2
mov dx,378h
mov al,9
out dx,al
3
mov dx,378h
mov al,8
out dx,al
4
mov dx,378h
mov al,10
out dx,al
5
mov dx,378h
mov al,2
out dx,al
6
mov dx,378h
mov al,6
out dx,al
7
mov dx,378h
mov al,4
out dx,al
8
mov dx,378h
mov al,5
out dx,al.
Wyłączenie układu
mov dx, 37ah
mov al, 10
out dx, al.
I to chyba wszystko, między poszczególne kroki należy jeszcze wtrącić jakieś instrukcje czasowe, gdyż port jest zbyt szybki i silnik nie nadąży się obracać, poza tym można w ten sposób regulować prędkość obrotową.