einfache I2c Verbindung zwischen 2 Atmega16

OP #2448022
Lesenswert?
• ▲
▼
Hallo zusammen,

ich verzweifele langsam.

Ich benötige einen einfachen I2C Datenaustausch zwischen 2 Atmega16, 
wobei ständig ein Zahlenwert übertragen wird. Der Master arbeitet im 
Master Receive Mode und der Slave im Slave Transmit Mode.

Zum Testen versuche ich die Variable i permanent vom Slave zum Masters 
zu senden. Ich bin das Datenblatt Schritt für Schritt durchgegangen aber 
leider funktioniert die Datenübertragung nicht.

Könnt ihr mir bitte weiterhelfen? Wo liegt mein Fehler?
Zur Kontrolle habe ich in jeder while-Schleife eine Zahl ausgeben 
lassen: Der Master hängt in der 3. While Schleife fest und der Slave in 
der 1.

Im Anhang befinden sich beide Dateien.

Mfg
Sascha
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.