CAN vs. LIN vs. Automotive Ethernet: Unterschiede
Im Fahrzeug werden je nach benötigter Geschwindigkeit und Kosten mehrere Netzwerke nebeneinander eingesetzt. LIN ist ein günstiges Netzwerk mit einer Signalleitung und bis zu etwa 20 kbit/s, das Karosseriekomponenten wie Schalter und Motoren anbindet. CAN nutzt ein differenzielles Signal auf zwei Leitungen, ermöglicht priorisierte Kommunikation zwischen Steuergeräten (ECUs) und wird als zuverlässiges Netzwerk mit bis zu 1 Mbit/s (bei CAN FD im Datenteil einige Mbit/s) für die Steuerung von Motor, Bremsen usw. eingesetzt. Automotive Ethernet überträgt über ein verdrilltes Adernpaar 100 Mbit/s und mehr und übernimmt große Datenmengen etwa von Kameras sowie den Backbone, der die ECUs verbindet.
| Merkmal | LIN | CAN | Automotive Ethernet |
|---|---|---|---|
| Maximale Datenrate (Richtwert) | Etwa 20 kbit/s | Klassisches CAN bis 1 Mbit/s (in der Praxis häufig 500 kbit/s). CAN FD im Datenteil einige Mbit/s | 100 Mbit/s (100BASE-T1), 1 Gbit/s (1000BASE-T1). Es gibt auch schnellere Standards |
| Verkabelung | Eine Signalleitung und Masse | Differenzielles Signal auf einem verdrillten Leitungspaar (CAN_H und CAN_L). 120-Ω-Abschlusswiderstände an beiden Enden | Vollduplex über ein verdrilltes Adernpaar |
| Knotenstruktur | Ein Master und mehrere Slaves | Multi-Master-Bus mit gleichberechtigten Knoten | Stern- oder Baumtopologie mit Punkt-zu-Punkt-Verbindungen um Switches (es gibt auch einen Bus-Standard mit 10 Mbit/s) |
| Festlegung der Sendereihenfolge | Der Master sendet nach einem Zeitplan, die Slaves antworten auf die Anfragen des Masters | Arbitrierung über die ID. Je kleiner die ID, desto höher die Priorität; der gewinnende Frame wird nicht zerstört | Switches leiten weiter. Für Kommunikation, die innerhalb einer festen Zeit ankommen muss, verwaltet TSN Zeit und Bandbreite |
| Daten pro Übertragung | Bis zu 8 Byte | Klassisches CAN bis zu 8 Byte, CAN FD bis zu 64 Byte | Bis zu etwa 1.500 Byte pro Frame |
| Fehlererkennung | Prüfsumme | CRC, Empfangsbestätigung (ACK), Abschalten von Knoten abhängig von der Fehlerzahl | CRC. Wiederholungen usw. übernehmen höhere Protokolle |
| Kosten pro Knoten | Am günstigsten. Slaves kommen ohne Quarz aus | Mittel. Viele Fahrzeug-Mikrocontroller haben den Controller integriert | Eher hoch. PHY und Switch nötig, pro Bit aber günstig |
| Typische Anwendungen | Karosserie. Fensterheber, Spiegel, Sitze, Schalter, Scheibenwischer, Regensensoren usw. | Steuerung. Motor, Getriebe, Bremsen, Lenkung, Verbindung der Karosserie-ECUs, Fehlerdiagnose | Kamera- und Radardaten, Infotainment, Backbone zwischen ECUs, Software-Updates |
Die Zahlenwerte sind typische Größenordnungen und variieren je nach Prozessgeneration und Produkt.