Ein Controller Area Network (CAN)-Bus ist ein beliebtes Kommunikationsprotokoll, das in Automobil- und Industrieanwendungen verwendet wird. Es ermöglicht mehreren elektronischen Steuergeräten (ECUs), über ein gemeinsames Netzwerk miteinander zu kommunizieren. Die physikalische Schicht eines CAN-Busses besteht aus zwei Leitungen: CAN High (CANH) und CAN Low (CANL). Diese Drähte sind miteinander verdrillt, um elektromagnetische Störungen zu minimieren.
Die Verwendung von nur zwei Leitungen ist einer der wesentlichen Vorteile der CAN-Bus-Technologie. Es ermöglicht eine kostengünstige Umsetzung und vereinfacht den Kabelbaum in Fahrzeugen und anderen Systemen. Der CAN-Bus arbeitet im Differenzmodus, wobei die Spannungsdifferenz zwischen den CANH- und CANL-Leitungen die übertragenen Daten bestimmt.
Die CAN-Bus-Architektur unterstützt Multi-Master-Kommunikation, was bedeutet, dass jeder Knoten am Bus eine Kommunikation initiieren kann. Dies wird durch einen bitweisen Arbitrierungsmechanismus erreicht, bei dem die Knoten mit der Nachricht mit der höchsten Priorität Zugriff auf den Bus erhalten. Der Bus arbeitet im Halbduplexmodus und ermöglicht die Kommunikation in beide Richtungen, jedoch nicht gleichzeitig.
Während ein CAN-Bus normalerweise zwei Drähte verwendet, kann es je nach spezifischer Anwendung und Anforderungen zu Abweichungen bei der physischen Implementierung kommen. In einigen Fällen werden beispielsweise abgeschirmte Twisted-Pair-Kabel verwendet, um die Störfestigkeit zu erhöhen. Zusätzlich können an beiden Enden des Busses Abschlusswiderstände hinzugefügt werden, um Signalreflexionen zu reduzieren und eine ordnungsgemäße Signalintegrität sicherzustellen.
Es ist wichtig zu beachten, dass sich die Anzahl der Drähte in einem CAN-Bus nicht auf die physischen Drähte bezieht, sondern auf die logischen Kanäle, die für die Kommunikation verwendet werden. Das CAN-Protokoll unterstützt mehrere Identifier, sodass unterschiedliche Nachrichten gesendet und empfangen werden können. Diese Kennungen dienen zur Unterscheidung verschiedener Geräte und Nachrichten auf dem Bus.
Zusammenfassend besteht ein Standard-CAN-Bus aus zwei Drähten (CANH und CANL) für die physische Kommunikation. Die Anzahl der auf dem Bus verwendeten logischen Kanäle oder Kennungen kann jedoch je nach spezifischer Implementierung und Anwendungsanforderungen variieren.





