Gast
#5390567
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