Forum: Mikrocontroller und Digitale Elektronik Arduino und CAN ?


von ch (Gast)


Lesenswert?

Hat jemand Erfahrung mit einem Arduino und CAN?
Einerseits hätte ein Arduino Due ein CAN-interface, es scheint aber 
keinen Treiber zu geben.
Funktioniert ein Arduino MEGA out of the Box mit den normalen CAN 
Shields mit dem MCP2551?

von Frank (Gast)


Lesenswert?

Kann man da nicht einfach eine externe Lib linken?
Dann könntest du die von kreativem Chaos nutzen:

http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek

von ch (Gast)


Lesenswert?

>Kann man da nicht einfach eine externe Lib linken?

Hallo Frank,

man kann eine externe LIB linken, aber der ARDUINO-DUE ist ein 
AT91SAM3X8E und ich weiß nicht, ob die Reihe zu der LIB passt:
- Unterstützung der AT90CAN-Reihe

Aber wahrscheinlich werde ich den DUE doch nicht verwenden, weil man da 
noch die differentiellen CAN-Koppler anschließen musss.
Da ist es vermutlich einfacher, ein CAN-Shield für die AVR-ARDUINOs zu 
nehmen, wie z.B. dieses hier:
http://www.dx.com/de/p/can-bus-shield-expansion-board-for-arduino-blue-360165?tc=EUR&gclid=COqLp62A-cgCFaQIwwodOkwNug#.Vjsl0GPwqzE

Ich möchte damit ein paar Vector-Interfaces für einfache Aufgaben 
ersetzen.

von Marc S. (marc_s86)


Lesenswert?


von Programmierer (Gast)


Lesenswert?

Der STM32 Olimexino ist ein Board im Arduino-Format das auch mit einer 
Arduino artigen IDE programmiert werden kann, und welches bereits alles 
für CAN nötiges enthält (CAN Controller ist im uC integriert , und CAN 
Transceiver).

von ch (Gast)


Lesenswert?

Danke für eure Anworten. Ich werde die Sachen mal ausprobieren.

von ch (Gast)


Lesenswert?

Hallo Marc,
>Am Due dann einfach dies hier:
>http://www.aliexpress.com/item/TJA1050-CAN-control...
>funktioniert einwandfrei

Da habe ich doch noch mal eine Frage: welchen Treiber hast Du für den 
DUE verwendet?

von ch (Gast)


Lesenswert?

Hier gibt es einen CAN-Treiber für den ARDUINO-DUE:

https://github.com/collin80/due_can

von ch (Gast)


Lesenswert?


von Marc S. (marc_s86)


Lesenswert?

ch schrieb:
> Hallo Marc,
>>Am Due dann einfach dies hier:
>>http://www.aliexpress.com/item/TJA1050-CAN-control...
>>funktioniert einwandfrei
>
> Da habe ich doch noch mal eine Frage: welchen Treiber hast Du für den
> DUE verwendet?

ch schrieb:
> Hier gibt es einen CAN-Treiber für den ARDUINO-DUE:
>
> https://github.com/collin80/due_can

ich glaube den hatte ich verwendet. wenn ich mich recht erinnere hab ich 
aber noch ein bisschen um gebaut

von Frank (Gast)


Lesenswert?

ch schrieb:
> aber der ARDUINO-DUE ist ein  AT91SAM3X8E und ich weiß nicht, ob die
> Reihe zu der LIB passt: - Unterstützung der AT90CAN-Reihe

ch schrieb:
> Funktioniert ein Arduino MEGA out of the Box mit den normalen CAN
> Shields mit dem MCP2551?

Das war eher eine Antwort für die Megas.

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
Noch kein Account? Hier anmelden.