Can rapport
Sylvain Choisel Matthieu Liger 3 f´vrier 2000 e ´ Vincent Oberle
` TABLE DES MATIERES
` TABLE DES MATIERES
Table des mati`res e
Introduction 1 Le protocole CAN. 1.1 Origines et utilisations du CAN. . . . . . . . . . . . . 1.1.1 Le CAN dans l’industrie automobile. . . . . . . 1.1.2 Autres applications industrielles. . . . . . . . . 1.1.3 Perspectives. . . . . . . . . . . . . . . . . . . . 1.2 Le CAN dans le mod`le ISO/OSI. . . . . . . . . . . . e 1.2.1 Le mod`le ISO/OSI . . . . . . . . . . . . . . . e 1.2.1.1 La couche physique. . . . . . . . . . . 1.2.1.2 La couche liaison. . . . . . . . . . . . 1.2.1.3 La couche r´seau. . . . . . . . . . . . e 1.2.1.4 La couche transport. . . . . . . . . . . 1.2.1.5 La couche session. . . . . . . . . . . . 1.2.1.6 La couche pr´sentation. . . . . . . . . e 1.2.1.7 La couche application. . . . . . . . . . 1.3 Fonctionnement du CAN. . . . . . . . . . . . . . . . . 1.3.1 Principes. . . . . . . . . . . . . . . . . . . . . . 1.3.1.1 ”Identifiers”. . . . . . . . . . . . . . . 1.3.1.2 Notions de bits dominants / r´cessifs. e 1.3.2 Fonctionnement d´taill´ de l’arbitrage. . . . . . e e 1.3.3 Transmission des messages. . . . . . . . . . . . 1.3.3.1 Protocoles 2.0A et 2.0B. . . . . . . . . 1.3.3.2 Types de messages. . . . . . . . . . . 1.3.4 Format des trames de donn´es. . . . . . . . . . e 1.3.4.1 Start of frame . . . . . . . . . . . . . 1.3.4.2 Arbitration field . . . . . . . . . . . . 1.3.4.3 Control field . . . . . . . . . . . . . . 1.3.4.4 Data field . . . . . . . . . . . . . . . . 1.3.4.5 CRC field . . . . . . . . . . . . . . . . 1.3.4.6 ACK field . . . . . . . . . . . . . . . . 1.3.4.7 End of frame . . . . . . . . . . . . . . 1.3.5 Bit-stuffing . . . . . . . . . . . . . . . . . . . . 1.3.6 D´tection et gestion des erreurs. . . . . . . . . e 1.3.6.1 Types d’erreurs . . . . . . . . . . . . 1.3.6.2 Trames d’erreurs . . . . . . . . . . . . 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 12 12 12 13 13 13 13 14