Niniejszy artykuł przedstawia programową obsługę enkodera kwadraturowego przy użyciu mikrokontrolera Atmel AVR. Zajmowałem się tutaj enkoderem pochodzącym z drukarki HP.
Obrazek niżej przedstawia wyprowadzenia enkodera :
Podłączamy oscyloskop i patrzymy co się dzieje:
Automat obsługi enkodera w postaci grafu:
Kod w C.
plik nagłówkowy .h :
plik .c:
Można użyć dowolny enkoder kwadraturowy. Kolejna część będzie dotyczyć obsługi w przerwaniach.
Obrazek niżej przedstawia wyprowadzenia enkodera :
Podłączamy oscyloskop i patrzymy co się dzieje:
Automat obsługi enkodera w postaci grafu:
Kod w C.
plik nagłówkowy .h :
Kod: C / C++
plik .c:
Kod: C / C++
Można użyć dowolny enkoder kwadraturowy. Kolejna część będzie dotyczyć obsługi w przerwaniach.