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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.