Dokladnosc zegara w uC Atmela
Masz problem? Zapytaj na forum elektroda.pl
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
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.
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.
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
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