CAN versus LIN versus automotive Ethernet: snelheid en gebruik
In een auto worden meerdere netwerken naast elkaar gebruikt, afgestemd op de benodigde snelheid en de kosten. LIN is een goedkoop netwerk met één signaaldraad en maximaal ongeveer 20 kbit/s, dat carrosseriecomponenten zoals schakelaars en motoren verbindt. CAN gebruikt een differentieel signaal over twee draden, laat ECU's met prioriteit communiceren en wordt als betrouwbaar netwerk met maximaal 1 Mbit/s (bij CAN FD enkele Mbit/s in de datafase) gebruikt voor besturing van onder meer motor en remmen. Automotive Ethernet verstuurt 100 Mbit/s of meer over één getwist aderpaar en verzorgt grote datastromen zoals die van camera's en de backbone tussen ECU's.
| Kenmerk | LIN | CAN | Automotive Ethernet |
|---|---|---|---|
| Maximale snelheid (indicatief) | Ongeveer 20 kbit/s | Klassieke CAN maximaal 1 Mbit/s (in de praktijk vaak 500 kbit/s). CAN FD enkele Mbit/s in de datafase | 100 Mbit/s (100BASE-T1), 1 Gbit/s (1000BASE-T1). Er zijn ook snellere standaarden |
| Bekabeling | Eén signaaldraad plus massa | Differentieel signaal over twee getwiste draden (CAN_H en CAN_L). Afsluitweerstanden van 120 Ω aan beide uiteinden | Full-duplex over één getwist aderpaar |
| Knooppuntstructuur | Eén master en meerdere slaves | Multimasterbus waarin alle knooppunten gelijkwaardig zijn | Ster- of boomstructuur met punt-tot-puntverbindingen rond switches (er is ook een busstandaard van 10 Mbit/s) |
| Bepalen van de zendvolgorde | De master zendt volgens een schema; slaves antwoorden op oproepen van de master | Arbitrage op ID. Hoe kleiner de ID, hoe hoger de prioriteit; het winnende frame raakt niet beschadigd | Switches sturen door. Voor verkeer dat binnen een vaste tijd moet aankomen beheert TSN tijd en bandbreedte |
| Data per bericht | Maximaal 8 bytes | Klassieke CAN maximaal 8 bytes, CAN FD maximaal 64 bytes | Maximaal ongeveer 1500 bytes per frame |
| Foutdetectie | Checksum | CRC, ontvangstbevestiging (ACK), afkoppelen van knooppunten op basis van foutentellers | CRC. Hogere protocollen regelen onder meer hertransmissie |
| Kosten per knooppunt | Het laagst. Slaves kunnen zonder kristal werken | Gemiddeld. Veel automotive-microcontrollers hebben een ingebouwde controller | Hoger. PHY's en switches zijn nodig, maar per bit goedkoop |
| Belangrijkste toepassingen | Carrosserie: elektrische ramen, spiegels, stoelen, schakelaars, ruitenwissers, regensensoren | Besturing: motor, transmissie, remmen, stuurinrichting, verbindingen tussen carrosserie-ECU's, diagnose | Camera- en radardata, infotainment, backbone tussen ECU's, software-updates |
De getalswaarden zijn typische ordegroottes en variëren per procesgeneratie en product.