www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI und Bus Error


Autor: Stefan May (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo allerseits,

Ich habe ein Problem bei der Verwendung des TWI Interface auf einem 
ATmega8. Ich habe eine Beispielapplikation, die anstandslos ihren Dienst 
tut. Deshalb schließe ich ein Hardwareproblem aus.

Die Doku sagt, daß ich nach dem Absetzen einer Startcondition die Slave 
Adresse + Write setzen soll. Wenn ich das tut, bekomme ich aber einen 
Bus Error. Die Startcondition wird ordentlich abegsetzt, ich bekomme den 
Wert 0x08 im Status Register zurück.

Achso, verwenden tue ich avr-gcc mit der avr-libc unter Linux.

Kann sich das mal jemand ansehen?

mfg, Stefan.

Autor: Stefan May (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Für alle, die es interessiert: Man sollte doch vorher die TWI Register 
initialisieren. Nur eine Routine i2c_init() schreiben reicht nicht. :-)

mfg, Stefan.

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.