Hi, meine Verwunderung grade im Artikel SPI, dass es eine MOSI und MISO-Leitung gibt, die an den jew. Pin angeschlossen wird. Aus sicht der SDO/SDI-schreibweise entspricht doch MOSI=SDO nur aus sicht des Master, der Slave bekommt MOSI an den SDI-Pin. Dann kann man ja nicht mehr sagen, dass SDO eine andere schreibweise für MOSI ist oder hab ich da was falsch verstanden? Schönen Gruß lueis
Das ist doch total eindeutig. Bei SPI gibt es immer nur einen Master. Also sind MOSI und MISO klar. SCK sowieso. Wenn jetzt ein Slave, seinen Pin SDO, SDI oder DIN oder DOUT nennt, ist das auch völlig klar. Das ist aus der Sicht des Slaves. Also wäre beim Slave SDO = Output = Slave Out = miSO Wohingegen SDI = Input beim Slave = Slave In = moSI. >Dann kann man > ja nicht mehr sagen, dass SDO eine andere schreibweise für MOSI ist oder > hab ich da was falsch verstanden? SDO = Output des Slave als sicher NICHT moSI, sonder miSO. Warum soll ein Slave bei sich einen Ausgang als Eingang beschriften und umgekert?
:
Bearbeitet durch User
So wie ich Louis verstanden habe rührt seine Verwirrung daher, dass MOSI und MISO sowohl beim Master als auch beim Slave gleich heisen, also MOSI auf MOSI und MISO auf MISO verbunden werden. Bei SDO und SDI ist es aber aber anderst, da kommt die SDO Leitung des Masters auf die SDI Leitung des Slave und umgekehrt. Somit ist es nicht ganz richtig zu sagen SDO das gleiche ist wie MOSI , das gilt nur aus Sicht des Masters, die Aussage trifft aber eben nicht aus Sicht des Slave zu. Kann schon etwas verwirren, stimm ich zu. :)
Logisch ist es. Ja Mich hat nur die schreibweise aus dem SPI Artikel verwundert. Aus meiner Sicht ist das nicht voll korrekt und kann zu verwirrungen führen
1 | Der Bus besteht aus folgenden Leitungen : |
2 | MOSI (Master Out -> Slave In) auch SDO (Serial Data Out) oder DO |
3 | MISO (Master In <- Slave Out) auch SDI (Serial Data In) oder DI |
Louis Kröger schrieb: > Logisch ist es. Ja > > Mich hat nur die schreibweise aus dem SPI Artikel verwundert. Aus > meiner Sicht ist das nicht voll korrekt und kann zu verwirrungen führen > >
1 | > Der Bus besteht aus folgenden Leitungen : |
2 | > MOSI (Master Out -> Slave In) auch SDO (Serial Data Out) oder DO |
3 | > MISO (Master In <- Slave Out) auch SDI (Serial Data In) oder DI |
4 | > |
Das ist schon korrekt. Nur, MOSI/MISO ist global immer eindeutig definiert, wohingegen SDO/SDI immer nur aus Sicht des Geräts gilt, wo es dran steht. Steht es auf dem Master, stimmt obiges. Steht es auf dem Slave, ist es umgekehrt. gruß cyblord
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.