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.