AVR TWI unterschiedliche Anzahl Bytes

OP #1181807
Lesenswert?
• ▲
▼
Hallo liebe Gemeinde,

ich habe zwei AVR über das TWI verbunden. Einer arbeitet im Master 
Receiver Modus, der andere im Slave Transmitter Modus. Die Übertragung 
mehrerer Bytes klappt einwandfrei, solange eine Beidseitig gleiche 
voreingestellte Anzahl von Bytes übertragen wird. Wenn nun zb. der 
Transmitter die Übertragung nach zwei Bytes beenden möchte so 
funktioniert das nicht. Obwohl beim Senden des zweiten Bytes TWEA auf 0 
gesetzt und danach STOP gesendet wird, zieht der Transmitter die SCL 
Leitung auf Ground und blockiert somit das TWI.
Das Gleiche passiert wenn der Master Receiver den Empfang frühzeitig 
abbrechen will.
Hier meine grundsätzliche Frage, müssen bei beiden Controllern die 
Anzahl der Bytes genau aufeinander eingestellt werden, oder was mache 
ich  falsch?

Vielen Dank
H-Hermann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren