Forum: Mikrocontroller und Digitale Elektronik TWI von Slave nach Slave


von Torsten O. (Gast)


Lesenswert?

Hallo, lassen sich auch Daten direkt von einem Slave zu einem anderen 
senden? Oder muss ich den Master so programmieren, dass er die Daten 
empfängt und weiterleitet?

Vielen Dank im voraus


lg Torsten

von mui (Gast)


Lesenswert?

ein slave braucht immer auch einen master - du musst also den 1. slave 
abfragen (mit dem master) und die daten an den 2. übermitteln. meines 
wissens gibt's da keinen anderen weg.

von Torsten O. (Gast)


Lesenswert?

Okay, habe ich vermutet - danke für die schnelle Antwort.


lg Torsten

von Gast (Gast)


Lesenswert?

Multimaster geht auch!

sprich:
alle Busteilnehmer sind erst mal Slave. Hat einer was zu melden, oder 
will etwas von einem anderen, wird er zum Master um die Daten mit dem 
Slave auszutauschen. Ist der Datenaustausch beendet wird er wieder zum 
Slave, der Bus ist für andere wieder frei.


MfG

von Torsten O. (Gast)


Lesenswert?

Hm... also derjenige, der die Startkonditionen im TWCR setzt ist 
automatisch der Master und darf bestimmen? Ist das alles, was ich da 
beachten muss?

lg Torsten

von Tester (Gast)


Lesenswert?

Nein, wenn du mehrere Master einsetzt und zwei davon gleichzeitig zu 
senden beginnen, gibt es einen Konflikt, der durch Arbitrierung gelöst 
wird. Da gibts dann entsprechende Status-Codes - aber wird im Datenblatt 
ausführlich erklärt :-)

von Torsten O. (Gast)


Lesenswert?

Danke für den Tipp, das schaue ich mir mal genauer an.

lg Torsten

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
Noch kein Account? Hier anmelden.