Problem mit I2C EEPROM

OP #2205070
Lesenswert?
• ▲
▼
Hallo,

Ich versuche schon seit drei Tag ein 24LC256 anzusteuern.
Als Adresse hab ich 10100000 da ich A0-A2 auf GND gelegt hab. Es kommt 
aber keine Reaktion vom EEPROM wenn ich versuche diesen auszulesen. Im 
Anhang mal die Oszi Bilder von SCL und SDA. Muss der Takt so 
"merkwürdig" aussehen?
Hier mein Code zum auslesen:
1
  inc adresse_l
2

3
    rcall i2c_start        ; rufe TWI start auf
4

5
  ldi r17, 0b10100000        ; Bausteinadresse + write
6

7
  rcall i2c_write        ; schreibe über TWI
8

9
  mov r17, adresse_h 
10

11
  rcall i2c_write        ; schreibe über TWI
12
  
13
  mov r17, adresse_l
14

15
  rcall i2c_write        ; schreibe über TWI
16

17

18
  rcall i2c_start        ; rufe TWI start auf
19

20
  ldi r17, 0b10100001      ; Bausteinadresse + read
21

22
  rcall i2c_write        ; schreibe über TWI
23

24
  rcall i2c_readna      ; lese über TWI ohne ACK
25

26
  rcall i2c_stop        ; rufe TWI stop auf
27

28
  out PORTA, r17
Die Unterfunktion verwende ich schon länger die gehen eigentlich alle.

Gruß Michael
Angehängte Dateien:
Gast #2205297
Lesenswert?
• ▲
▼
Vcc können wir ausschließen.
Gut machen wir es richtig.
EEProm raus und Signale messen

Wäre es möglich den Draht über X12 X9 X11 also die Verbindung in 
Richtung zum pcf8574 zu lösen?

Dann wieder messen.

Pegelmessung V5.1 steht auf der Platine.
OP #2205933
Lesenswert?
• ▲
▼
Ja der PCF8574 ist spiegelverkehrt. War ein dummer Fehler. Ich hab das
aber jetzt gelöst indem ich die Beine nach unter gebogen und an einen
Sockel gelötet habe:). Aber daran kann es nicht mal liegen da er nicht
im Sockel steckt. Hier mal die Signale ohne EEPROM nur mit Atmega am
TWI.
Angehängte Dateien:
Gast #2205967
Lesenswert?
• ▲
▼
Also wie vorher.

Alle Chips raus und mit angelegter 5v Spannung den Widerstand prüfen.
Rote Spitze gegen +5v - schwarze gegen SCL.

Brücke raus - wieder messen.

ATMega rein - starten - mit Oszi messen...

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.