ATtiny26 - přesnost interního oscilátoru

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
tempreader
Příspěvky: 90
Registrován: 24 led 2011, 00:00

ATtiny26 - přesnost interního oscilátoru

#1 Příspěvek od tempreader »

Dobrý den,

postavil jsem si nabíječ NiMH aku (dle: solarskit.wz.cz/tinych.html), použitý MCU je ATtiny26-8PI, interní oscilátor.
Na mém MCU je označení ATtiny26L-8PU, a při zkouškách funkčnosti jsem zjistil že u mne je perioda měření 2,15s ale autor programoval periodu 2,0s - to je rozdíl o 7,5% více! 8O

Je tato nepřesnost "v toleranci" při použití interního oscilátoru?
Nebo je to v něčem jiném?

Za případné vysvětlení děkuji.
Uživatelský avatar
Crifodo
Příspěvky: 14779
Registrován: 11 říj 2005, 00:00

#2 Příspěvek od Crifodo »

Strana 158 datašitu, závislost frekvence na Vcc a na teplotě, ses díval?
Uživatelský avatar
procesor
Příspěvky: 5286
Registrován: 02 říj 2009, 00:00
Bydliště: PO

#3 Příspěvek od procesor »

1/Tak, a čím to meriaš. Lebo bežne(ným) osciloskopom je to okolo +-3%.
2/Aj keby, to nebolo presné, nie je to šuma-fuk?
3/V datasheete sa udávajú tolerancie interného oscilátora pre určité podmienky.
4/V programe sa to dá spočítať koľko taktov trvá jeden cyklus a nemusí mať ani konštantný počet taktov, čo bude pravdepodobnejšie.
Uživatelský avatar
tempreader
Příspěvky: 90
Registrován: 24 led 2011, 00:00

#4 Příspěvek od tempreader »

Dobrá, asi je to jedno, ale zdál se mi ten rozdíl nějak hodně velký, ale pokud to závisí i na nap. napětí a teplotě tak to beru.

Díky.
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#5 Příspěvek od divous »

Ano, vnitřní RC oscilátor je dosti nepřesný, ale na absolutní většinu aplikací postačující.
U ATMEL AVR udávají (při vyladěné kalibraci) rozkmit v závislosti na teplote a napětí 1-2% (dle typu mcu).
Což činí při 8MHz zhruba asi 80.000ppm (160.000ppm pro 2%). :nut:

Pokud je potřeba více přesnosti a stability, tak od toho tu jsou externí oscilátory, které lze nejčastěji sehnat s rozkmitem od 10ppm do 100ppm.
Pro superpřesné aplikace existují dokonce i oscilátory s rozkmitem 1ppm nebo i přesnější.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#6 Příspěvek od Andrea »

divous píše:Což činí při 8MHz zhruba asi 80.000ppm (160.000ppm pro 2%). :nut:

Prosim? Víš co to je ppm? Asi ne, 1% = 10000ppm. :roll:
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#7 Příspěvek od divous »

Omlouvám se. Chyba v úvaze.
Máš úplnou pravdu.

1% je to samé jako 10000ppm.

Ve výsledku to však nic moc nemění:

Interní RC článek 10000-20000ppm.
Externí oscilátor 10-100 ppm.
Uživatelský avatar
milan222
Příspěvky: 1460
Registrován: 20 črc 2009, 00:00
Bydliště: trutnov

#8 Příspěvek od milan222 »

jakej procesor do tohoto zarizeni vrazit,, aby to slo a byl v GME?
ja tomu absolutne nerozumim... programovat si to nechavam "prez znamost, tak asi tak...
bez elektronek se neobejdu!
muj lampovej zesik: http://www.youtube.com/watch?v=KxOvbN_5xiY
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“