Piecu
Guest
Sat May 29, 2004 4:21 pm
Witam.
W jaki sposób przy pomocy BASCOM-AVR zrobić wyświetlanie czasu używając
procka 8515? Szukałem w helpie, ale funkcje time czy podobne się nie
kompilują.
--
____ _
| _ \(_) ___ ___ _ _ piecu(malpka)go2.pl gg:1277308
| |_) | |/ _ \/ __| | | | --------------------------------
| __/| | __/ (__| |_| | "jutro to dziś - tyle, że jutro"
|_| |_|\___|\___|\__,_| Sławomir Mrożek (1981)
damdam
Guest
Sat May 29, 2004 5:46 pm
Sat, 29 May 2004 19:21:44 +0200, na pl.misc.elektronika, Piecu napisał(a):
Quote:
Witam.
W jaki sposób przy pomocy BASCOM-AVR zrobić wyświetlanie czasu używając
procka 8515? Szukałem w helpie, ale funkcje time czy podobne się nie
kompilują.
Niestety AT90S8515 nie ma TIMERA2 pracujacego w trybie asynchronicznym.
Pozostaje Ci zmiana procka na 8535, dolozenie PCF8583 na I2C, lub zabawa z
timerami wewn - dobieranie kwarcu, etc...etc....
--
pzdr, damdam
Piecu
Guest
Sat May 29, 2004 10:02 pm
damdam napisał(a):
Quote:
Niestety AT90S8515 nie ma TIMERA2 pracujacego w trybie asynchronicznym.
Pozostaje Ci zmiana procka na 8535, dolozenie PCF8583 na I2C, lub zabawa z
timerami wewn - dobieranie kwarcu, etc...etc....
Właśnie o tą ostatnią możliwość mi chodzi. Kwarc mam 8 MHz. Jak tego
dokonać przy użyciu BASCOM-AVR?
--
____ _
| _ \(_) ___ ___ _ _ piecu(malpka)go2.pl gg:1277308
| |_) | |/ _ \/ __| | | | --------------------------------
| __/| | __/ (__| |_| | "jutro to dziś - tyle, że jutro"
|_| |_|\___|\___|\__,_| Sławomir Mrożek (1981)
damdam
Guest
Sat May 29, 2004 10:18 pm
Sun, 30 May 2004 01:02:01 +0200, na pl.misc.elektronika, Piecu napisał(a):
Quote:
damdam napisał(a):
Niestety AT90S8515 nie ma TIMERA2 pracujacego w trybie asynchronicznym.
Pozostaje Ci zmiana procka na 8535, dolozenie PCF8583 na I2C, lub zabawa z
timerami wewn - dobieranie kwarcu, etc...etc....
Właśnie o tą ostatnią możliwość mi chodzi. Kwarc mam 8 MHz. Jak tego
dokonać przy użyciu BASCOM-AVR?
A wiec:
dla XTAL=8MHz - wykorzystujemy TIMER1
prescaler = 256 ---> timer inkrementuje sie co 32us
ustawiamy poczatkowa wartosc TIMER1 na 33960 (okolo)
nasze przerwanie wywoluje sie co 1,01043200 sekundy :)
Niestety uzyskanie w miare dokladnej sekundy przy tym XTALu jest trudne. Ja
sugerowalbym jakis ukladzik, chociazby po I2C lub 1WIRE.
--
pzdr, damdam