Forum: Mikrocontroller und Digitale Elektronik Externes EEPROM über Software und AVR


von TMA (Gast)


Lesenswert?

Nabend,
ich würde gerne ein 2-wire serielles EEPROM (das 25C128) mit einem 
AtTiny schreiben bzw. lesen.
Dummerweise brauche ich aber für Rechnerkommunikation auch noch die 
serielle Schnittstelle.
D.h. ich müsste die Ansteuerung des EEPROM in Software schreiben weil 
ich ja das USI anderweitig brauche.

Jetzt ist die Frage gibts irgendwo einen Artikel wo beschrieben ist wie 
man sowas macht? Ich hab mal gegoogelt, aber nichts gefunden..

Was mir an der Sache unklar ist:

-Das EEPROM nutzt dieselbe Datenleitung für senden und empfangen.
 Muss ich dann mit jeder Clock-Taktflanke den Ausgang auf einen Eingang 
(am µC) umkonfigurieren? Geht das überhaupt? Oder sollte man irgendwie 2 
Pins nehmen worauf man die Datenleitung führt, und der eine als Eingang 
der andere als Ausgang? Da brauche ich doch sicherlich externe 
Beschaltung, ich kann die ja nicht einfach parallel hängen, oder?

Gruß, TMa

von Hannes L. (hannes)


Lesenswert?

Schau mal bei www.atmel.com nach den AVR-Appnotes...

...

von TMA (Gast)


Lesenswert?

Und welche da?
Meinst du die Software SPI?
SPI hat ja aber 3 Leitungen, die unidirektional sind.
Was ja kein Problem wäre (von der Beschaltung her)

Das EEPROM ist aber wohl I²C und hat bidirektionale.

von oszi_anwender (Gast)


Lesenswert?


von oszi_anwender (Gast)


Lesenswert?


von FBI (Gast)


Lesenswert?

Hi,

25C128 hat doch aber ein SPI Interface!?
Oder meintest Du ein 24C128?

Ansonsten gibts auch einige App-Notes zu TWI/I2C, z.B. AVR310/AVR315 und 
falls es wirklich ein 24C128 ist ganz speziell AVR301.

CU Frank

von Daniel (Gast)


Lesenswert?

du könntest auch ein eeprom mit serieller schnittstelle nehemen... dann 
bräuchtest du zwar soweit ich mich erinnere einen pin mehr, hättest aber 
diese probleme nicht, und die programmierung ist einfach...

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.