Dokladnosc zegara w uC Atmela



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "RP" <r.p.2002_at_nospam_wp.pl>
Subject: Dokladnosc zegara w uC Atmela
Date: Thu, 30 Jan 2003 20:42:05 +0100


Witam,

czy ma ktos jakies doswiadczenie co do dokladnosci zegara w procesorkach
Atmela serii AVR ? (najlepiej z rodziny Tiny)

chodzi mi o to, ze zastanawiam sie czy warto uzywac zewnetrznego kwarca
synchronizujacego np. 4MHz skoro procek ma takowy zegar wewnetrzny (na ile
jest on dokladny - przy zegarze 4MHz jeden cykl trwa 0,25 us - czy
bezpiecznie jest na tym bazowac ?? - czy lepiej kombinowac z zewnetrznym
zegarem - musze wygenerowac impulsy o konkretnej dlugosci - i tak sie
zastanawiam, ze gdyby dokladnosc byla spora to moglbym znacznie uproscic
konstrukcje a i programik bylby zdecydowanie prostszy bo bazujacy na ilosci
cykli*0,25us - i mam odpowiednia dlugosc "1" na wyjsciu)

pozdrawiam,
RP




Poprzedni Następny
Wiadomość
Spis treści
From: "zenek" <zenek253_at_nospam_one.pl>
Subject: Re: Dokladnosc zegara w uC Atmela
Date: Thu, 30 Jan 2003 21:32:13 +0100



Użytkownik "RP" <r.p.2002_at_nospam_wp.pl> napisał w wiadomości
news:b1bv6s$1muu$1_at_nospam_foka.acn.pl...
Witam,

czy ma ktos jakies doswiadczenie co do dokladnosci zegara w procesorkach
Atmela serii AVR ? (najlepiej z rodziny Tiny)

chodzi mi o to, ze zastanawiam sie czy warto uzywac zewnetrznego kwarca
synchronizujacego np. 4MHz skoro procek ma takowy zegar wewnetrzny (na ile
jest on dokladny - przy zegarze 4MHz jeden cykl trwa 0,25 us - czy
bezpiecznie jest na tym bazowac ?? - czy lepiej kombinowac z zewnetrznym
zegarem - musze wygenerowac impulsy o konkretnej dlugosci - i tak sie
zastanawiam, ze gdyby dokladnosc byla spora to moglbym znacznie uproscic
konstrukcje a i programik bylby zdecydowanie prostszy bo bazujacy na ilosci
cykli*0,25us - i mam odpowiednia dlugosc "1" na wyjsciu)


Wydaje mi sie ze w notach katalogowych pisza
co nieco o dokladnosci tego zegara - sprawdz sobie.





Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Dokladnosc zegara w uC Atmela
Date: Thu, 30 Jan 2003 22:36:26 GMT


On Thu, 30 Jan 2003 20:42:05 +0100, RP wrote:
chodzi mi o to, ze zastanawiam sie czy warto uzywac zewnetrznego kwarca
synchronizujacego np. 4MHz skoro procek ma takowy zegar wewnetrzny (na ile
jest on dokladny - przy zegarze 4MHz jeden cykl trwa 0,25 us - czy
bezpiecznie jest na tym bazowac ?? - czy lepiej kombinowac z zewnetrznym
zegarem - musze wygenerowac impulsy o konkretnej dlugosci - i tak sie
zastanawiam, ze gdyby dokladnosc byla spora to moglbym znacznie uproscic
konstrukcje a i programik bylby zdecydowanie prostszy bo bazujacy na ilosci
cykli*0,25us - i mam odpowiednia dlugosc "1" na wyjsciu)

To jest jednak generator kwarcowy - moze kiepski, moze z uwagi na
niestabilnosci faza lata tak ze do telkomunikacji sie nie nadaje,
ale to ciagle jest generator kwarcowy i na kilku okresach dokladnosc
bedzie mial lepsza niz 0.1%.

Osobna sprawa to czy programowo osiagniesz potrzebna rozdzielczosc.

