EEPROM 24C256



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "UdioS" <udiosWYTNIJTO_at_nospam_op.pl>
Subject: EEPROM 24C256
Date: 11 May 2004 14:08:20 +0200


Witam
Mam pamięć 24C256
Czy mógłby mi ktoś wytłumaczyć o co chodzi z tym że jest to pamięć 512 stron po
64 bajty.
Jak wygląda adresowanie??
Myślałem że wystarczy podać 15bitowy adres komurki i daną , ale te 512 stron mi
nie daje spokoju.
Czy tego typu zapis będzie działał:

I2cstart
I2cwbyte Adres_pamięci
I2cwbyte Starszy_bajt_adresu_komurki
I2cwbyte Mlodszy_bajt_adresu_komurki
I2cwbyte wartosc_zapamietana
I2cstop
Waitms 10


Dzięki UdioS


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

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

Poprzedni Następny
Wiadomość
Spis treści
From: Andrzej Ekiert <reply_at_nospam_to.invalid>
Subject: Re: EEPROM 24C256
Date: Tue, 11 May 2004 15:18:02 +0200


On 11 May 2004 14:08:20 +0200
"UdioS" <udiosWYTNIJTO_at_nospam_op.pl> wrote:


My=B6la=B3em =BFe wystarczy poda=E6 15bitowy adres komurki i dan=B1 , ale=
te 512 stron mi=20
nie daje spokoju.

Zamykaj kom=F3rk=EA, bo Ci=EA okradn=B1.=20

Pami=EAci I2C mog=B1 zapisa=E6 do jednej strony w w jednej operacji zapisu.
Nie wolno przy tym przekracza=E6 granic stron.=20

Wi=EAc "algorytm" zapisu wygl=B1da tak:=20

Start
Adres pami=EAci (a dok=B3adniej to bajt steruj=B1cy)
Starszy bajt adresu pocz=B1tkowego
M=B3odszy bajt adresu pocz=B1tkowego
Od 1 do PAGESIZE bajt=F3w danych
Stop

Je=B6li adres pocz=B1tkowy nie jest ca=B3kowit=B1 wielokrotno=B6ci=B1 rozmi=
aru
strony (np. 0, 128, 256 w przypadku 24LC512 Microchipa) to rozmiar
zapisywanego bloku musi by=E6 mniejszy od wielko=B6ci strony.=20

Jak zapisujesz jeden bajt na ramk=EA I2C to o stronach mo=BFesz zapomnie=E6=
.=20

Pozdrawiam,

--=20
Andrzej Ekiert
http://www.ekiert.com/microchip/

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

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: EEPROM 24C256
Date: Tue, 11 May 2004 16:32:12 +0200


Tue, 11 May 2004 15:18:02 +0200 jednostka biologiczna o nazwie Andrzej
Ekiert <reply_at_nospam_to.invalid> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Pamięci I2C mogą zapisać do jednej strony w w jednej operacji zapisu.
Nie wolno przy tym przekraczać granic stron.
AFAIK w przypadku zrobienia czegos takiego, pamiec zacznie (zamiast
pisac dalej) nadpisywac od poczatku strony.
W 24C02 mozna bylo wrzucic max 8 bajtow za jednym razem.

========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: udios_at_nospam_op.pl
Subject: Re: EEPROM 24C256
Date: 11 May 2004 21:16:21 +0200


Tue, 11 May 2004 15:18:02 +0200 jednostka biologiczna o nazwie Andrzej
Ekiert <reply_at_nospam_to.invalid> wyslala do portu 119
jednego z serwerow news nastepujace dane:

Pamięci I2C mogą zapisać do jednej strony w w jednej operacji zapisu.
Nie wolno przy tym przekraczać granic stron.
AFAIK w przypadku zrobienia czegos takiego, pamiec zacznie (zamiast
pisac dalej) nadpisywac od poczatku strony.
W 24C02 mozna bylo wrzucic max 8 bajtow za jednym razem.

Czy to znaczy że gdy mam papięć 512 stron po 64 bajty to mogę zapisać
od adresu '00' 64 bajty jednym ciągiem
a następnie od 64 następne.
hmm nie wiem jak to wyrazić
1. znaczy to , że adres początkowy każdej strony jest wielokrotnością 64
np: 0, 64, 128, 192, 256 itd

2. oraz że od początku strony mogę zapisać jednym 64 bajty (bajt za bajtem) bez
ponownego adresu????

jeżeli się mylę czy może mnie ktoś poprawić




--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

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

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: EEPROM 24C256
Date: Tue, 11 May 2004 22:06:11 +0200


11 May 2004 21:16:21 +0200 jednostka biologiczna o nazwie udios_at_nospam_op.pl
wyslala do portu 119
jednego z serwerow news nastepujace dane:

Czy to znaczy że gdy mam papięć 512 stron po 64 bajty to mogę zapisać
od adresu '00' 64 bajty jednym ciągiem
Tak. Mozesz to zrobic jednym ciagiem.

1. znaczy to , że adres początkowy każdej strony jest wielokrotnością 64
np: 0, 64, 128, 192, 256 itd
Dokladnie tak. To ze strony zaczynaja sie w miejscach ktore sa
wielokrotnoscia ich dlugosci (tu 64B) okresla sie terminem "wyrownane
w pamieci". (np. blok o dlugosci 64B rozpoczynajacy sie od adresu np.
3 nie jest wyrownany w pamieci)

2. oraz że od początku strony mogę zapisać jednym 64 bajty (bajt za bajtem) bez
ponownego adresu????
Wlasnie tak.

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai