I2C Master sendet Bit während SCL Low (Warteschleife versagt)

OP #2344435
Lesenswert?
• ▲
▼
Guten Tag.


Ich habe hier ein Problem das mein I2C Master irgendwie rumspinnt (Siehe 
Bilder).


Auf dem ersten Bild ist ein DS1629 über den I2C angeschlossen und gibt 
mir auch die gewünschten Daten.

Auf dem zweiten habe ich einen ATmega8 mit einem I2C über das TwoWire 
angeschlossen, welcher nur bestätigt und wenn er was senden soll 0x30 
sendet.

Das Bit wo der Fehler auftritt ist das erste Bit des 0xAA Byte (Zweiter 
Befehl).


Gewartet werden soll über:

while (PINC1!=1) { }


PINC0 ist SDA und PINC1 ist SCL.

Ich habe die PORT`s dauerhaft auf 0 und ziehe wenn benötigt über das DDR 
auf Low.
Angehängte Dateien:

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.