Dies ist eine alte Version des Dokuments!
Das Controller Area Network (CAN) ist ein von standardisierter echtzeitfähiger Bus für serielle Datenübertragung.
Der CAN-Bus wurde von Bosch für Automotive Anwendungen entwickelt, er wird aber auch in den Bereichen Automation und Fertigungstechnik verwendet. Für Fahrzeugmodelle ab 2008 wird OBD-2 generell über CAN genutzt.
Der Vorteil des CAN-Bus gegenüber einer herkömmlichen Verdrahtung liegt darin, daß nicht für jedes Signal ein eigenes Kabel verwendet werden muss, sondern die Signale oder Messwerte seriell auf einer verdrillten 2-Draht-Leitung übermittelt werden.
Beim CAN Bus gibt es unterschiedliche physikalische Ausführungen:
Man unterscheidet bei der Adressierung der CAN Nachrichten nach CAN 2.0A (11Bit ID) und CAN 2.0B (29Bit ID).
Beispiel für einen 500kBit/s High-Speed CAN mit 11 Bit Adresse (CAN 2.0A) an einem Motorsteuergerät:
Wie man sieht, sind CAN-H und CAN-L gegenphasig. Der Vorteil ist, dass sich so Gleichtaktstörungen eliminieren:
Links zum Thema: