Vous êtes sur la page 1sur 15

Bus de données

CAN
Présentée par:Mahmoud DOSS
Asma HZAMI
PLAN

1/ Introduction à CANBUS
- Qu'est-ce que CANBUS?
- Qui utilise CANBUS?
- L'histoire de CANBUS
- Chronologie CANBUS
2/Caractéristiques de CANBUS
- Modèle OSI
- Couche physique
- Caractéristiques de transmission
- Communication orientée
3/message
4/ Format du message
5/ Arbitrage de bus

1
Qu'est-ce que Bus CAN?

Bus CAN (Bus de réseau de contrôleur)

Un système de bus série développé pour satisfaire


les exigences suivantes:

- Réseau plusieurs microcontrôleurs avec 1 paire de fils.


- Autoriser les microcontrôleurs à communiquer entre eux.
- Haute vitesse, communication en temps réel.
- Fournir une immunité au bruit dans un environnement électriquement bruyant.
- bas prix

2
Qui utilise Bus CAN?

Conçu spécifiquement pour les applications automobiles

Aujourd'hui - automatisation industrielle / équipement médical


CANBUS Market Distribution

100%

90%

80%

70%

60%

50%

40%

30%

20%

10%

0%
Automotive Medical / Industrial

Markets
3
HISTOIRE
Première idée: L'idée de CAN a été conçue pour la première fois par des ingénieurs de
Robert Bosch Gmbh en Allemagne au début des années 1980.
Mise au point : développer un système de communication entre un certain nombre
d'ECU (unités de contrôle électronique).
CANBUS et le modèle OSI
CAN est un réseau fermé
- pas besoin de sécurité, de sessions ou de connexions.
-pas d'exigences d'interface utilisateur.
-Suivant la norme de BOSCH,CAN couvre deux couches de l’OSI.
*La couche liaison de données (couche 2)
*La couche physique(couche 1)

4
Bus CAN:Couche Physique

Support physique - deux fils avec des résistances aux extrémités.


Signal différentiel - meilleure immunité au bruit.
Avantages:
- Poids réduit, coût réduit
- Moins de fils = fiabilité accrue
Conventional multi-wire CAN bus
looms network

VS

The Power of PowerPoint | thepopp.com 5


Caractéristiques de Transmissions

- Jusqu’à 1 Mbit/s
- Taux de transmission courants: 1 MHz, 500 KHz et 125 KHz
- Même débit dans tous les nœuds
- Longueur du 30m à 5000m

6
Protocole de transmission orienté message

Chaque noeud - récepteur et émetteur


Un expéditeur d'informations transmet à tous les appareils sur le bus
Tous les noeuds lisent le message, puis décident s'il est pertinent pour eux
Tous les nœuds vérifient que la réception était sans erreur
Tous les nœuds accusent réception

Bus CAN
The Power of PowerPoint | thepopp.com 7
Format De Message

Claque message a un ID, Data and overhead.


Data –8 bytes max
Overhead – start, end, CRC, ACK

The Power of PowerPoint | thepopp.com 8


Exemple de transaction de message

9
Arbitrage de bus

- Arbitrage - nécessaire lorsque plusieurs nœuds tentent de transmettre en même


temps
- Un seul émetteur est autorisé à transmettre à la fois.
- Un nœud attend que le bus devienne inactif
- Les nœuds avec des messages plus importants continuent à transmettre

Bus CAN
10
L'importance du message est codée dans l'ID du message.
Valeur inférieure = plus important
Lorsqu'un nœud transmet chaque bit, il vérifie qu'il voit la même valeur de bit sur le bus qu'il a
transmis.
Un "0" sur le bus gagne plus d'un "1" sur le bus.
Le nœud perdant cesse de transmettre, le gagnant continue.

11
Un "0" (basse tension) sur le nœud gagne plus d'un "1" (haute tension) sur le bus

12
EN I
So
“Thank You”