Witam, muszę mierzyć czas z dokładnością do 1ms w Atmgedze8. Stwierdziłem, że najlepiej będzie jak użyję do tego timera2 w trybie asynchronicznym. Zacząłem przeglądać datasheet i pojawiły się wątpliwości.
1. Czy mogę użyć kwarcu innego niż 32,768kHz?
2. Jeśli nie, to jak ustawić rejestr porównania i preskaler?
Bo muszę wywoływać przerwanie 1000razy, a 32768Hz/1000 = 32,768 więc zawsze wartość dla porównania będzie nie całkowita, a mi zależy na dużej dokładności.
3. Jeżeli nie da się tego zrobić, to jak inaczej mierzyć czas z taką dokładnością?
1. Czy mogę użyć kwarcu innego niż 32,768kHz?
2. Jeśli nie, to jak ustawić rejestr porównania i preskaler?
Bo muszę wywoływać przerwanie 1000razy, a 32768Hz/1000 = 32,768 więc zawsze wartość dla porównania będzie nie całkowita, a mi zależy na dużej dokładności.
3. Jeżeli nie da się tego zrobić, to jak inaczej mierzyć czas z taką dokładnością?