Witam,
Zastanawiałem się, czy można zrobić RTC na uC takim jak Atmega8, ale wykorzystując do tego tylko i wyłącznie wbudowany oscylator.
Na przykład mikrokontroler był by taktowany 8MHz. Wykorzystując przy tym przerwanie od przepełnienia np. timer1 oraz zapisywanie zadanej początkowej wartości do licznika (w przerwaniu), czy dało by się odmierzać równe odstępy czasu.
Policzyłem, że dla timer1, 8MHz, prescalera 256 wartość początkowa wynosiła by 49911, dostałbym 0,5 sekundy.
Czy w normalnych warunkach pracy, była by ona stabilna i nie gubiłbym kilku sekund na kilkanaście godzin?
Pozdrawiam.
Zastanawiałem się, czy można zrobić RTC na uC takim jak Atmega8, ale wykorzystując do tego tylko i wyłącznie wbudowany oscylator.
Na przykład mikrokontroler był by taktowany 8MHz. Wykorzystując przy tym przerwanie od przepełnienia np. timer1 oraz zapisywanie zadanej początkowej wartości do licznika (w przerwaniu), czy dało by się odmierzać równe odstępy czasu.
Policzyłem, że dla timer1, 8MHz, prescalera 256 wartość początkowa wynosiła by 49911, dostałbym 0,5 sekundy.
Czy w normalnych warunkach pracy, była by ona stabilna i nie gubiłbym kilku sekund na kilkanaście godzin?
Pozdrawiam.
