Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sterowanie silnikami krokowymi

31 Maj 2003 10:12 2206 4
  • Poziom 11  
    Szukam źródeł programów do sterowania silnikami krokowymi przez komputer np port LPT . Najlepiej gdyby było to w języku Asembler ale niekoniecznie.

    Będe wdzięczny za ewentualną pomoc.


    Przeniesiony z "Komputery Hardware"
  • Poziom 20  
    Podłączasz poszczególne pasma pod linie danych (piny od 2 do 9) oczywiście przez jakieś wzmacniacze.
    Sterowanie:
    wysyłasz odpowiednie bity pod adres portu (np. 378H)

    mov dx,0378h,
    mov al, maska bitów
    out dx,al

    może być bezpośrednio
    out adres,al

    i tak w kólko zmieniając al
  • Poziom 11  
    A jak by to wyglądało w C?
  • Poziom 20  
    Pod DOSem jeszcze prościej

    outportb(0x378,maska)

    Maska to oczywiści pity sterujące portem, zależy jak chcesz sterować silnik 1/4 2/4....
    załóżmy, że zasilasz cztery pasma w trybie 2/4 (podłączone do najmłodszych bitów D0 do D3):
    w kolejnych krokach maska=
    0x09, 0x03, 0x06, 0x0c, 0x09.......
    przy kręceniu w drugą stronę owrotna sekwencja
  • Poziom 27  
    Witam
    Chciałbym dodać swoje 5 groszy :)
    Jak uda już się tobie wysterować ten silnik to nie zapomnij go wyłączyć po zakończeniu programu(jeśli silnik jest sterowany krążącym zerem to należy ustawić wartość 0FFH na porcie Lpt).