CAN vs LIN vs Ethernet automobile : débit, câblage, usages
Dans une automobile, plusieurs réseaux coexistent selon le débit nécessaire et le coût. Le LIN est un réseau bon marché à un seul fil de signal, limité à environ 20 kbit/s, qui relie les éléments de carrosserie comme les interrupteurs et les moteurs. Le CAN utilise un signal différentiel sur deux fils, permet aux calculateurs (ECU) de communiquer avec des priorités et sert de réseau fiable jusqu’à 1 Mbit/s (quelques Mbit/s dans la phase de données en CAN FD) pour le contrôle du moteur, des freins, etc. L’Ethernet automobile transmet 100 Mbit/s ou plus sur une seule paire torsadée et prend en charge les gros volumes de données, comme ceux des caméras, et la dorsale reliant les ECU.
| Critère | LIN | CAN | Ethernet automobile |
|---|---|---|---|
| Débit maximal (ordre de grandeur) | Environ 20 kbit/s | CAN classique jusqu’à 1 Mbit/s (500 kbit/s souvent utilisé en pratique). CAN FD : quelques Mbit/s dans la phase de données | 100 Mbit/s (100BASE-T1), 1 Gbit/s (1000BASE-T1). Des normes plus rapides existent aussi |
| Câblage | Un fil de signal et la masse | Signal différentiel sur deux fils torsadés (CAN_H et CAN_L). Résistances de terminaison de 120 Ω aux deux extrémités | Full-duplex sur une seule paire torsadée |
| Organisation des nœuds | Un maître et plusieurs esclaves | Bus multimaître où tous les nœuds sont égaux | Étoile ou arbre de liaisons point à point autour de commutateurs (il existe aussi une norme en bus à 10 Mbit/s) |
| Détermination de l’ordre d’émission | Le maître émet selon un planning ; les esclaves répondent aux sollicitations du maître | Arbitrage par ID. Plus l’ID est petit, plus la priorité est haute ; la trame gagnante n’est pas altérée | Les commutateurs acheminent les trames. Pour les flux qui doivent arriver dans un délai garanti, le TSN gère le temps et la bande passante |
| Données par message | 8 octets au maximum | CAN classique : 8 octets au maximum ; CAN FD : 64 octets au maximum | Environ 1 500 octets au maximum par trame |
| Détection d’erreurs | Somme de contrôle | CRC, acquittement de réception (ACK), mise hors bus des nœuds selon leurs compteurs d’erreurs | CRC. Les protocoles de couche supérieure assurent la retransmission, etc. |
| Coût par nœud | Le plus bas. Les esclaves peuvent fonctionner sans quartz | Moyen. De nombreux microcontrôleurs automobiles intègrent le contrôleur | Plus élevé. Il faut des PHY et des commutateurs, mais le coût par bit est faible |
| Usages principaux | Carrosserie : lève-vitres électriques, rétroviseurs, sièges, interrupteurs, essuie-glaces, capteurs de pluie | Contrôle : moteur, transmission, freins, direction, liaisons entre ECU de carrosserie, diagnostic | Données des caméras et des radars, infodivertissement, dorsale reliant les ECU, mises à jour logicielles |
Les valeurs indiquées sont des ordres de grandeur typiques et varient selon la génération de procédé et le produit.