Hallo, ich habe mir vor kurzem einige st 24c08 EEPROMs gekauft und bin aus dem Datenblatt leider nicht schlau geworden, wie man es anstellt die kompletten 8 kByte zu adressieren. Im Datenblatt steht, dass man ein Adressierungsbyte senden muss, womit man aber nur 256 Byte ansprechen kann. Hat jemand zufällig Erfahrungen mit diesen EEPROMs und kann Rat geben? MFG Till
die Adressierung besteht aus 2 Bytes, einmal page-Adresse, dann byte-Adresse. Der hat 32 pages zu je 256 Byte.
und iwe ist das denn bei den st 24c01 haben die 4 pages zu je 256 Byte?
Kommando zurück, hast mich ganz durcheinander gebracht mit deinen 8kByte. Der 24C01 hat 1kbit=128Byte Der 24C08 hat 8kbit=1kByte Adressierung beim 24C01 und C02 erfolgt ausschliesslich über eine Byteadresse, dazu gibts 3 Hardwareadressen, damit können bis zu 8 Bausteine an einem Bus betrieben werden (Grundadresse EEPROM 0xA0). Ab dem 24C04 reicht das nicht mehr, entsprechend hat der nur 2 Hardwareadressbits und ein Softwareadressbit (das schaltet zwischen den unteren und oberen 256Byte um. Beim 24C08 ist nur noch ein Hardwareadressbit vorhanden, dafür 2 Softwarebits. Und beim 24C16 schliesslich ist das System am Ende, nur noch ein device am Bus möglich. Für alle grösseren wird deshalb ein anderes Adresssystem verwendet. Aufbau der Adresse: 0b1010 die oberen 4 bit bedeuten EEPROM-Device dann kommen 3 Adressbits, dann das R/W-bit und im 2.Byte schliesslich die Byteadresse. Und um nun nochmal auf den 24C08 zu kommen: Die oberen 4bit müssen 1010 sein dann kommt Bit3, das entscheidet, ob ein device mit 0 oder 1 am Hardwareadresseingang angesprochen wird, anschliessend 2 Bits, die festlegen, welcher der 4x256Byte-Blöcke benutzt werden soll.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.