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
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 ?
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.
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
Oliver schrieb: > <ziemlichen Unsinn> Knapp daneben ist auch vorbei ;) Ein S und ein C sind ja auch so leicht zu verwechseln... Oliver
Das Zusammentueteln von I2S-Master-Leitungen ist verboten. I2S ist Punkt-zu-Punkt. Bau Dir halt nen MUX davor.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.