Can Bus Filter/Blocker

Gast #5088035
Lesenswert?
• ▲
▼
Hallo,
Ich habe einen MCP2515 CAN-Transceiver TJA1050 für mein Auto und kann 
die Signale vom Can Bus nun Auswerten. Nun möchte ich, dass ein 
Steuergerät im Auto bestimmte Can Massages nicht bekommt. Das heißt ich 
muss alle Nachrichten über meinen Arduino laufen lassen und nur die 
nicht weiter schicken die ich blocken will.
Nur wie geht das Hardware technisch? Brauche ich 2 Can Bus Shields?
Gast #5088043
Lesenswert?
• ▲
▼
Steuergerät vom Auto trennen, Arduino mit 2 CAN Bus Interfaces 
dazwischenschalten und CAN Nachrichten ausfiltern.
Anschliessend auf der abgesperrten Rennstrecke testen und diese nicht 
verlassen. Oder du arbeitest bei einem deutschen Autobauer, dann darf 
man das Auto auch mit Manipulationen am Steurgerät im Straßenverkehr 
nutzen.

Gruß,
dasrotemopped.
Gast #5088059
Lesenswert?
• ▲
▼
Es geht dabei nur um das Radio und die Tasten um Lenkrad aber danke für 
den Hinweis.
Nur wie bekomme ich an einen Arduino 2 Can Shields angeschlossen? Pins 
wie zb. Mosi Miso sind doch nur 1x vorhanden?
#5088164
Lesenswert?
• ▲
▼
Oder nimm einfach einen Arduino Due:

https://store.arduino.cc/arduino-due

Der hat bereits zwei CAN-Controller (also das, was Du sonst in zwei 
MCP2515 hat) eingebaut.

CANTX0: PA0
CANRX0: PA1
CANTX1: PB14
CANRX1: PB15

Du brauchst nur noch an die entsprechenden Pins die CAN-Transceiver 
anzuklemmen. Da der Prozessor auf dem Due nur mit 3.3V arbeitet, 
brauchst Du einen Transceiver mit zwei Spannungseingängen, zB:
- TJA1042T/3 (das /3 ist wichtig!)
- TJA1051T/3
- MAX13054
- MCP2562
- NCV7349D13R2G

Diese Lösung ist einfacher zu realisieren und zudem sehr viel 
performanter.

Falls Du etwas fertiges willst:

http://copperhilltech.com/dual-can-bus-interface-for-arduino-due-with-extended-power-range/
http://togglebit.net/product/arduino-due-can-shield/
http://store.evtv.me/proddetail.php?prod=DueCANBUS

Und hier gibts eine Lib dafür:
https://github.com/collin80/due_can

fchk

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.