GEEA.ORG

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.