Vous êtes sur la page 1sur 3

Cours 116 | Bus CAN

Titre: Bus CAN

Auteurs: LT La Salle Avignon

Ecole: BTS IRIS tv

Résumé: Le bus CAN (Controller Area Network) est né du besoin de trouver une solution de
communication série dans les véhicules automobiles. Il a été initialement développé par la
société Bosch, au milieu des années 80, puis a fait l’objet d’une normalisation ISO 11898 et
11519. Le bus CAN est un réseau à part entière respectant le modèle d’interconnexion des
systèmes ouverts (modèle OSI) de l’ISO et il est classé dans la catégorie des réseaux de
terrain utilisés dans l’industrie pour remplacer la boucle analogique 4/20mA.

Remarque : Le GIE RenaultPSA avec les partenaires comme Sagem, Valeo et autres ont
développé le bus VAN (Vehicule Area Network).

Protocole CAN : Le protocole CAN (Control Area Network) est un protocole de communication
série qui supporte des systèmes temps réel avec un haut niveau de fiabilité. La norme ISO
11898 spécifie un débit maximum de 1Mbits/s. La longueur maximum du bus est déterminée
par la charge capacitive et le débit (de 20 kbps sur 1 km à 1Mbps sur 40 m). La structure du
protocole du bus CAN possède implicitement les principales propriétés suivantes :
• souplesse de configuration
• fonctionnement multi maître
• détections et signalisations d’erreurs
• retransmission automatique des messages altérés
• déconnexion automatique des noeuds défectueux
Le protocole CAN ne couvre que 2 (ou 3) des 7 couches du modèle OSI : les couches
PHYSIQUE et LIAISON et éventuellement la couche APPLICATION.

Extrait du sommaire:

Le bus CAN2
Introduction2
Protocole CAN2
Applications3

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Cours 116 | Bus CAN

Modèle OSI3
Définitions4
Exercice n°16
Couche 2 – Niveau Trame7
Trame de données7
Exercice n°28
Exercice n°38
Exercice n°48
Exercice n°59
Exercice n°69
Exercice n°79
Arbitrage10
Exercice n°810
Exercice n°910
Exercice n°1012
Exercice n°1112
Champ de contrôle12
Exercice n°1213
Trame de requêtes14
Exercice n°1314
Champ CRC15
Champ d’acquittement15
Champ de fin de trame15
Traitement des erreurs16
Différents types d’erreur16
Trame d’erreur (Error Frame)17
Exercice n°1417
Exercice n°1518
Le confinement d’erreurs18
Exercice n°1619
Trame de surcharge19

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Cours 116 | Bus CAN

Couche 1 – Niveau Bit20


Codage20
Exercice n°1722
Longueur et débit22
Caractéristiques électriques23
Bibliographie23

Formation Interface communication 116


Télécharger le fichier PDF: Bus CAN

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr

Vous aimerez peut-être aussi