Weiterer spi Teilnehmer an mega2560

Gast #4967182
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
@ 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"
#4967546
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 UART-SPI ist sogar schneller, da gepuffert, d.h. Du kannst je 
Interrupteinsprung 16Bit senden/empfangen.
Gast #4967838
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...
#4969062
Dann hilft wohl nur selber löten. Es gibt Adapterplatinen, wo man den 
TQFP auflöten kann und die Anschlüsse im 2,54mm Raster hat. Diese kann 
man dann auf eine Rasterplatine stecken und die nötigen Drähte ziehen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.