mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Merkwürdiger 24C64N


Autor: Jens Schoon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin moin,
ich habe hier einen 24C64N EEPROM am ATMega16 hängen. Programmiert mit
AVRGCC. Der I2C-Bus ist "handgemacht", ebenso die Routinen. Also
nicht der interne I2C-Bus des ATMega.
Soweit sogut.
Jetzt schicke ich an das EEPROM ein "0xA0" und bekomme ein ACK. Dann
versuche ich es mit der Adresse (z.B. 1234). Einfach mal "0x04" ->
ACK und dann "0xD2" -> ACK. Dann will ich ein "A" auf diese Adresse
schreiben. Also "0x41" -> NACK! Wieso dieses?
Der WC-Pin des EEPROMs ist nicht belegt. Aber auch High oder Low bringt
nix.
Noch merkwürdiger wird es mit der Adresse "123". Dann gibts:
"0xA0"->ACK, "0x00"->ACK, "0x7B"->NACK, "0x41"->NACK ;=(

Hat jemand ne Idee, woran das liegen könnte?
Am gleichen Bus hängt noch ein weiteres I2C-IC, welches Problemlos
läuft.

Mfg Jens

Autor: pebisoft (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
poste mal den code zum testen.
mfg pebisoft

Autor: Ratber (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Fangen wir mal bei den Basics an.

Bustakt ok ?
Beim Schreiben an die "write cycle time" (ca. 5ms) gedacht ?
Protokoll auch wirklich eingehalten ?


>Der WC-Pin des EEPROMs ist nicht belegt. Aber auch High oder Low
>bringt nix.


WC ?
du meinst den WP (Write Protect) Pin des EEProms.
Ja wenn der Schreibschutz an ist wirst du kein Glück beim Schreiben
haben.


Datenblatt hab ich nochmal angehangen.

Autor: Jens Schoon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin moin,
so, ich haber mal den SMD 24C64 rausgeschmissen und einen 24C32 im
DIL-Gehäuse aus der Bastelkiste drangehängt.
Damit läuft jetzt alles so, wie es soll ;=)
Werde nächste Woche mal einen neuen SMD 24C64 bestellen...

@Rather: Datenblatt habe ich (und auch gelesen!). Und ich meine
wirklich WC (Mit Strich drüber, also "nicht") = Write Control.

Mfg Jens

Autor: Ratber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Yo,anderer Hersteller andere Bezeichnung gleiche Funktion. gg


Jedenfalls war der alte Chip wohl im Eimer.



Thema erledigt

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.