8MHz-es RC kalibralas 1MHz-es jelhez

Fuzesi Arnold arno at externet.hu
Tue Jan 24 17:40:27 CET 2006


Sziasztok!

Adott atmega48, belső 8MHz-es RC-vel, elemről jár.
(Orajel maszkal nagyon ennek kovetkezteben...fontos hogy ne tegye)

Adott külső 1MHz-es órajel "néha" a PB6/TOSC1 lábon. (TIMER2 felhasznalható, 
erről a lábról (is) kaphatja az orajelet.)
Ehhez kellene hozzákalibrálni a belső 8MHz-es órajelet az OSCCAL
valtoztatasaval.

Hogyan csinálnátok?
(algoritmusra várnék ötleteket...iteráció jár a fejemben, viszont annak
figyelembevételével, hogy nincs mindig 1MHz...azaz ilyenkor ne szálljon el)

Sajnos nincs nálam a cucc, jó lenne "vakon" megírni majdnem 100%-osra...
Gondoltam "beldobom" , hogy legalább az algoritmus jó legyen.
(több szem többet lát alapon...)

Ja, és 4023 byte foglalt a 4096 byteból... :)
C preferált.

Éppen összébb tudom kicsit nyomni a kódot...De nem sokkal.

Köszi!
Arnold




More information about the Elektro mailing list