Witam
Staram sie zrobic przetwornik sygnalu VR z kola zebatego dla kola o innej ilosci zebow. Chcialem to zrobic na atmedze 8, jednak nie wiem jak rozwiazac sprawe dokladnego pomiaru i generowania sygnalu na jednym timerze.
Generowanie sygnalu chcialem zrobic na przepelnieniu timera 8-bit, niestety nie zapewnia on wystarczajacej dokladnosci. Gdy przy minimalnej czestotliwosci mam 980 rpm to dla 7000 skok wynosi ponad 500rpm.
Gdy zrobie to na timerze 16-bit bedzie ok, ale jak wtedy zrobic dokladny pomiar pomiedzy zebami na wejsciu?
Plan byl taki by jeden timer zliczal czas, przy przerwaniu od stanu na nozce licze czas pomiedzy zebami na wejsciu i wyliczajac predkosc ustawie wlasciwy start licznika drugiego timera.
Staram sie zrobic przetwornik sygnalu VR z kola zebatego dla kola o innej ilosci zebow. Chcialem to zrobic na atmedze 8, jednak nie wiem jak rozwiazac sprawe dokladnego pomiaru i generowania sygnalu na jednym timerze.
Generowanie sygnalu chcialem zrobic na przepelnieniu timera 8-bit, niestety nie zapewnia on wystarczajacej dokladnosci. Gdy przy minimalnej czestotliwosci mam 980 rpm to dla 7000 skok wynosi ponad 500rpm.
Gdy zrobie to na timerze 16-bit bedzie ok, ale jak wtedy zrobic dokladny pomiar pomiedzy zebami na wejsciu?
Plan byl taki by jeden timer zliczal czas, przy przerwaniu od stanu na nozce licze czas pomiedzy zebami na wejsciu i wyliczajac predkosc ustawie wlasciwy start licznika drugiego timera.