I2C EEPROM page address

Tom Mazouch mazouch
Středa Březen 17 12:06:42 CET 2004


Hynek Sladky wrote:
> Z vlastni zkusenosti vim, ze PAGE bity se museji zapisovat i v ridicim slovu pro cteni, nicmene pri 

...no tak to mam teda radost. V DS je sice napsany, ze pri cteni se cte
z adresy nasledujici za adresou, k niz se naposledy pristupovalo, ale na
druhou stranu se zas vsude uvadi, ktery bity jsou don't care a tak bych
cekal, ze by u techto bylo uvedeno "pri cteni nemaji vyznam". Ale neni,
takze to bude asi pravda.

> sekvencnim cteni se inkrementuje
> cela adresa (pouzivam to tak a funguje to!) Nevim, jestli to tak funguje u vsech vyrobcu, ale AT a LC (Microchip) se takto chovaji.
> Pozor je treba dat pri zapisu, pouzivate-li strankovy zapis (Page Write), tak je logika odlisna...

Jo, to vim, to je jina pohadka. BTW taky docela otravna vec, pokud by to
clovek chtel vyuzivat, tak musi znat velikost zapisove stranky, kterou
IMHO nejde nedestruktivne zjistit a verim tomu, ze se to muze u stejne
velkejch pameti lisit podle vyrobce. Zapisuju 4B zarovnany na 4B, to by
melo vyhovet vsude (teda krome nejakejch 24C01, ktery ale neuvazuju).

Asi bude nejlepsi, kdyz nebudu vubec delat stop/start mezi ctenim, pouze
pri seeku prectu jeden bajt navic s NAK a pak zmenim adresu. Mozna to
bude i rychlejsi.

  TomM





Další informace o konferenci Hw-list