Frage zu SPI Pinout

Gast #6106337
Lesenswert?

Hallo zusammen,

wie muss man denn genau für die SPI Schnittstelle Master und Slave 
verbinden?

So:

CLK(Master) -> CLK(Slave)
MISO(Master) -> MISO(Slave)
MOSI(Master) -> MOSI(Master)
CS(Master) -> CS(Slave)

Ich habe auch andere Zeug online gefunden, wo MISO zu MOSI und anders 
herum angeschlossen wurde. Ws stimmt denn nun?

MFg
Beitrag #6106340 wurde von einem Moderator gelöscht.
Moderator (Firma: Titel) Persönliche Seite #6106407
Lesenswert?

Walter T. schrieb:
> Walter schrieb:
>> MOSI(Master) -> MOSI(Master)
> Paßt.
Ähem...

Walter T. schrieb:
> Für Master = MCU und Slave = MCU hat der TO sowieso noch ganz andere
> Probleme, bis das sauber läuft.
Da würde ich sowieso eher eine asynchrone serielle Schnitte nehmen.

Walter schrieb:
> Ich habe auch andere Zeug online gefunden, wo MISO zu MOSI und anders
> herum angeschlossen wurde. Ws stimmt denn nun?
Das kommt nun darauf an, welchen Master du mit welchem Slave verbinden 
willst.

Im Grunde ist SPI aber nichts anderes als gekoppelte Schieberegister:
http://www.lothar-miller.de/s9y/categories/17-SPI
Wenn dir das mal so richtig klar geworden ist, kannst du die korrekten 
Verbindungen für deine Bauteile leicht selber entschlüsseln.
Gast #6106430
Lesenswert?

Karl B. schrieb:
> Zur Info Data Flash und der andere 6-Pin-Header für Target
> werden beim STK500 unterschieden.
>
> (Für mich ist CS=RST  - ok Definitionssache)

Du solltest Dir den Unterschied SPI und ISP nochmal ansehen. SPI hat 
kein Reset und die Atmel-ISP über die SPI-Pins verwendet Reset um in den 
Programmiermodus zu schalten.

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