Gast
#4722473
Guten Morgen, ich konnte Gestern die Übertragung von Daten zwischen einem Atmega328p und einen Attiny2313 mittels SPI aufbauen. Dabei ist mir aber etwas ungewöhnliches aufgefallen. 1) Master sendet Daten zum Slave und erhält dabei irgendwelche Werte zurück, da im Slave im Schieberegister fürs SPI keine Daten geschrieben wurden. 2) Setze ich Daten im Schieberegister vom Slave und der MAster sendet, erhält der Master die im Slave sitzenden Daten zurück. 3) der Master sendet zum Slave und erhält die im Slave sitzenden Daten zurück. Sendet der Master jetzt allerdings noch einmal, ohne das im Slave neue Daten gesetzt wurden, erhält der Master wieder irgendwelche Daten zurück. Meine Frage bezieht sich auf 3). Warum ist das so? Sollte der Master nicht die Daten die dieser beim vorigen mal zum Slave gesendet hat, zurück bekommen? Lars