5,25" chassis s plnym celem do PC

hwkonfera hwkonfera
Středa Březen 17 12:06:43 CET 2004


>   potreboval bych poradit s nekolika nejasnostma kolem $subj.
> Mam I2C EEPROM (rekneme 24C08) a potrebuju v ni vicemene chaoticky
> seekovat a cist. Seek je jasna vec - udelam dummy write a je to. Jde mi
> ale o to, co musi byt v "page" bitech pri adresaci pro cteni. Musi tam
> byt stejne hodnoty jako pri write? Uvedu priklad:

Z vlastni zkusenosti vim, ze PAGE bity se museji zapisovat i v ridicim slovu pro cteni, nicmene pri 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...

> Pokud jsou page bity vyznamne i pri adresaci pro cteni, co se stane,
> kdyz behem sekvencniho cteni prelezu hranici stranky? Jinak receno -
> inkrementuje se pri cteni celej citac adres nebo jen dolnich 8 bitu?
> Pokud se inkrementuje celej, tak je pak rozdil mezi prerusovanym a
> kontinualnim ctenim. Tedy pokud ctu furt, vyctu celou pamet, ale pokud
> delam start/cteni_1B/stop, budu se motat dokola v jedne strance? Musim
> si quli tomu drzet horni cast adresy a vytrvale pocitat, kde prave ctu,
> abych mohl po I2C_stop zase navazat (tedy vlastne celou adresu)?

Myslim si, ze tady je situace jina, protoze s kazdym zapisem ridiciho slova se aktualizuji bity adresy stranky. Takze si budete
muset pamatovat, kde prave ctete... :-(

Hynek Sladky





Další informace o konferenci Hw-list