Algorytm zapisywania daty/czasu w EEPROMie



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "e" <e_at_nospam_e.pl>
Subject: Algorytm zapisywania daty/czasu w EEPROMie
Date: Tue, 13 May 2003 13:53:34 +0200


Witajcie!
Potrzebuję zapisać w pamięci 8-bitowej 1024 wartości dat i czasów (format
YYMMDDhhmm) + dodatkowo informację 12-bitową.
W jaki sposób to zrobić, żeby zajęło to jak najmniej miejsca?
Może znacie jakiś adres, gdzie jest coś takiego opisane...

dzięki,
Piotr.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.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: "Roman" <romantek_at_nospam_poczta.onet.pl>
Subject: Re: Algorytm zapisywania daty/czasu w EEPROMie
Date: Tue, 13 May 2003 14:33:54 +0200


Potrzebuję zapisać w pamięci 8-bitowej 1024 wartości dat i czasów (format
YYMMDDhhmm) + dodatkowo informację 12-bitową.
W jaki sposób to zrobić, żeby zajęło to jak najmniej miejsca?


hh i mm zajmą Ci po 6 bitów. Rok, miesiąc, dzień możesz np. tak zakodować
jak to jest w komputerowych RTC - że jest numer kolejny dnia od pewnej
umownej daty - najniższej z możliwych. Np przyjmujesz ją: 01-sty-2003 -
to dzień 0, np. numer 38 to 07-lut-2003 itd. Liczba bitów na to
przeznaczonych zależy od tego na jaką perspektywę czasową to będzie miało
działać, np. 10bitów wystarczy na niecałe 3 lata (1024 dni). Oczywiście
komplikuje się trochę programik, który ma zapisywać i czytać tę datę - musi
on "umieć" kalendarz.

Powodzenia
Roman




========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.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: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Algorytm zapisywania daty/czasu w EEPROMie
Date: Tue, 13 May 2003 15:05:10 +0200


Witajcie!
Potrzebuję zapisać w pamięci 8-bitowej 1024 wartości dat i czasów (format
YYMMDDhhmm) + dodatkowo informację 12-bitową.
W jaki sposób to zrobić, żeby zajęło to jak najmniej miejsca?
Może znacie jakiś adres, gdzie jest coś takiego opisane...

Najmniej miejsca zajmie chyba zapamietywanie liczby sekund od pewnej umownej
daty.
Jesli musisz zapisac sporo takich rekordow i nie beda one kasowane w trakcie
pracy programu, to mozesz
przewidziec 2 typy.
Typ 1: liczba sekund od np. 1 stycznia 2000 godz 0:00
Typ 2: liczba sekund od poprzedniego rekodru.

Typ 2 bedzie zajmowal mniej miejsca.


--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)
gadu-gadu : 769203





========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.atman.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: "Rafit" <rafit_at_nospam_polbox.com>
Subject: Re: Algorytm zapisywania daty/czasu w EEPROMie
Date: Wed, 14 May 2003 07:47:59 +0200


U=BFytkownik "peters" <peters_at_nospam_poczta.onet.pl> napisa=B3 w wiadomo=B6ci =
news:b9qq3j$17h$1_at_nospam_atlantis.news.tpi.pl...
Witajcie!
Potrzebuj=EA zapisa=E6 w pami=EAci 8-bitowej 1024 warto=B6ci dat i =
czas=F3w (format
YYMMDDhhmm) + dodatkowo informacj=EA 12-bitow=B1.
W jaki spos=F3b to zrobi=E6, =BFeby zaj=EA=B3o to jak najmniej =
miejsca?
Mo=BFe znacie jaki=B6 adres, gdzie jest co=B6 takiego opisane...
=20
Najmniej miejsca zajmie chyba zapamietywanie liczby sekund od pewnej =
umownej
daty.
......
Mo=BFe minut - w ko=F1cu nic nie by=B3o =BFe maj=B1 by=E6 sekundy =
(je=BFeli wa=BFny ka=BFdy bit to
mo=BFe warto). Niestety wtedy trzeba b=EAdzie oprogramowa=E6 wszystko =
samemu (do
sekund to jeszcze jakie=B6 bibloteki gdzie=B6 s=B1)

Pozdrawiam Rafit


========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.webcorp.com.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: motonit.krzys_at_nospam_poczta.NOSPAM.fm (Motonit)
Subject: Re: Algorytm zapisywania daty/czasu w EEPROMie
Date: Wed, 14 May 2003 12:46:05 +0000 (UTC)


A może wstawić pamięć o odpowiedniej pojemności i nie kombinować...
chodzi może o pamięć I2C, np AT24C128 - napewno nie zabraknie
miejsca..
--
Wyslano z forum elektronicznego: https://www.elektroda.pl/rtvforum/

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