TWI Frage

Gast #467993
Lesenswert?
• ▲
▼
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
#467998
Lesenswert?
• ▲
▼
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 #468036
Lesenswert?
• ▲
▼
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

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.