EEPROM - 16Stck - Kaskade

Gast #1928146
Lesenswert?

Ich brauche vor allem 16 oder mehr EEPROMS in Reihe. Es geht nicht um 
den ganzen Speicher, sondern darum viele EEPROMS verwenden zu können.
Die Sache mit dem I2C Hub erscheint mir dabei etwas kompliziert.
#1928162
Lesenswert?

Also SD Karten sind gaaaaaaaaanz viele möglich. Wie bereits ein 
Vorredner erwähnte gibt es ein CS (Chip Select). Nur wenn dieser aktiv 
ist so fühlt sich die Karte angesprochen. Bei vielen SD Karten muss man 
sich um ein gescheites Logic-Level-Shifting kümmern (5V -> 3.3V) oder 
noch viel besser gleich einen µC mit Vcc=3.3V nehmen.
Man nehme zusätzlich Schieberegister oder einen Johnson-Counter (auf die 
Idee komm ich weil ich gerade noch ein paar hier rumliegen hab - aus 
meiner Zeit der diskreten Schaltungen) xD oder einen µC mit entsprechend 
vielen Pins.
Die SD-Karten kommen dann alle an die gleiche 2 SPI Pins. Nur der CS ist 
für jede Karte einzeln (logischer Weise)
Gast #1929269
Lesenswert?

Du kannst die Adresse von den EEPROMs mit deinem Controller einstellen.

Beispiel:
In einen Block mit vier EEPROMs verdrahtest Du die Adresspins A0 und A1 
für I2C-Adresse A0, A2, A4, A6 (bei Adresspin A3 auf low). Die 
Adresspins A3 der EEPROMs dieses Bocks verbindest Du alle mit einem 
Portpin deines Controllers.
Das gleiche machst Du mit dem zweiten, dritten und vierten Block.
Die EEPROMs, deren A3-Pins auf low liegen, kannst Du mit A0, A2, A4, A6 
ansprechen, die A3-Pins der anderen Blöcke müssen dann 
selbstverständlich auf high sein. Und dass die Adressen A8, AA, AC, AE 
mehrfach vorhanden sind spielt keine Rolle, solange Du nicht versuchst 
auf eine dieser Adressen zuzugreifen.

Gruß
John

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