Preruseni casovace na x51
Aleš Novák
ales.novak@t-email.cz
Sobota Únor 26 21:58:41 CET 2005
No jo, no. Pravda. K tomu neni co rict na obhajobu. Ciste
teoretizovani.
btw: Kdysi davno v dobach Didaktiku jsem si k nemu spachal hodiny s
RTC72421. Trefil jsem asi dobry kus, protoze za mesic ujely asi o 1
vterinu (slovy jednu vterinu). Jak ale prisel podzim bylo po zazracne
presnosti. Par stupnu v mistnosti dolu a staly se z nich normalni
hodiny s normalni krystalovou presnosti. Zazrak se nekonal :-)
U jinych hodin jsem udelal sw korekci. Zmeril jsem odchylku za tyden
a zadal ji do hodin jako parametr, ktery se ulozil do EEPROM. Stejne
to za par dnu zase ujizdelo. Ale uz ne tolik.
Pak jsem objevil DCF77 a bylo rozhodnuto jake budou dalsi hodiny.
Do dneska bimbaji se zvonama v kostele v nedaleke vesnici.
==============================
S pozdravem,
Novalex
D> Kde to berete ty 20MHz krystaly s presnosti pod 1ppm ??
D> Danhard
D> ------------
D> S krystalem 20.000 MHz je potiz. Pri teto frekvenci nema procesor
D> celistvy pocet taktu za sekundu. Procesor udela 1 666 666.667
D> taktu za sekundu. Nicmene pokud by nezalezelo na dodrzeni presne jedne
D> sekundy, da se to udelat taky tak, ze se v preruseni nastavi THx na
D> 0x83 (131 dekadicky). Pak se da povazovat 52 preruseni priblizne za
D> jednu sekundu. Kdyz kazdou dvanactou sekundu pricteme ne po 52
D> prerusenich ale po 53, dostaneme presne 625 preruseni za 12 sekund.
D> Je pravda, ze 11 "sekund" bude kratsich ale dvanacta to dorovna.
D> Chyba bude maximalne asi 20 ms.
D> Asi by se nasly i jine kombinace ale urcite nenajdete takove
D> nastaveni, abyste s krystalem 20 MHz napocital celistvy pocet
D> preruseni za sekundu. Nebo, jak pisete, potahnout krystal.
D> Vypocty jsou pro casovac v modu 1.
D> ==============================
D> S pozdravem,
D> Novalex
Další informace o konferenci Hw-list