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.
Edit: MISO => Master In Slave Out MOSI => Master Out Slave In was ist daran so scher zu verstehen
Walter schrieb: > CLK(Master) -> CLK(Slave) > MISO(Master) -> MISO(Slave) > MOSI(Master) -> MOSI(Master) > CS(Master) -> CS(Slave) Paßt.
MWS schrieb: > Noch in der Tiefschlafphase? Paßt für Master = MCU und Slave = anderer Baustein. Für Master und Slave als MCU hat der TO sowieso ganz andere Probleme.
:
Bearbeitet durch User
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.
Lothar M. schrieb: >>> MOSI(Master) -> MOSI(Master) >> Paßt. > Ähem... Ja, ein Tippfehler des TO. Habe ich wirklich heute morgen übersehen. Aber würde jemand mit normalem Menschenverstand wegen des Tippfehlers da etwas falsch anschließen?
Walter T. schrieb: > für Master und Slave > als MCU hat der TO sowieso ganz andere Probleme. Wahrscheinlich. 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) ciao gustav
:
Bearbeitet durch User
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.
Horst schrieb: > die Atmel-ISP über die SPI-Pins verwendet Reset genau. Mach nur ISP. weil ein ATMEGA32 nicht in die Fassungen passt, habe ich den 6-Poler genommen. Bei Data Flash ist das ganz was anderes. Aber da tauchen die Begriffe MOSI/MISO auch auf. ciao gustav
:
Bearbeitet durch User
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.