ATMega16 - dokladny pomiar czasu z rozdzielczoscia 1ms



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Tomasz Sliwa <tomsliwaXXX_at_nospam_XXXwp.pl>
Subject: ATMega16 - dokladny pomiar czasu z rozdzielczoscia 1ms
Date: Fri, 21 Jan 2005 10:01:40 +0100


Witam
Musze zrobic dokladny stoper. Da sie w Mega16 wykorzystac Timer 2
taktowany z kwarca zegarkowego jako dokladne (max. blad 1s/dobe) zrodlo
podstawy czasu o rozdzielczosci 1ms? Licze i licze i nie wychodzi
okragla 1ms.
Jak radzicie sobie z dokladnym powiarem czasu?
Liczniki pedzic z zewnetrznego generatora 1kHz?

Pozdrawiam
Tomek

Poprzedni Następny
Wiadomość
Spis treści
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: ATMega16 - dokladny pomiar czasu z rozdzielczoscia 1ms
Date: Fri, 21 Jan 2005 11:11:27 +0100


Musze zrobic dokladny stoper. Da sie w Mega16 wykorzystac Timer 2
taktowany z kwarca zegarkowego jako dokladne (max. blad 1s/dobe) zrodlo
podstawy czasu o rozdzielczosci 1ms? Licze i licze i nie wychodzi okragla
1ms.
Jak radzicie sobie z dokladnym powiarem czasu?
Liczniki pedzic z zewnetrznego generatora 1kHz?

Witaj
Kwarc zegarowy jest zegarowy z nazwy. Glówna przyczyna, dla której jest on o
tak malej czestotliwosci, to zmniejszenie poboru pradu w urzadzeniach
bateryjnych.
Zastosuj np. 8MHz kwarc sterujacy calym prockiem i tam uzyj trymera do
kalibracji. Ja osobiscie mam zrobiony zegar na takim kwarcu i dziala
wystarczajaco dokladnie. Super dokladnie nie stroilem, ale na pewno sie da.
Wtedy dzielac przebieg przez 8000 bedziesz mial 1kHz czestotliwosc wzorcowa,
do pomiaru z rozdzielczoscia 1ms. A jak to zrobic? Preskaler fosc/64. W
przerwaniu co 125 wywolanie inkrementowac milisekundy (ja wlasnie tak mam w
zegarze).
--
Pozdr
EM