Forum: Mikrocontroller und Digitale Elektronik I2S Topologie: Mehrere Master


von Johannes (menschenskind)


Lesenswert?

Hallo

Bei Nutzung eines Audio Codec mit 2 Geräten, die jeweils als Master 
fungieren ist es dann bedenkenlos möglich, wenn die 4 I2S-Leitungen der 
beiden Master verbunden sind?
Es kann auch vorkommen, dass der eine Master mit dem anderen 
kommuniziert, das müsste aber gehen, da der andere Master auch als Slave 
konfiguriert werden kann.
Da würd ich gern mal Eure Meinung zu hören.

Gruß
Hannes

von Michael K. (Gast)


Lesenswert?

Ein Master der als Slave konfiguriert ist, ist ein Slave und kein 
Master.

Der Master erzeugt Takt und WS, es gibt nur einen Takt und WS und damit 
kann es auch nur einen Master geben.

Was genau ist also Deine Frage ?
Ob man Clock und WS im Kurzschlussbetrieb aufeinander braten kann ?

von Johannes (menschenskind)


Lesenswert?

Hallo Michael

Der Audiocodec ist immer Slave, das eine Modul immer Master und das 3. 
Modul hat eine Schnittstelle bei der man die Pinfunktionalität 
konfigurieren kann.
Je nachdem, wer miteinander spricht wäre die I2S-Schnittstelle des 3. 
Teilnehmers softwareseitig deaktiviert.
Es geht darum, ob wir noch einen Schalter integrieren müssen, der 
zwischen den 3 möglichen Kommunikationswegen umschaltet.

von Oliver (Gast)


Lesenswert?

I2S kann Multimaster.

Von der Topologie her sind das immer zwei Leitungen, an der alle 
Busteilnehmer parallel hängen. Also sind sowieso immer die SCL bzw. 
SDA-Pins aller Teilnehmer miteinander verbunden, egal, ob Master oder 
Slave.

Oliver

von ./. (Gast)


Lesenswert?

> SCL bzw. SDA-Pins

Aaaaah ja.

von Oliver (Gast)


Lesenswert?

Oliver schrieb:
> <ziemlichen Unsinn>

Knapp daneben ist auch vorbei ;) Ein S und ein C sind ja auch so leicht 
zu verwechseln...

Oliver

von ./. (Gast)


Lesenswert?

Das Zusammentueteln von I2S-Master-Leitungen ist verboten.

I2S ist Punkt-zu-Punkt.

Bau Dir halt nen MUX davor.

von Johannes (menschenskind)


Lesenswert?

Ok, dann muss ich nun noch einen IC finden, der mir die Leitungen in 3 
Kombinationen miteinander verschaltet.
Aber ein MUX kommt da ja nicht in Frage, da er ja eins auf viele bzw. 
umgekehrt schaltet.
Ich bräuchte einen Switch mit einer Dreiecksverschaltung: A zu B, A zu C 
und B zu C.
Könnt ihr mir da weiterhelfen?

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.