BUS CAN
CAN: un réseau pour l’automobile
CAN : Controller Area Network
BOSCH 1983 – normalisation ISO 1994
But : Multiplexage des interconnections
Intérêt du multiplexer :
Réduction des coûts de câblage et de maintenance
Intérêt du multiplexage
Fonctionnement
CAN relie un ensemble de nœud (ECU Electronic Control Unit)
Chaque ECU peut communiquer avec les autres
Les communications sont réalisées avec des paquets: Messages.
Vitesse de transmission : jusqu’à 1Mbps.
Un nœud peut envoyer des messages
1. En permanence (moteur, contrôleur de vitesse, consommation carburant, etc.), lecture périodique
2. Uniquement en cas de panne (température dépassant un seuil),
Suite à 2 peut prendre une action suite à une requête faite par un autre nœud (contrôleur de valve de l’arrivée du carburant)
CAN & couches OSI
CAN ne normalise que les 2 couches basses de l’OSI: Liaison et physique :
Liaison: 2 sous-couches: LLC : Logic Link Control MAC : Medium Access Control
Physique: 3 sous-couches PLS : Physical Signaling PMA : Physical Medium Access MDI : Medium Dependent Interface
Bus Can
Couches du modele OSI
Description
Role des sous-couches
Couche 2 : Liaison
LLC : Logic Link Control
Contrôle de flux
Détection Bit d’erreur
Emission + réception de trame
MAC : Medium Access Control
Gestion d’accès au medium
Couche1 : Physique
PLS : Physical Signaling
Codage + décodage binaire
PMA : Physical Medium Access
Caractéristique driver receveur
MDI : Medium Dépendent Interface
Connecteur
Tp1 : COMMANDER FEUX D'UN BLOC OPTIQUE #include
#include "Structures_Donnees.h"
#include "cpu_reg.h"
#include "eid210_reg.h"
#include