Weiterer spi Teilnehmer an mega2560

Gast #4967182
Lesenswert?

Hallo zusammen,

Ich betreibe einen mega2560 mit einem tft shield und einem Display. 
Über die spi Pins wird die sd Karte beschrieben. Nun möchte ich einen 
weiteren spi Teilnehmer hinzufügen, der mir die Messwerte schickt. Ich 
weiß dass mosi, miso und clk auf der gleichen Leitung sein müssen.

Durch das shield ist aber kein platz für Steckverbindungen.
Wie würdet ihr den weiteren Teilnehmer verbinden? Weitere Kabel anlöten? 
Wenn ja wo?

Danke für eure Tipps!
#4967337
Lesenswert?

@ Streno (Gast)

>Ich betreibe einen mega2560 mit einem tft shield und einem Display.

Welches TFT Shield? Das hier?

https://www.arduino.cc/en/Guide/TFT

Das hat u.a. das Problem, daß es KEIN Chip Select für die SD-Karte 
nutzt, d.h. man kann erstmal KEINEN weiteren SPI-Slave anschließen! 
Eigentlich eine Fehlkonstruktion! Man muss das OE-Pin vom Pegelwander 
IC3/Pin 1 vom GND trennen und an das CS der SD-Karte klemmen, CARD_CS, 
JP1/Pin6.

>weiß dass mosi, miso und clk auf der gleichen Leitung sein müssen.

Ja.

>Durch das shield ist aber kein platz für Steckverbindungen.

Dann muss du deinen neuen, selbstgabauten Shield zwischen Arduino und 
TFT Shield stecken. Mit den passenden Steckverbindern geht das.

>Wie würdet ihr den weiteren Teilnehmer verbinden? Weitere Kabel anlöten?

Nein.

Beitrag "Kritik am Arduino TFT Shield"
Gast #4967838
Lesenswert?

Peter D. schrieb:
> Der ATmega2560 hat noch 4 UARTs, die als SPI-Master konfiguriert werden
> können. Du hast also bis zu 5 eigenständige SPI-Master.

Das würde ich gerne so machen ist auch ein super Tipp,
allerdings programmiere ich den Atmega auf dem Arduino-board, bei dem 
die XCK-Pins nicht gerausgeführt wurden...

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