Définition
Le Controller Area Network (CAN) est un bus de communication série multi‑maître et orienté message utilisé dans les véhicules et systèmes industriels pour des messages broadcast courts et priorisés entre unités de contrôle électroniques (ECU).
Principe
Principe
Les nœuds diffusent des trames contenant un identifiant et une petite charge utile ; l'arbitrage par identifiant fournit une priorité déterministe, et la transmission différentielle sur une paire de fils assure immunité au bruit et tolérance aux fautes pour les messages courts.
Démonstration
Démonstration
Un ECU de gestion moteur diffuse périodiquement le régime moteur et la position d'accélérateur sous forme de trames CAN avec identifiants fixes ; plusieurs ECU écoutent et agissent sur ces trames sans connexions point à point explicites.
Mauvaise application
Mauvaise application
Utiliser le CAN classique pour des flux à haut débit (par ex. flux vidéo) ou supposer que les messages sont confidentiels ou garantis comme TCP ; ou insérer des charges utiles illimitées en attendant fragmentation et réassemblage garantis au débit du bus.
Conséquence
Conséquence
Le CAN offre des broadcasts priorisés à faible latence adaptés aux signaux de commande et aux mises à jour d'état courtes ; cependant le CAN classique est limité à de petites charges utiles (8 octets) et n'inclut pas de chiffrement ni d'authentification de bout en bout, nécessitant des contrôles de sécurité complémentaires.
Inversion
Inversion
Un réseau orienté connexion et adressable (par ex. IP/Ethernet) où les points terminaux maintiennent des sessions et les charges utiles peuvent être volumineuses ; inverser le modèle de broadcast et d'arbitrage du CAN produit un adressage par point et des frais généraux protocolaire plus élevés.
Limite
Limite
S'applique à la spécification CAN classique et à ses variantes de couche physique ; exclut les technologies à plus large bande passante et suppose des topologies de bus différentiel à une paire de fils. La sécurité et la fiabilité dépendent de la conception des nœuds et des protocoles de couche supérieure ; les extensions modernes (CAN FD) modifient les limites de charge utile et de débit.
Tension sémantique
Tension sémantique
Souvent comparé à LIN, FlexRay et Ethernet automobile : le CAN échange bande passante contre faible coût, nœuds simples et arbitrage déterministe, tandis que d'autres bus privilégient le débit, la flexibilité de topologie ou des garanties temps réel plus strictes.
Synthèse
Synthèse
Le Bus CAN est le réseau véhiculaire compact à diffusion priorisée qui permet à de nombreux ECU de partager des messages de commande et d'état courts et opportuns sur un bus différentiel à deux fils.