Lamerskie pytanie: Jak działa zegar czasu rzeczywistego?



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Panoramix" <panoramix[nospam]_at_nospam_neostrada.pl>
Subject: Lamerskie pytanie: Jak działa zegar czasu rzeczywistego?
Date: Sun, 24 Oct 2004 14:30:08 +0200


jak w temacie.



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Panoramix" <panoramix[nospam]_at_nospam_neostrada.pl>
Subject: Re: Lamerskie pytanie: Jak działa zegar czasu rzeczywistego?
Date: Sun, 24 Oct 2004 15:13:03 +0200


kurcze nigdzie nie moge znaleźć takiego ogulnikowego opisu zegara czasu
rzeczywistego. Niewiem tak naprawde na jakej zasadzie współpracuje z uP.



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: Lamerskie pytanie: Jak działa zegar czasu rzeczywistego?
Date: Sun, 24 Oct 2004 15:31:58 +0200


On Sun, 24 Oct 2004 15:13:03 +0200, "Panoramix"
kurcze nigdzie nie moge znaleźć takiego ogulnikowego opisu zegara czasu
rzeczywistego.

Normalnej - ma wlasny generator, liczniki - o ile tylko ma zasilanie
to zlicza czas.

Niewiem tak naprawde na jakej zasadzie współpracuje z uP.

uP odczytuje stan licznikow. A jak odczytuje - to juz
ot typu zalezy - magistrala, I2C, SPI - do wyboru.

J.


========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: =?iso-8859-2?Q?Re:_Lamerskie_pytanie:_Jak_dzia=B3a_zegar_czasu_rzeczywist?=
Date: Sun, 24 Oct 2004 12:01:42 -0500


"J.F." <jfox_nospam_at_nospam_poczta.onet.pl> wrote in message news:7mann0dv9lmnt0b126kvnasup3i810uror_at_nospam_4ax.com...
On Sun, 24 Oct 2004 15:13:03 +0200, "Panoramix"
kurcze nigdzie nie moge znaleźć takiego ogulnikowego opisu zegara czasu
rzeczywistego.

Normalnej - ma wlasny generator, liczniki - o ile tylko ma zasilanie
to zlicza czas.

Niewiem tak naprawde na jakej zasadzie współpracuje z uP.

uP odczytuje stan licznikow. A jak odczytuje - to juz
ot typu zalezy - magistrala, I2C, SPI - do wyboru.

Dodać należy jeszcze coś takiego jak w ogóle sens wyodrębniania
zegara czasu rzeczywistego jako osobnego układu scalonego, bo
nie zawsze ma to sens... Weźmy na przykład peceta - jest to
urządzenie od stosunkowo dużym poborze prądu, więc często go
wyłączamy - zegar taki musiałby mieć baterię... Ale jaka baterię?
Aby zasilić procesor Pentium, nawet w stanie uśpienia, oraz
układy dostępu do pamięci wymagane jest dużo prądu...
Dlatego jest potrzeba zastosowania osobnego układu RTC, w którym
też jest extra kilkanaście/dziesiąt bajtów pamieci i całość jest
podtrzymywana bateryjką która starcza na 10 lat pracy bez wymiany.
Trochę inaczej jest w układach "embedded", które często w całości
chodzą na bateriach i zastosowane w nich procesory mają bardzo
rozbudowane układy kontroli poboru mocy, uśpienia itp...
W pewnych okolicznościach osobny układ RTC jest w ogóle niepotrzebny
i możnaby się pokusić o realizację tej funkcji bezpośrednio na
procesorze głownym... Pojawiają się jednak wtedy inne problemy :-)
Trzeba wprowadzić stabilną falę 32kHz - często sam taki generator
kosztuje prawie tyle samo co układ RTC z oscylatorem... Dodatkowo
trzeba funkcję RTC obsłuzyć programowo, czyli napisać kawałek softu
który będzie na przerwaniu z liczników 32kHz sterował obsługą
czasu i kalendarza... Jak powiesz o tej robocie przeciętnemu
elektronikowi/programiście to popuka Ci do głowy bo mu się nie chce
tak prymitywnych rzeczy robić od nowa :-) Woli kupić tanią kostkę RTC
i w układach embedded często się ją właśnie stosuje DLA WYGODY a nie
z potrzeby. Małe procesorki 8051 w stanie uśpienia, budzone co sekundę
na 1 ms do obsługi kalendarza biorą z baterii praktycznie tyle samo
co układ scalony RTC i bateria mogłaby chodzić z nimi 10 lat... :-)

A jak jesteś jeszcze bardziej leniwy, to możesz sobie kupić cały
moduł ze złączem krawędziowym (takim jak mini SIM do laptopa) i na
nim będziesz miał 8051 proca, RTC i bateryjkę - wszystko gotowe.
Moduł taki nazywa się Dallas DS2250T i jest w kilku wersjach:
http://www.keil.com/dd/chip/3372.htm
http://www.keil.com/dd/docs/datashts/dallas/secure_ug.pdf
http://www.keil.com/dd/docs/datashts/dallas/ds2250t.pdf

FEATURES
. 8-bit 8051 compatible microcontroller adapts to task-at-hand:
- 8K, 32K, or 64K bytes of nonvolatile RAM for
program and/or data memory storage
- Initial downloading of software in end system
via on-chip serial port
- Capable of modifying its own program and/or
data memory in end use
. High-reliability operation:
- Maintains all nonvolatile resources for 10 years
in the absence of VCC
- Power-fail reset
- Early warning power-fail interrupt
- Watchdog timer
. Software Security Feature:
- Executes encrypted software to prevent unauthorized
disclosure
. On-chip, full-duplex serial I/O ports
. Two on-chip timer/event counters
. 32 parallel I/O lines
. Compatible with industry standard 8051 instruction set
. Permanently Powered real time clock

Twój projekt, jak widzisz, można bardzo szybko sklecić z gotowych modułów.
Bo do tego modułu z mikroprocesorem dołączysz jakąś gotową płytkę-kit
AVT z przekaźnikami plus jakiś gotowy wyświetlacz LCD i masz gotowy projekt.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Panoramix" <panoramix[nospam]_at_nospam_neostrada.pl>
Subject: Re: Lamerskie pytanie: Jak działa zegar czasu rzeczywistego?
Date: Tue, 26 Oct 2004 00:15:00 +0200


Juz cie lubie :)

Pożarliśmy sie kiedyć na pl.rec.akwarium ale odkupiłeś swoje winy teraz
hehehe :)

Dzięki za rzeczową odpowiedź.



========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai