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.