Aus Wikipedia ist der Controller Area Network (CAN) Bus eine "Fahrzeugbus standard Mikrocontrollern und Geräte innerhalb eines Fahrzeugs ohne einen Host-Computer miteinander kommunizieren können." Diese Geräte können auch als elektronischen Steuergeräte (ECUs) bezeichnet werden. Im Wesentlichen die CAN-Bus ist ein Bündel von verknüpften Steuergeräte im Fahrzeug, die mit jedem basierend auf einer Sendung zu kommunizieren. Jedes Steuergerät fängt jede Sendung, sondern individuell entscheiden, ob Sie darauf reagieren.
Hier ist ein Beispiel:
Stellen wir uns vor, es gibt ein Steuergerät, das steuert die Bremslichter, einem Steuergerät, das die Autohupe steuert und ein Steuergerät, das die Bremsanlage steuert. Wann immer Sie das Horn bläst, das Horn ECU sendet eine broadcast-Nachricht heraus auf dem CAN Bus-Netz, jeder mit verbunden ist, einschließlich das Bremslicht ECU und das Bremssystem ECU ECU. Das Bremslicht ECU abfängt, broadcast-Nachricht, sondern wählt, es zu ignorieren, weil es keine Relevanz hat. Das Bremslicht ECU ist wirklich nur darauf wartet auf die Nachricht von der Bremsanlage ECU. Auch reagiert das Horn ECU an der Bremsanlage ECU nicht.
Dieser broadcast-System gliedert sich in verschiedene Komponenten; die beiden wichtigsten sind Message-ID und Nachrichtendaten.
Jetzt denken Sie an die Message-ID als ECU Adresse. Die Nachrichtendaten ist der Inhalt. Es ist in der Regel größer als die ID bei rund 8 Byte lang.
Hier ist ein Beispiel:
message ID: 620 data: 10 80 FF FF 80 20 00 80
Die Steuergeräte kommunizieren miteinander über eine verdrehte Leitungspaar mit CAN-High (CAN +) und CAN-Low (CAN-). CAN-High und CAN-Low sind zugänglich über den OBD-II-Port unter dem Lenkrad. Dies ist, wie wir bekommen!
Pro-Tipp: Verwendung ein Draht Tracer/Tongenerator, Backtrace zu anderen CAN-Bus-access-Points in Ihrem Auto.
Volkswagen hat eine gute Anleitung dazu, wie die CAN-Bus-Netzwerk funktioniert: http://www.volkspage.net/technik/ssp/ssp/SSP_238.pdf