Hallo, hab da mal ne einfache Frage zu TWI. Habe einen Master und viele Slaves. Der Master fragt nun den Slave nach Daten, der sendet fröhlich. Jetzt hat der Slave keine weiteren Daten und will das dem Master mitteilen, ohne ein eigenes Protokoll in die Daten implementieren zu müssen (sowas wie ein Escape-Zeichen). Der Slave kann ja ein ACK senden oder nicht (NACK), aber auch wenn ich ein NACK sende sagt mir die Rückgabe auf dem Master, dass es ACK empfangen wurde. Erstmal die Frage ob TWI das überhaupt unterstützt und wenn ja wie ich das bauen muss.
Hallo, in der Richtung geht das nicht so, denn der eine sendet die Daten der andere sendet das ACK oder NACK. In Deinem Fall sendet der Slave die Daten, und der Master sagt ACK, weil er es empfangen hat. Erst wenn der Master keine Daten mehr haben will, macht er ein NACK, und der Slave hört auf.
OK, das heißt wenn ich verswchiedne große Daten senden will muss ich mir was einfallen lassen. Eigene Paketstruktur oder jede Slave muss zu Beginn als erstes übertragen wie viele Daten er zur Verfügung hat und der Master holt sich dann diese Anzahl an Daten.
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.