Skocz do zawartości

Problem ze sterowaniem bipolarnego silnika krokowego


Pomocna odpowiedź

Napisano

Witam.

Mam problem ze sterowaniem silnika krokowego z drukarki.

Oto schemat

Korzystałem z tego poradnika http://elportal.pl/pdf/k01/81_24.pdf

A oto program (procesor at90s2313)

Config Portb = Output
Config Portd = Input
Portb = &B00000000
Portd = &B1111111

Do
Waitms 10
Portb = &B00001000
Waitms 10
Portb = &B00000001
Waitms 10
Portb = &B00000100
Waitms 10
Portb = &B00000010
Loop
End

Nie mam pojęcia dlaczego silnik się nie kreci. Zauważyłem jednak że przy próbie przekręcenia ośką, co jest bardzo trudne, silnik buczy.

Jak powinienem zmodyfikować program by silnik zadziałał?

pozdrawiam

Po pierwsze primo : spróbuj tak

Config Portb = Output
Config Portd = Input
Portb = &B00000000
Portd = &B1111111

Do
Waitms 100
Portb = &B00001000
Waitms 100
Portb = &B00000010
Waitms 100
Portb = &B00000100
Waitms 100
Portb = &B00000001
Loop
End 

Po drugie primo : To podłączenie procesora i mostka jest karygodne. Gdzie kondensatory odsprzęgające? Gdzie rezystor 4.7k z RESET do Vcc? I po co ten rezystor 10k z ENABLE do Vcc? ENABLE podłącz do PWM, a jak nie to do Vcc. Powinno działać.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...