TWI Frage

Gast #467993
Hallo,

Im AVR Datenblatt steht wie der Komunikationsablauf funktioniert. Nun 
bin ich mir nicht im Klaren ob TWINT immer nach einer Transaktion 
gesetzt wird auch wenn die übertragene Adresse nicht mit der im TWADR 
identisch ist. Und wie ist das mit dem ACK? Setzt mein nicht 
adressierter AVR das ACK/NACK auch auf das Bus?

Gruß
FLorian
florian wrote:

> Im AVR Datenblatt steht wie der Komunikationsablauf funktioniert. Nun
> bin ich mir nicht im Klaren ob TWINT immer nach einer Transaktion
> gesetzt wird auch wenn die übertragene Adresse nicht mit der im TWADR
> identisch ist. Und wie ist das mit dem ACK? Setzt mein nicht
> adressierter AVR das ACK/NACK auch auf das Bus?

Du programmierst also nen Slave, richtig?
Wenn das TWI im Slave eine fremde Adresse empfängt, löst es keinen 
Interrupt aus. Es ist ja nichts für ihn interessantes passiert.

Wer als Slave nicht adressiert ist, darf auch nichts senden! (Außer er 
macht sich zum Master)
Gast
Hallo,

ich habe nocheinmal nachgedacht und bin zu dem Entschluss gekommen das 
wohl nach jeder Transaktion ein TWINT gesetzt wird. Denn überleg mal was 
mit den Start/Stop Konditionen ist. Ob der Controller bei einem 
Datenbyte das nicht für ihn bestimmt ist, das er aber nicht verstanden 
hat ein NACK setzt bin ich mir noch nicht sicher. Zu klären wäre dann 
noch was die Adress Match Unit macht.

Gruß
Florian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.