Forum: Mikrocontroller und Digitale Elektronik Mehrere Serielle EEprom 24LC16B beschreiben


von Peter Z. (Gast)


Lesenswert?

Hallo Leute, hätte da mal eine Frage....

Kann man mehrere serielle EEproms 24LC16B an einen IIC Bus hängen und
nacheinander den VCC des EEproms als quasi Chip select schalten?
Der Port Pin eines AVR's sollte ja genug Strom bringen für jeweils ein
EEprom.
Oder wie macht man das sonst? Der 24LC16B hat ja leider keine
Adressierungspins...bzw. die sind intern nicht verdrahtet.
Hab das schon mal probiert mit 2 EEproms, da hat es eigentlich
funktioniert. Jetzt würd ich 6 dranhängen...
Spricht da irgendwas gegen diese Methode?

von Timmo H. (masterfx)


Lesenswert?

Also für solche zwecke würde ich ein EEPROM nehmen wo die A0-A2 Pins zur
Adressierung dienen (z.B. AT24C32A). Bei dem hast du eben 3 Adresspins
zum adressieren. Um dann zu schreiben sendest du "1010"+Adresse. Sind
zwar nur 8 Geräte aber ich denke das reicht.

von Timmo H. (masterfx)


Lesenswert?

Hab gerade im Datenblatt nachgeguckt: Der 24LC16 also der ohne "B"
kann das auch.

von Timmo H. (masterfx)


Lesenswert?

Oder auch nicht:

*8.4 A0, A1, A2*
The A0, A1 and A2 pins are not used by the 24XX16.
They may be left floating or tied to either VSS or VCC.

von Peter Z. (Gast)


Lesenswert?

Hallo Timo,

leider ist es in diesem Fall nicht möglich auf ein anderes EEprom
umzusteigen. Darum hätte ich mir eben gedacht die VCC umzuschalten und
so ein CS zu machen.
Würd mich einfach nur interessieren ob da irgendetwas dagegenspricht.

 thx trotzdem...

von Timmo H. (masterfx)


Lesenswert?

Wüsste nicht warum was dagegen sprechen sollte. Aber man könnte auch
einfach für jedes EEPROM nen eigenen Portpin verwenden und das ganze
per Software machen (geht eigentlich recht einfach).

von Peter Z. (Gast)


Lesenswert?

Hmmm... Du meinst für jeden EEprom SDA und SCL?
Klar bräuchte dann nur die Ports dementsprechend setzten und dann die
IIC Funktionen aufrufen? Aber ich denk mal ich werd dann doch lieber
die VCC umschalten...Glaub nicht das es da ein Problem gibt, hängen ja
beide mit pull up auf VCC...

von Timmo H. (masterfx)


Lesenswert?

Nee für jeden EEPROM ein anderes SDA, SDL kann ja gleich bleiben. Wenn
beim Takt kein SDA kommt macht er ja auch nichts. Von den Leitungen her
würde das aufs selbe rauskommen es sei denn du nimmst z.B. einen 3 to 8
Decoder (invertierend) wie z.B. den 74HC138.

von Timmo H. (masterfx)


Lesenswert?

Ähm ich meinte natürlich nicht invertierend (74HC238D)

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
Noch kein Account? Hier anmelden.