Eigenbau CAN Bus Gateway

Gast #5390567
Lesenswert?
• ▲
▼
Hallo zusammen,

ich beschäftige mich gerade etwas mit CAN BUS.
Vorhanden ist ein System aus zwei Komponenten, die mittels CAN BUS 
kommunizieren.

Angefangen mit einem Arduino Nano und einem MCP2515 konnte ich zumindest 
die für mich interessanten IDs und Datensätze des CAN BUS 
identifizieren.

Ich möchte gerne die Kommunikation zwischen den den beiden Komponenten 
beeinflussen bzw. wenn bspw. ich einen Eingang des Arduino auf High 
setze sollen bestimmte Signale (in diesem Fall das Drücken eines 
Tasters) blockiert werden (Dient hier einer Sicherheitsfunktion, dass 
die Tasten keine Funktion mehr haben) Hardwareseitig kann man die Tasten 
leider nicht wegschalten.

Ich habe bereits versucht die Datensätze beim auftauchen der ID direkt 
zu überschreiben, das funktioniert aber leider nicht richtig und ist 
meiner Meinung auch nicht sinnvoll.

Man hat mich hier darauf aufmerksam gemacht, dass wohl ein Gateway 
sinnvoll wäre, welches man eben zwischenschaltet (anstatt den MCP2515 
nur an den Bus zu hängen) und selbst bestimmt, was durchkommen soll und 
was nicht.

Wie lässt sich sowas umsetzen? Kann man hierfür zwei MCP2515 an einem 
Nano verwenden oder reicht dessen Rechenleistung dafür nicht aus?
Bevor ich jetzt wieder anfange mir wild neues Zeug zuzulegen, was ich 
gerne mache, wollte ich dazu gerne nochmal andere Meinungen einholen.
Das Ganze möchte ich bei ausreichender Funktion auf eine eigene Platine 
bringen.

Im Standardfall sollen die ganzen Signale nur getunnelt werden, ohne 
dass ich darauf irgendeinen Einfluss habe.

In dem Bus tauchen etwa 10-15 Ids auf. Das ganze läuft mit 500kbps.

Gruß
Jan

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.