Witam !
Tworzę mały sterownik do auta i mam problem. Dotyczy on pomiaru częstotliwości (a właściwie czasu trwania stanu niskiego lub wysokiego) na Atmedze 128, która po dalszych przeliczeniach będzie mierzyć obroty silnika. Sygnał , który będzie mierzony to prostokąt o wypełnieniu 50% i częstotliwości w granicach 15-150Hz. Jak w tytule pomiar ma się odbywać na Timerze2 (8 bitów) . Timer1 i Timer3 już są używane (pomiar czasy wtrysku LPG i prędkościomierz). W/w już działające pomiary są na przerwaniach i działają prawidłowo (poniżej obsługa przerwań).
Prośba o instrukcję a może nawet kawałek kodu jak to zrobić bez T1 i T3.
Zaznaczam, iż szukałem po Elektrodzie itd , ale albo jest to na T1, T3 , albo w Bascom.
Tworzę mały sterownik do auta i mam problem. Dotyczy on pomiaru częstotliwości (a właściwie czasu trwania stanu niskiego lub wysokiego) na Atmedze 128, która po dalszych przeliczeniach będzie mierzyć obroty silnika. Sygnał , który będzie mierzony to prostokąt o wypełnieniu 50% i częstotliwości w granicach 15-150Hz. Jak w tytule pomiar ma się odbywać na Timerze2 (8 bitów) . Timer1 i Timer3 już są używane (pomiar czasy wtrysku LPG i prędkościomierz). W/w już działające pomiary są na przerwaniach i działają prawidłowo (poniżej obsługa przerwań).
Prośba o instrukcję a może nawet kawałek kodu jak to zrobić bez T1 i T3.
Zaznaczam, iż szukałem po Elektrodzie itd , ale albo jest to na T1, T3 , albo w Bascom.
Kod: C / C++