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?
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.
Hab gerade im Datenblatt nachgeguckt: Der 24LC16 also der ohne "B" kann das auch.
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.
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...
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).
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...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.