Arduino + CAN Shield + GSM Shield

OP #2917343
Lesenswert?

Hallo Leute,

ich würde gerne wissen, ob es möglich ist auf dem Arduino (hier Mega 
ADK) mehrere Shields zu betreiben. Ich würde dann diese übereinander 
Stecken und I/Os ggf. multiplexen.

Es geht um ein Arduino + https://www.sparkfun.com/products/10039 + 
http://www.cooking-hacks.com/index.php/documentation/tutorials/arduino-3g-gprs-gsm-gps

Vielen Dank für eure Hinweise und viele Grüße
Murat
Gast #2917365
Lesenswert?

Hi Murat,

Das würde vorraussetzen, dass die Shields hinter Multiplexern liegen.

Da aber die meisten shields direkt auf die Arduinos aufgesteckt werden, 
wird das nix.

Du könntest TWI, I2C etc verwenden. Oder ein Multiplexerboard verwenden 
(gibts glaube für Arduino nicht) welches dann die I/Os vervielfacht.

Kurz gesagt nein leider nicht. Du brauchtst pro shield die genaue anzahl 
an I/Os.

MfG
Gast #2917560
Lesenswert?

Zu beiden Shields gibt es die Schaltpläne. Nach einem sehr kurzen 
Überfliegen würde ich sagen das beide zusammen funktionieren sollten.

Die Pläne sind etwas verwirrend, aber nach meiner Einschätzung benutzt 
das 3G shield nur den UART, während das CANBUS Shield alles bis auf A0 
und D3 nutzt. D11,D12,D13 könnten als SPI mehrfach belegt werden. 
Anscheinend kann man per Jumper auswählen, ob für die serielle 
Schnittstelle D0/D1 oder D4/D5 benutzt werden soll.

Zu klären währe noch, ob die Schnittstelle per D4/D5 auch in der library 
realisiert ist.
Gast #2917832
Lesenswert?

@verwirtrter Anfänger:

 Erhatte die Frage gestellt ob er mehrer I/Os multiplexen kann. Einfache 
Antwort:

Wie geschrieben, wenn er Multiplexer dazubaut ja, wenn die shields 
unterschiedliche I/Os benutzen, isses was anderes, dann braucht er nicht 
multiplexen. Dann muss er nur aufpassen, das der entsprechende Pin bei 
nur einem shield benutzt wird.

Zum Thema Arduino für Anfänger:

Finde ich eigentlich nicht. Klar isses einfach aber eben zum schnell 
probieren und lernen gut geeignet. Die verschiedenen Boards sprechen 
auch unterschiedliche Bereiche an.

Und das sketch ist nicht soweit weg von C wie einige immer behaupten.
Gast #2917862
Lesenswert?

@EGS:

Was ich aus der Frage gelesen hatte war:

>ich würde gerne wissen, ob es möglich ist auf dem Arduino (hier Mega
ADK) mehrere Shields zu betreiben.

Mit der Option:
> ggf. multiplexen.

Ich denke das multiplexen war hier nur als Notlösung gemeint.
OP #2917921
Lesenswert?

Verwirrter Anfänger schrieb:
> Ich denke das multiplexen war hier nur als Notlösung gemeint.

Rischtiiiisch.. Ich möchte auch später mal irgendwelche anderen Shields, 
ggf. 2 oder 3, etc. parallel betreiebn..

Wie ich das nun verstehe, geht das klar, wenn sich die I/O Pins nicht 
ins gehege kommen.

Also muss ich nun in meinem speziellen Fall gucken wie das 3G/GPS SHield 
gepinnt ist?

Sorry falls ich euch verwirrt habe ;)

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