0% ont trouvé ce document utile (0 vote)
56 vues4 pages

Can Bus

Le Bus CAN est un protocole de communication série développé par Bosch dans les années 1980, permettant une communication efficace entre les équipements électroniques d'un véhicule sans câblage complexe. Il repose sur un modèle de communication à trois couches et utilise un système d'arbitrage basé sur la priorité des messages. Aujourd'hui, le Bus CAN est largement utilisé dans divers secteurs, notamment l'automobile, l'aérospatiale et l'industrie, grâce à sa fiabilité et sa capacité à gérer les erreurs.

Transféré par

prodouranos
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
56 vues4 pages

Can Bus

Le Bus CAN est un protocole de communication série développé par Bosch dans les années 1980, permettant une communication efficace entre les équipements électroniques d'un véhicule sans câblage complexe. Il repose sur un modèle de communication à trois couches et utilise un système d'arbitrage basé sur la priorité des messages. Aujourd'hui, le Bus CAN est largement utilisé dans divers secteurs, notamment l'automobile, l'aérospatiale et l'industrie, grâce à sa fiabilité et sa capacité à gérer les erreurs.

Transféré par

prodouranos
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Rapport sur le Bus CAN et sa Conception

Introduction
Le Bus CAN (Controller Area Network) est un protocole de communication série
développé par Bosch en 1983-1984 pour répondre aux besoins croissants de
communication à bord des véhicules automobiles. Son objectif principal était de
permettre aux équipements électroniques d'un véhicule (calculateurs, capteurs,
actionneurs) de communiquer efficacement sans l'utilisation de nombreux câbles.
Aujourd'hui, le bus CAN est largement utilisé dans divers domaines tels que l'automobile,
l'aérospatiale, et l'industrie.

Historique du Bus CAN


• 1983/84 : La société Bosch développe une solution de multiplexage des
informations inspirée du bus I2C.
• 1985 : Intel réalise les premiers circuits intégrés compatibles CAN, suivis par
Philips et Siemens.
• 1986 : Le bus CAN devient une norme ISO.
• 1991 : Intégration dans les voitures haut de gamme avec une vitesse de 500 kbit/s
et l'utilisation de 5 calculateurs.

Principes Généraux de Communication


Le bus CAN repose sur les principes suivants :

Modèle de Communication

• Modèle ISO IEEE 802 à 3 couches :


o Application
o Liaison
o Physique
• Topologie :
o Le bus CAN utilise une architecture basée sur des objets (nœuds) plutôt que
des adresses.
o Chaque nœud peut être un équipement électronique comme un capteur, un
actionneur, ou un microcontrôleur.

Codage et Signaux

• Codage NRZ (Non-Return-to-Zero), avec deux niveaux logiques :


o Bit Récessif ('1') : Tension différentielle inférieure ou égale à 0 V.
o Bit Dominant ('0') : Tension différentielle comprise entre 0,3 V et 3 V.
• Fonctionnement Multi-Maîtres :
o Tous les nœuds partagent le même bus.
o Lorsqu'un nœud souhaite envoyer un message, il attend que le bus soit libre.
o En cas de conflit, le message de plus haute priorité prend le contrôle.

Fonctionnement du Bus CAN

1. Structure des Trames

Le bus CAN transmet des informations sous forme de trames. Les types de trames
incluent :

• Trame de données : Transporte les informations utiles (payload).


• Trame de requête : Demande des données à un autre nœud.
• Trame d'erreur : Signale une anomalie sur le bus.
• Trame de surcharge : Permet de ralentir temporairement la communication en cas
de surcharge.

2. Arbitrage

L'arbitrage détermine quel nœud peut transmettre en priorité lorsque plusieurs nœuds
veulent communiquer simultanément. Ce processus repose sur l'identifiant de la trame :

• Plus l'identifiant est bas, plus la priorité est élevée.


• Le bus reste disponible pour tous les nœuds, mais seuls les messages prioritaires
passent.
3. Vitesse de Transmission

Le bus CAN offre des vitesses allant de 10 kbit/s à 1 Mbit/s, selon la longueur du bus et les
besoins de l'application.

Composants Nécessaires à la Conception d'un


Transceiver CAN

1. Microcontrôleur

• Rôle : Gère la logique de communication et traite les données.


• Exemples :
o STM32 (STMicroelectronics)

2. Transceiver CAN

• Rôle : Convertit les signaux logiques du microcontrôleur en signaux différentiels


pour le bus CAN.
• Exemples :
o MCP2551 (Microchip)

3. Résistances de Terminologie

• Rôle : Garantit l'intégrité des signaux en évitant les réflexions sur le bus.
• Valeur typique : 120 Ω (placée aux extrémités du bus).

4. Oscillateur

• Rôle : Fournit une horloge stable pour la synchronisation des messages.

5. Connecteurs et Fils

• Rôle : Assurent les connexions physiques entre les nœuds.

Schéma Simplifié
Un schéma de base comprend :
1. Microcontrôleur
2. Transceiver CAN
3. Bus CAN (deux fils : CAN High et CAN Low)
4. Résistances de terminaison
5. Alimentation commune à tous les nœuds

Applications du Bus CAN


• Automobile : Gestion moteur, ABS, airbags, etc.
• Industrie : Machines automatisées, robots, capteurs.
• Médical : Appareils de surveillance, équipements de diagnostic.
• Aéronautique : Systèmes embarqués pour avions et drones.

Conclusion
Le bus CAN est une solution fiable, robuste et efficace pour les systèmes embarqués
nécessitant une communication rapide et résolue en temps réel. Avec ses priorités
d'arbitrage et sa capacité à gérer les erreurs, il reste un choix préféré pour de nombreux
projets d'ingénierie.

Vous aimerez peut-être aussi