Accueil > Cours TD TP > Cours > Le CAN (Controller Area Network)

Sylvain Choisel, Matthieu Liger, Vincent Oberlé

Le CAN (Controller Area Network)

BTS superieur

mardi 9 mars 2004, par Philippe Avi

Le CAN (Controller Area Network) est un bus de communication série développé à la fin des années 80 par l’entreprise allemande Robert Bosch. L’objectif était de fournir à l’industrie automobile un bus peu coûteux pour l’électronique embarquée des automobiles, comme alternative aux encombrants et complexes câbles des modèles de l’époque.

Aujourd’hui, l’efficacité et la robustesse de ce protocole l’ont amené à être utilisé dans de nombreuses autres applications industrielles, en particulier celles nécessitant un débit important jusqu’à 1 Mbits/s avec un très faible taux d’erreur.

Le CAN est aussi devenu un standard international reconnu par l’ISO.

De nombreux contrôleurs CAN sont aujourd’hui disponibles chez la plupart des fabricants, qui proposent aussi des versions de leurs microcontrôleurs avec des contrôleurs CAN intégrés. De nombreux packages de développement existent aussi sur le marché.

Ce site présente un exemple d’implémentation d’un bus CAN reliant différentes plateformes : une carte PowerPC 403 avec sa carte contrôleur CAN, un PC utilisant aussi une carte contrôleur CAN, et des noeuds autonomes.

Cet environnement est le résultat du développement :

    • de plusieurs cartes mettant enoeuvre des contrôleurs CAN,
    • des librairies permettant d’utiliser ces cartes et de développer des applications utilisant le bus CAN,
    • d’applications de développement et de démonstration.

Bref un excellent site sur le can avec des exemples d’application

Le rapport est disponible au format PDF. Il est téléchargeable ici.