J.


Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: Dokladnosc zegara w uC Atmela
Date: Fri, 31 Jan 2003 08:12:43 +0000 (UTC)


In article <b1bv6s$1muu$1_at_nospam_foka.acn.pl>, RP wrote:
Witam,

czy ma ktos jakies doswiadczenie co do dokladnosci zegara w procesorkach
Atmela serii AVR ? (najlepiej z rodziny Tiny)
Tak jak już Ci napisano w dokumentacji jest wszystko.

chodzi mi o to, ze zastanawiam sie czy warto uzywac zewnetrznego kwarca
synchronizujacego np. 4MHz skoro procek ma takowy zegar wewnetrzny (na ile
jest on dokladny - przy zegarze 4MHz jeden cykl trwa 0,25 us - czy
bezpiecznie jest na tym bazowac ?? - czy lepiej kombinowac z zewnetrznym
Nikt Ci dokładnie nie odpowie na takie pytania, bo nie podajesz wymaganej
dokładności.

...
zastanawiam, ze gdyby dokladnosc byla spora to moglbym znacznie uproscic
konstrukcje a i programik bylby zdecydowanie prostszy bo bazujacy na ilosci
Konstrukcję być może uprościsz, ale opłaci Ci się to dopiero przy seryjnej
produkcji. Powód - każdy procek (oscylator) musisz skalibrować przed
wlutowaniem.
Z tym upraszczaneim to nie koniecznie jest tak fajnie, bo aby zagwarantowac
stałość częstotliwości wewn. oscylatora musisz utrzymać stabilne (z dużą
dokładnością) napięcie zasilania.

cykli*0,25us - i mam odpowiednia dlugosc "1" na wyjsciu)
Tego nie rozumiem, a czym to różni się od uzycia kwarcu zewnętrznego?

Pozdrawiam,
--
Artur Lipowski

Poprzedni Następny
Wiadomość
Spis treści
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: Dokladnosc zegara w uC Atmela
Date: Fri, 31 Jan 2003 16:21:02 +0100


czy ma ktos jakies doswiadczenie co do dokladnosci zegara w procesorkach
Atmela serii AVR ? (najlepiej z rodziny Tiny)

chodzi mi o to, ze zastanawiam sie czy warto uzywac zewnetrznego kwarca
synchronizujacego np. 4MHz skoro procek ma takowy zegar wewnetrzny (na ile
jest on dokladny - przy zegarze 4MHz jeden cykl trwa 0,25 us - czy
bezpiecznie jest na tym bazowac ?? - czy lepiej kombinowac z zewnetrznym
zegarem - musze wygenerowac impulsy o konkretnej dlugosci - i tak sie
zastanawiam, ze gdyby dokladnosc byla spora to moglbym znacznie uproscic
konstrukcje a i programik bylby zdecydowanie prostszy bo bazujacy na ilosci
cykli*0,25us - i mam odpowiednia dlugosc "1" na wyjsciu)

Witam,
Dokładność jak standardowego generatora kwaecowego. Jeżeli chcesz uzyskać
większą stabilność zastosuj kwarc skompensowany termicznie i starannie
stabilizowane napięcie zasilania. Uzyskasz dużą stabilność ale nie uzyskasz
powtarzalnej częstotliwości dla różnych egzemplarzy kwarców dlatego konieczne
jest użycie mnożnika korekcyjnego w EEPROMie. Jednakże rozwiązanie takie nie
wchodzi w rachubę w przypadku impulsów poniżej 1ms. Poniżej tej wartości lepiej
użyć zewnętrznie kalibrowanego stabilnego termicznie oscylatora ew. wyposażyć
programowo mikrokontroler w stabilizator temperatury własnego kwarcu np. w
oparciu o kości Dallasa i elementy peltiera. Ważna jest konstrukcja programu i
zwrócenie uwagi na priorytety przerwań inaczej impulsy będą "czekały" zbyt
długo na wygenerowanie. Ważne też jest jakich poleceń używamy. Polecenia skoków
do procedury mogą mieć różną długość i różnią się od reszty jednocyklowych
poleceń.
Pozdr. JanuszR