SPI-Leitungsverwirrung

OP #3693180
Lesenswert?

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
#3693188
Lesenswert?

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?
Gast #3693202
Lesenswert?

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. :)
OP #3693256
Lesenswert?

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
#3693269
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren