Witam
Posiadam silnik z dołączonym enkoderem i tarczą (z drukarki), steruję prędkością obrotową za pomocą PWM, natomiast przerwanie INT wykorzystuje do zliczania obrotów silnika. Problem polega na tym że zliczanie obrotów silnika bez uruchomionego PWM działa poprawnie, gdy go włączę szaleje (nawet gdy obracam tarczkę palcem). Sygnały od enkodera są poprawne (sprawdzałem oscyloskopem), czy jest możliwość że sprzętowo nie da się tego obsłużyć ?
Pod spodem prosty program, jak nacisnę guzik wrzuca mi na LCD wartość zmiennej D. Niestety nie działa poprawnie, wystarczy wyłączyć PWM i poprawnie wyświetla
Pozdrawiam
M.R.O.
Posiadam silnik z dołączonym enkoderem i tarczą (z drukarki), steruję prędkością obrotową za pomocą PWM, natomiast przerwanie INT wykorzystuje do zliczania obrotów silnika. Problem polega na tym że zliczanie obrotów silnika bez uruchomionego PWM działa poprawnie, gdy go włączę szaleje (nawet gdy obracam tarczkę palcem). Sygnały od enkodera są poprawne (sprawdzałem oscyloskopem), czy jest możliwość że sprzętowo nie da się tego obsłużyć ?
Pod spodem prosty program, jak nacisnę guzik wrzuca mi na LCD wartość zmiennej D. Niestety nie działa poprawnie, wystarczy wyłączyć PWM i poprawnie wyświetla
Kod: text
Pozdrawiam
M.R.O.