Mehrere EEPROMs über I2C

#806898
Lesenswert?
• ▲
▼
Die 24XX00 kann man nur einzeln über I²C betreiben. Hast Du nicht die 
Möglichkeit auf mindestens ein 24XX01 umzusteigen? Gibts im gleichen 
Gehäuse, es gibt sie ebenfalls als Sample bei Microchip und alle serial 
EEPROMs ab dem 24XX01 haben diese 3 Bit Hardwareadressierung.

Gruß
daniel
Gast #835913
Lesenswert?
• ▲
▼
Ich hole diesen Artikel mal nach oben, da ich momentan selbst mehrere 
EEProms (8x 24C512) auf einen I2C Bus legen möchte. Soll später auch mal 
Erweiterbar sein.

Da der 24C512 nur A0 und A1 hat, habe ich mir überlegt, an A0 einen 
Adress Dekoder 74138 anzuschließen und kurz vor dem lese/schreib Zugriff 
die "Speicherbank" auszuwählen.

Gibt es hierbei von euch bedenken?
Wenn Adresse $00 gewählt wird, so antwortet nur der ausgewählte Chip, 
wenn jedoch $01 adressiert wird, antwortet ja der ganze Rest -> Fehler!

Wielange vor einem Zugriff sollte die Bank umgeschaltet werden?


Habe vor über mehrere Monate im Kreis Daten zu loggen. Je größer der 
Speicher desto größer der Speicherring. Es wird also nur alle paar 
Wochen die Bank umgeschaltet. Wenn jedoch die Daten ausgelesen werden 
sollen, kommt es natürlich auf das richtige Timing an.

Gruß,
Tubie
Gast #835947
Lesenswert?
• ▲
▼
>Wenn Adresse $00 gewählt wird, so antwortet nur der ausgewählte Chip,
>wenn jedoch $01 adressiert wird, antwortet ja der ganze Rest -> Fehler!

Du hast da glaube ich einen Gedankenfehler:
Wenn der Pin A0=0 antwortet der Chip auf 0xA0 und 0xA1.
Wenn der Pin A0=1 antwortet der Chip auf 0xA2 und 0xA3.
Ich denke das könnte klappen was du vorhast.

>Wielange vor einem Zugriff sollte die Bank umgeschaltet werden?

In den Datenblättern von Atmel, Microchip und ST gibts
da keine Angaben zu. Dürfte also relativ unkritisch sein.
Wartest halt ne usec nach dem umschalten.
#835961
Lesenswert?
• ▲
▼
Tubie wrote:

> Ich hole diesen Artikel mal nach oben, da ich momentan selbst mehrere
> EEProms (8x 24C512) auf einen I2C Bus legen möchte. Soll später auch mal
> Erweiterbar sein.

Bist du sicher, dass du mit einem Dataflash nicht besser dran bist? Und 
wenn du unbedingt byteweise sicher ohne Datenverlust schreiben musst, 
dann leg notfalls ein kleines FRAM für die Speicherung der aktiven 
Flash-Page dazu. Macht dann immer noch 2 Chips statt 8.
Gast #836002
Lesenswert?
• ▲
▼
@ Holger

$00,$01 bezog sich auf die Adresse der Adressleitungen und nicht auf die 
I2C Adresse des EEProms. Hast natürlich recht!


Ich wollte eigentlich bei EEProms bleiben, da es nicht so sehr auf den 
Platz ankommt und diese bei Angelika verfügbar sind. Sicherlich sind 
FRAM's und Dataflash sehr interessant, nur sind die nicht so einfach zu 
besorgen.

Allerdings 2MB (Megabyte???) hat wirklich was!

Gruß,
Tubie

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