{"id":2286,"date":"2026-06-01T20:10:19","date_gmt":"2026-06-01T20:10:19","guid":{"rendered":"https:\/\/www.pickplace.de\/?post_type=glossary&#038;p=2286"},"modified":"2026-06-01T20:10:20","modified_gmt":"2026-06-01T20:10:20","slug":"can-bus","status":"publish","type":"glossary","link":"https:\/\/www.pickplace.de\/de\/glossar\/can-bus\/","title":{"rendered":"CAN-Bus"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Der CAN-Bus, ausgeschrieben Controller Area Network, ist ein serielles Bussystem f&#xFC;r die Kommunikation zwischen mehreren Steuerger&#xE4;ten. Er geh&#xF6;rt zu den Feldbussen und wurde f&#xFC;r Anwendungen entwickelt, in denen mehrere Teilnehmer &#xFC;ber eine gemeinsame Leitung Nachrichten austauschen, ohne dass jedes Ger&#xE4;t mit jedem anderen Ger&#xE4;t einzeln verdrahtet werden muss.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Inhalt<\/h2><nav><ul><li class=\"\"><a href=\"#was-ist-der-can-bus\">Was ist der CAN-Bus?<\/a><\/li><li class=\"\"><a href=\"#wie-funktioniert-der-can-bus\">Wie funktioniert der CAN-Bus?<\/a><\/li><li class=\"\"><a href=\"#physische-ubertragung\">Physische &#xDC;bertragung<\/a><\/li><li class=\"\"><a href=\"#nachrichten-identifier-und-frames\">Nachrichten, Identifier und Frames<\/a><\/li><li class=\"\"><a href=\"#wo-wird-can-verwendet\">Wo wird CAN verwendet?<\/a><\/li><li class=\"\"><a href=\"#eigenschaften-des-can-busses\">Eigenschaften des CAN-Busses<\/a><\/li><li class=\"\"><a href=\"#can-fd-als-erweiterung\">CAN FD als Erweiterung<\/a><\/li><li class=\"\"><a href=\"#abgrenzung-zu-verwandten-begriffen\">Abgrenzung zu verwandten Begriffen<\/a><\/li><li class=\"\"><a href=\"#grenzen-und-typische-missverstandnisse\">Grenzen und typische Missverst&#xE4;ndnisse<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"was-ist-der-can-bus\" class=\"wp-block-heading\">Was ist der CAN-Bus?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CAN verbindet mehrere gleichberechtigte Teilnehmer in einem gemeinsamen Kommunikationsnetz. Jeder Teilnehmer kann Nachrichten senden und empfangen. Die Nachrichten sind nicht an ein bestimmtes Ger&#xE4;t adressiert, sondern &#xFC;ber einen Identifier gekennzeichnet. Dieser Identifier beschreibt den Inhalt der Nachricht und bestimmt zugleich ihre Priorit&#xE4;t beim Zugriff auf den Bus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der <a href=\"https:\/\/www.can-cia.org\/can-knowledge\/history-of-can-technology\" target=\"_blank\" rel=\"noopener\">CAN-Bus wurde 1983 von Bosch entwickelt<\/a> und 1986 zusammen mit Intel vorgestellt. Ein urspr&#xFC;nglicher Zweck war die Verringerung von Kabelb&#xE4;umen in Kraftfahrzeugen. CAN ist in ISO 11898-1 standardisiert. Diese Norm beschreibt die Datensicherungsschicht des ISO\/OSI-Modells. Physische Umsetzungen sind unter anderem in ISO 11898-2 f&#xFC;r Highspeed-CAN und ISO 11898-3 f&#xFC;r fehlertolerante Varianten beschrieben.<\/p>\n\n\n\n<h2 id=\"wie-funktioniert-der-can-bus\" class=\"wp-block-heading\">Wie funktioniert der CAN-Bus?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der CAN-Bus arbeitet nach dem Multi-Master-Prinzip. Mehrere Steuerger&#xE4;te sind gleichberechtigt an denselben Bus angeschlossen. Wenn der Bus frei ist, kann ein Teilnehmer mit der &#xDC;bertragung beginnen. Greifen mehrere Teilnehmer gleichzeitig auf den Bus zu, entscheidet die bitweise Arbitrierung, welche Nachricht gesendet wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Arbitrierung nutzt dominante und rezessive Bits. Eine logische 0 ist dominant, eine logische 1 ist rezessiv. Ein dominantes Bit setzt sich auf dem Bus gegen ein rezessives Bit durch. W&#xE4;hrend ein Teilnehmer den Identifier sendet, liest er gleichzeitig den Buszustand mit. Sendet er ein rezessives Bit, liest aber ein dominantes Bit, verliert er die Arbitrierung und beendet seinen Sendeversuch. Die Nachricht mit dem niedrigeren numerischen Identifier bleibt auf dem Bus und wird ohne Besch&#xE4;digung weiter &#xFC;bertragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dieses Verfahren wird als zerst&#xF6;rungsfreie Arbitrierung beschrieben. Es verhindert, dass die Nachricht mit der h&#xF6;heren Priorit&#xE4;t neu begonnen werden muss. Eine begonnene Nachricht wird jedoch nicht unterbrochen. Deshalb l&#xE4;sst sich der genaue Sendezeitpunkt auch f&#xFC;r h&#xF6;her priorisierte Nachrichten nicht beliebig festlegen. Er h&#xE4;ngt davon ab, ob gerade eine andere Nachricht &#xFC;bertragen wird.<\/p>\n\n\n\n<h2 id=\"physische-ubertragung\" class=\"wp-block-heading\">Physische &#xDC;bertragung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Highspeed-CAN werden &#xFC;blicherweise zwei verdrillte Leitungen verwendet: CAN_HIGH und CAN_LOW. Die Signal&#xFC;bertragung erfolgt differenziell. Im rezessiven Ruhezustand liegen beide Leitungen ungef&#xE4;hr bei 2,5 V gegen Masse, die Differenzspannung betr&#xE4;gt dann etwa 0 V. Im dominanten Zustand steigt CAN_HIGH an und CAN_LOW f&#xE4;llt ab, sodass eine Differenzspannung entsteht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lowspeed-CAN arbeitet mit anderen Pegeln und kann bei einem Leitungsfehler unter bestimmten Bedingungen &#xFC;ber eine Leitung gegen Masse weiterarbeiten. Diese R&#xFC;ckfallart wird als Limp-Home-Modus bezeichnet. Highspeed-CAN und Lowspeed-CAN unterscheiden sich in der physischen Schicht und sind nicht direkt kompatibel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein CAN-Netzwerk wird typischerweise als Linienbus aufgebaut. An den Leitungsenden befinden sich Abschlusswiderst&#xE4;nde. F&#xFC;r Highspeed-CAN werden Abschlusswiderst&#xE4;nde im Bereich der normativen Vorgaben eingesetzt; verbreitet sind 120 Ohm an beiden Enden der Busleitung. Stichleitungen sind nur begrenzt zul&#xE4;ssig, weil sie das elektrische Verhalten des Busses beeinflussen.<\/p>\n\n\n\n<h2 id=\"nachrichten-identifier-und-frames\" class=\"wp-block-heading\">Nachrichten, Identifier und Frames<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CAN &#xFC;bertr&#xE4;gt Daten in Telegrammen, die als Frames bezeichnet werden. Ein klassischer CAN-Daten-Frame enth&#xE4;lt unter anderem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start of Frame<\/li>\n\n\n\n<li>Arbitrierungsfeld mit Identifier<\/li>\n\n\n\n<li>Steuerfeld<\/li>\n\n\n\n<li>Datenfeld<\/li>\n\n\n\n<li>Pr&#xFC;fsumme<\/li>\n\n\n\n<li>Best&#xE4;tigungsfeld<\/li>\n\n\n\n<li>End of Frame<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Beim klassischen CAN kann das Datenfeld 0 bis 8 Byte enthalten. Der Data Length Code gibt an, wie viele Byte im Datenfeld &#xFC;bertragen werden. Zur Fehlererkennung wird eine zyklische Redundanzpr&#xFC;fung verwendet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAN kennt verschiedene Frame-Arten. Daten-Frames transportieren Nutzdaten. Remote-Frames fordern Daten an. Error-Frames signalisieren erkannte &#xDC;bertragungsfehler. Overload-Frames erzeugen eine Pause zwischen bestimmten &#xDC;bertragungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt zwei Identifier-Formate. Das Base Frame Format verwendet einen 11-Bit-Identifier. Das Extended Frame Format verwendet einen 29-Bit-Identifier. Der Identifier beschreibt den Nachrichteninhalt, nicht den Absender. Ein Teilnehmer kann Nachrichten mit mehreren Identifiern empfangen oder senden. F&#xFC;r einen Identifier soll es jedoch nur einen Sender geben, damit die Arbitrierung eindeutig bleibt.<\/p>\n\n\n\n<h2 id=\"wo-wird-can-verwendet\" class=\"wp-block-heading\">Wo wird CAN verwendet?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CAN wird vor allem in Systemen eingesetzt, in denen mehrere Steuerger&#xE4;te zyklisch oder ereignisbezogen Daten austauschen. Ein typischer Einsatzbereich ist das <a href=\"https:\/\/www.pickplace.de\/automotive-embedded-systems\/\" data-type=\"page\" data-id=\"1820\">Kraftfahrzeug<\/a>. Dort k&#xF6;nnen Steuerger&#xE4;te f&#xFC;r Motor, Bremse, Karosseriefunktionen oder Komfortfunktionen &#xFC;ber CAN kommunizieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAN wird auch in Nutzfahrzeugen, mobilen Arbeitsmaschinen, Landmaschinen, Schienenfahrzeugen, Schiffen, Messsystemen, Pr&#xFC;fst&#xE4;nden und industriellen Steuerungen verwendet. Entscheidend f&#xFC;r den Einsatz ist, dass mehrere Teilnehmer &#xFC;ber eine gemeinsame Leitung Nachrichten austauschen und die Priorisierung &#xFC;ber Identifier erfolgen soll.<\/p>\n\n\n\n<h2 id=\"eigenschaften-des-can-busses\" class=\"wp-block-heading\">Eigenschaften des CAN-Busses<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CAN verwendet eine gemeinsame Busleitung f&uuml;r mehrere Teilnehmer. Dadurch sinkt der Verdrahtungsaufwand gegen&uuml;ber Punkt-zu-Punkt-Verbindungen zwischen allen Ger&auml;ten. Die Konnektivit&auml;t zwischen Twisted Pairs wird mit einem Paar <a class=\"glossaryLink\"  href=\"https:\/\/www.pickplace.de\/glossar\/can-transceiver\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>CAN-Transceiver<\/a> sichergestellt, von dem mindestens einer Terminiert ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Arbitrierung erfolgt &#xFC;ber den Identifier. Nachrichten mit niedrigerem Identifier-Wert erhalten Vorrang gegen&#xFC;ber Nachrichten mit h&#xF6;herem Identifier-Wert. Der Identifier dient deshalb gleichzeitig der Inhaltskennzeichnung und der Priorisierung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die maximale Datenrate h&#xE4;ngt von der Leitungsl&#xE4;nge ab. F&#xFC;r Highspeed-CAN werden bis zu 1 Mbit\/s genannt, jedoch nur bei kurzen Leitungen bis etwa 40 m. Bei geringeren Datenraten sind l&#xE4;ngere Leitungen m&#xF6;glich, etwa 500 kbit\/s bis etwa 100 m oder 125 kbit\/s bis etwa 500 m. Die Grenze ergibt sich aus Signallaufzeiten, Transceiver-Verz&#xF6;gerungen, Controller-Verz&#xF6;gerungen, Oszillatortoleranzen und dem Abtastzeitpunkt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Teilnehmerzahl h&#xE4;ngt von den verwendeten Transceivern ab. Genannt werden 32, 64 oder bis zu 110 Teilnehmer pro Leitung, mit Einschr&#xE4;nkungen auch bis zu 128. Erweiterungen k&#xF6;nnen &#xFC;ber Repeater oder Bridges erfolgen.<\/p>\n\n\n\n<h2 id=\"can-fd-als-erweiterung\" class=\"wp-block-heading\">CAN FD als Erweiterung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CAN FD steht f&#xFC;r CAN with Flexible Data-Rate. Es erweitert das klassische CAN-Protokoll, ohne das Grundprinzip der Identifier-basierten Arbitrierung aufzugeben. Der Unterschied liegt vor allem im gr&#xF6;&#xDF;eren Datenfeld und in der m&#xF6;glichen Erh&#xF6;hung der Bitrate w&#xE4;hrend der Datenphase.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W&#xE4;hrend klassisches CAN bis zu 8 Byte Nutzdaten pro Frame unterst&#xFC;tzt, kann CAN FD bis zu 64 Byte Nutzdaten &#xFC;bertragen. Die Arbitrierungsphase l&#xE4;uft weiterhin mit einer zur Busauslegung passenden Bitrate. Nach der Arbitrierung kann die Datenphase &#xFC;ber Bit Rate Switching mit h&#xF6;herer Bitrate &#xFC;bertragen werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAN-FD-Controller k&#xF6;nnen klassische CAN-Frames verarbeiten. Klassische CAN-Controller k&#xF6;nnen CAN-FD-Frames dagegen nicht verarbeiten und erzeugen bei unbekannten FD-Formaten Error-Frames. Deshalb m&#xFC;ssen bei der Nutzung von CAN-FD-Frames alle betreffenden Netzwerkteilnehmer CAN FD unterst&#xFC;tzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAN FD unterst&#xFC;tzt keine Remote-Frames. Au&#xDF;erdem enth&#xE4;lt ein CAN-FD-Frame zus&#xE4;tzliche Felder, etwa zur Kennzeichnung des FD-Formats, zur Bitratenumschaltung und zum Fehlerzustand des sendenden Knotens.<\/p>\n\n\n\n<h2 id=\"abgrenzung-zu-verwandten-begriffen\" class=\"wp-block-heading\">Abgrenzung zu verwandten Begriffen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CAN bezeichnet das Kommunikationsverfahren und den Buszugriff einschlie&#xDF;lich Frame-Aufbau, Identifiern, Arbitrierung und Fehlerbehandlung. Der CAN-Bus bezeichnet das konkrete Bussystem, &#xFC;ber das die Teilnehmer verbunden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Highspeed-CAN und Lowspeed-CAN sind physische Auspr&#xE4;gungen mit unterschiedlichen elektrischen Eigenschaften. Sie sind nicht austauschbar, weil Pegel, Verhalten bei Fehlern und physische Anforderungen abweichen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAN FD ist keine vollst&#xE4;ndig andere Busfamilie, sondern eine Erweiterung von CAN. Es ver&#xE4;ndert vor allem die Nutzdatenl&#xE4;nge und die Datenphase. Die Kompatibilit&#xE4;t muss auf Ebene des gesamten Netzwerks betrachtet werden, weil klassische CAN-Teilnehmer FD-Frames nicht interpretieren k&#xF6;nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Identifier ist keine Ger&#xE4;teadresse. Er beschreibt den Inhalt einer Nachricht. Mehrere Empf&#xE4;nger k&#xF6;nnen dieselbe Nachricht auswerten, wenn der Identifier f&#xFC;r sie von Bedeutung ist.<\/p>\n\n\n\n<h2 id=\"grenzen-und-typische-missverstandnisse\" class=\"wp-block-heading\">Grenzen und typische Missverst&#xE4;ndnisse<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Bus garantiert nicht, dass jede Nachricht zu einem exakt vorgegebenen Zeitpunkt gesendet wird. Die Priorisierung legt nur fest, welche Nachricht bei gleichzeitigem Zugriff Vorrang erh&#xE4;lt. Eine laufende &#xDC;bertragung wird nicht unterbrochen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine niedrige Identifier-Nummer bedeutet eine hohe Priorit&#xE4;t. Das kann zu Fehlinterpretationen f&#xFC;hren, weil der Zahlenwert und die Priorit&#xE4;t gegenl&#xE4;ufig gelesen werden m&#xFC;ssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Teilnehmer fortlaufend Nachrichten mit hoher Priorit&#xE4;t sendet, k&#xF6;nnen Nachrichten mit niedrigerer Priorit&#xE4;t wiederholt die Arbitrierung verlieren. Dieses Verhalten kann den Bus blockieren. In der Quelle wird daf&#xFC;r der Begriff Babbling idiot genannt. Bei einer entsprechenden Fehlfunktion k&#xF6;nnen zus&#xE4;tzliche Hardware-Mechanismen wie Busw&#xE4;chter erforderlich sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die maximale Datenrate l&#xE4;sst sich nicht unabh&#xE4;ngig von der Leitungsl&#xE4;nge festlegen. Je h&#xF6;her die Bitrate ist, desto k&#xFC;rzer ist die verf&#xFC;gbare Bitzeit. Mit l&#xE4;ngeren Leitungen steigen die Signallaufzeiten, die bei Arbitrierung und Best&#xE4;tigung ber&#xFC;cksichtigt werden m&#xFC;ssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAN FD erh&#xF6;ht die m&#xF6;gliche Nutzdatenmenge pro Frame, setzt bei FD-Frames aber passende Controller in allen betroffenen Teilnehmern voraus. Ein gemischtes Netzwerk aus klassischen CAN-Knoten und CAN-FD-Frames ist ohne entsprechende Planung nicht funktionsf&#xE4;hig.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der CAN-Bus, ausgeschrieben Controller Area Network, ist ein serielles Bussystem f\u00fcr die Kommunikation zwischen mehreren Steuerger\u00e4ten. Er geh\u00f6rt zu den Feldbussen und wurde f\u00fcr Anwendungen entwickelt, in denen mehrere Teilnehmer \u00fcber eine gemeinsame Leitung Nachrichten austauschen, ohne dass jedes Ger\u00e4t mit jedem anderen Ger\u00e4t einzeln verdrahtet werden muss. Was ist der CAN-Bus? CAN verbindet mehrere [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"footnotes":""},"class_list":["post-2286","glossary","type-glossary","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary\/2286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary\/2286\/revisions"}],"predecessor-version":[{"id":2287,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/glossary\/2286\/revisions\/2287"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media?parent=2286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}