64K EEPROM 24LC65 Adressierung

Gast #35713
Lesenswert?

Hallo

Ich habe den 64kBit-EEPROM 24LC65. Dieser wird über I2C angesteuert.
Zur Adressierung stehen neben der Device-Adresse die Bits A0-A12 zur 
Verfügung. Wenn ich diese aber voll beschreiben würde, komme ich so 
maximal auf 4096 direkt adressierbare Bytes. Dass sind dann aber nur die 
Hälfte des verfügbaren Speichers von 64kBit.
Wie kann ich denn auf den Rest zugreifen??

mfg   Wolfram Hildebrandt
Gast #35716
Lesenswert?

Hallo HDW:

Siehe mal im Configuaration byte, da werden blocks selectiert.

Beim 24lc65 ist es wie folgt:

Also ist der speicher in 4K blocks aufgeteilt, und mit B0..B3 werden die 
blocks selectiert.

Grüße Mark.
Gast #35719
Lesenswert?

@ Mark de Jong:
Wenn ich doch sowieso an alle Speicher-Bytes rankomme, muss ich doch 
nicht noch den Block selektieren oder etwa doch???

Wenn ich dann z.B. Byte Nr.5128 wählen will schreibe ich als Adresse 
0001 0100 dann als nächstes 0000 1000. Oder geht das ohne Blockwahl 
nicht?
Gast #35722
Lesenswert?

Du rechnest aber damit nur den höchsten Wert aus. Der kleinste Wert ist 
aber 0 und nicht 1 und deswegen kann man mit den den Adressen 0 - 8191 
insgesamt 8192 Bytes adressieren.

Markus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren