24C08 EEPROM

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

24C08 EEPROM

#1 Příspěvek od toMajstr »

Dobrý den, může mi někdo poradit jak je adresována EEPROM atmel 24C08? Měla by mít 1024 bytů do kterých se dá zapisovat, ale když použiju kód pro 256 bytů všechno funguje jek má (pro první čtvrtinu paměti). Když ovšem použiju kód který odesílá adresu jako 2 byty (abych se dostal dalším 3/4 paměti), je tu problém, data už nepřijdou. Kam tedy mám data ty další 2 bity? V datasheetu se Atmel snaží tvrdit že se to dá poslat jako 8 bitů (Houdini by čuměl), takže z toho taky nejsem moc moudrej.
Uživatelský avatar
rnbw
Příspěvky: 37414
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Funguje to ako viac 256B EEPROM na roznych adresach.
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#3 Příspěvek od toMajstr »

A k čemu tam teda jsou piny A0-A2?
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#4 Příspěvek od ZdenekHQ »

To je HW adresa čipu, ale nemusí být všechny využitý.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#5 Příspěvek od Zaky »

Jak vidno, A0, A1, A2 taky nemusí být zapojeny vůbec, přečti si ten datasheet, paměť je popsána dobře: http://ww1.microchip.com/downloads/en/d ... 21081G.pdf
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#6 Příspěvek od ZdenekHQ »

No, on je v tom trošku chaos. Až od 24C16 se už dodržuje jakýsi standart, jinak si ti výrobci dělali, co chtěli.

Jako etalon ber toto pdf: http://www.google.cz/url?sa=t&rct=j&q=& ... 4RdTjKCTmQ

Chytám php script pro EB, co tohle vyčistí na klasickej odkaz, ne tenhle google špionážní paskvil... Google už překročil hranici mé trpělivosti.

Takže 24C08 by měla využívat A2.

Ta velikost je uváděná v bitech, takže si to poděl osmi.

Zbytek adresy nad 256 se "ukrývá" ve word-adress, konkrétně LSB bit je R/W a další dva bity jsou adresa "stránky", celkově tedy 10-bitová adresa buňky.
Přílohy
24C08.jpg
(14.54 KiB) Staženo 187 x
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
Habesan
Příspěvky: 7376
Registrován: 12 led 2009, 00:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#7 Příspěvek od Habesan »

http://amber.feld.cvut.cz/user/pokorny/bpdp/AT24C16.PDF

Skript by byl fajn.
Taky by pomohlo, natlouct odesilatelům do hlav, že:
%3A = :
%2F = /
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#8 Příspěvek od ZdenekHQ »

Na webu je samozřejmě hromada "dekodérů", v php je na to jeden příkaz, výsledek je

Kód: Vybrat vše

http://www.google.cz/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0CDwQFjAEahUKEwiO1eCMuNnIAhVF8RQKHXWiBsQ&url=http://amber.feld.cvut.cz/user/pokorny/bpdp/AT24C16.PDF&usg=AFQjCNFSqyVazAVCkqxMRXGz4RdTjKCTmQ


Jenže se z toho musí ještě vydestilovat samotný odkaz a to už je na dnešní dobu moc práce, takže to většinou nedělám ani já a Google této lenosti zneužívá... :?

Sorry za OT.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“