Arduino & CAN-Bus

Gast #2836687
Lesenswert?

Hallo!
Ich würde gerne mit meinem Arduino UNO CAN-Befehle auslesen/senden, die 
von meiner Märklin Mobile Station stammen.
Falls es interessiert: Ich habe die Anschlussbox 
https://www.maerklinshop.de/index.php?sid=6b3f6e6c2ec623bfa543df8145c5d2e7&cl=details&cnid=5fb37d5bbdbbae16dea2f3104d7f9439&anid=M024088&pgNr=1


Dort würde ich gerne per Arduino anstelle der zweiten MobileStation 
mithören, um später dann darüber auch Züge steuern zu können.

1. Kennt jemand eine geeignete Libary, die unter der IDE 1.0.1 läuft?
2. Wie sieht das mit der Elektrik aus? Ich geh mal davon aus, GND muss 
an Arduino GND. Kann ich mir da was schrotten? (Sind 2 verschiedene 
Netzteile)
Wo muss dann CAN_L und CAN_H dran? oder ist das egal?
(Belegung siehe http://www.bogobit.de/mosta/)

Danke für Antworten!

margau
#2836990
Lesenswert?

Stimmt natürlich, den Controller hatte ich wohl vergessen ...

Wäre es nicht möglich, jetzt nur mal so aus juks, zB einen CAN Bus nur 
mit Transceiver und quasi eigenem Protokoll zu betreiben ? Der 
Transceiver wandelt die Daten vom SPI ja in die "CAN-Signale" um, 
welches Protokoll da jetzt durch geht ist dem doch wurscht...
MfG Waldemar
Gast #2837012
Lesenswert?

Ich hatte vor Jahren mal mit dem CAN-Bus zu tun.
Der ist 2 Stufen komplexer als I2C oder SPI. Da gibt es eine Menge zu 
beachten. z.B. kann die Geschwindigkeit eingestellt werden (du solltest 
also wissen, welche Geschwindigkeit Märklin benutzt).
Dann gibt es 2^29 Verschiedene Adressen, an denen man 8-Byte Werte 
schicken kann. Du solltest wissen, welche Adresse für was benutzt wird, 
und welches Format die Daten darin haben.
Ein Scope zum Analysieren könnte nicht schaden.
Wenn du aber noch Probleme mit der Masse hast, dann solltest du doch die 
Finger davon lassen.

Den Aufwand für einen SPI-Chip am Arduino würde ich in Stunden schätzen.
Für CAN würde ich den in Wochen schätzen.

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