• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Enkoder na silniku
#10
Witam,
Dyskusja już chyba toczy się bez udziału założyciela wątku :-)
Jeśli występowałby drgania (czyli coś niestabilnego i losowego) to wątpię, żeby ilość impulsów była dokładnie dwa razy większa od spodziewanej. Można przetestować jakie ilości otrzyma się dla innych "zdarzeń" wywołujących przerwania (podanych powyżej przez kolegę @kaczakata) i w ten sposób spróbować zdjagnozować przyczynę. Kompletnie nie wiadomo jaki enkoder został zastosowany i czy posiada on komparator. Poza tym, przy nie rozumie dlaczego enkoder ma rozdzielczość 16, a w programie obrót zwiększa się przy stanie licznika 1920?
@krn78- najprawdopodobniej dawanie pętli while() w funkcji obsługującej przerwanie nie jest dobrym rozwiązaniem.
Pozdrawiam,
Tomek.
 
Odpowiedź
  


Wiadomości w tym wątku
Enkoder na silniku - przez Janek_gl - 11-03-2018, 00:43
RE: Enkoder na silniku - przez kaczakat - 11-03-2018, 01:26
RE: Enkoder na silniku - przez Janek_gl - 11-03-2018, 09:08
RE: Enkoder na silniku - przez kaczakat - 11-03-2018, 11:07
RE: Enkoder na silniku - przez Janek_gl - 11-03-2018, 12:03
RE: Enkoder na silniku - przez Smaczek - 12-03-2018, 09:22
RE: Enkoder na silniku - przez kaczakat - 13-03-2018, 02:15
RE: Enkoder na silniku - przez krn78 - 13-03-2018, 14:46
RE: Enkoder na silniku - przez kaczakat - 13-03-2018, 23:43
RE: Enkoder na silniku - przez Smaczek - 14-03-2018, 08:43
RE: Enkoder na silniku - przez krn78 - 14-03-2018, 12:33

Skocz do:


Przeglądający: 1 gości