Zitat Zitat von molleonair
Ja so einfach ist das für mich nicht.... zum Beispiel Status $68 .. wie kann ein Slave Receiver die Arbitration verlieren ???
Wenn ein Master verleiert, macht er sich automatsich zum Slave. Er könnte ja durch einen anderen Master angesprochen werden.

Zitat Zitat von molleonair
Oder was ist der not adressed slave mode
Der Slave ist im Ruhezustand, entweder weil gerade nichts auf dem Bus los ist, oder weil sich ein Master mit einem anderen Slave unterhält. Erst wenn der Slave adressiert wird, oder wenn er sich selbst zum Master macht, wird dieser Zustand beeendet.


Zitat Zitat von molleonair
und wodurch definiere ich genau master und slave ?? ist der slave slave nur weil man Ack Enable setzt oder weil er im TWAR ne slaveadresse hat
Die Slaveadresse kann man auch beim Master eingetragen lassen. Sie wird ja z.b. bei Multmaster gebraucht.
Zum Master macht man sich, indem man das TWSTA-Bit setzt. Dann versucht das TWI, ne Startcondition abbzusetzten und sich den Bus zu krallen. Und was man gerade ist (Master oder Slave), findet man über TWSR heraus.