Ja, hab ich natürlich auch angesehen. Die Gesamtsequenz ist im angehängten Bild zu sehen; alle ACK kommen sauber, die Botschaft wird ordentlich ausgewertet.
Der Master (vom PC gesteuert) ist relativ doof, d.h. Clockstretching oder Arbitration wird nicht unterstützt. Aber wie schon erwähnt: mit zahlreichen anderen Slaves funktioniert es tadellos.
Angenommen hier ist es ein Clockstretching, dann wäre wohl eine Abhilfe (quick'n'dirty) den Clockpuls zu verlängern.Das könnte ich versuchen, da im Interface kein readback vom Clock vorgesehen ist.
Wobei richtig Sinn macht es nicht, denn bei AVR2AVR kommt kein Stretching und die Datenrate ist bei der PC-Lösung auch nicht sonderlich hoch?! Noch dazu sollte die Geschwindigkeit für den AVR @8MHz kein Thema sein.![]()
Lesezeichen