Forum: Mikrocontroller und Digitale Elektronik TWI und Bus Error


von Stefan May (Gast)


Angehängte Dateien:

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.

von Stefan May (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.