mikrocontroller.net

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


Autor: TMA (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau mal bei www.atmel.com nach den AVR-Appnotes...

...

Autor: TMA (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: oszi_anwender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: oszi_anwender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: FBI (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.