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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.