Faculté d’Electronique et Informatique Mr BENZAOUI Med L
Réseaux de Communications Industriel
Série d’exercice Réseaux et Bus CAN
Exercice 1 :
Quatre nœud souhaitent utiliser le bus CAN et émettent les séquences d’arbitrage suivantes :
Noud1 :drrddrrdrddrdr Noud2 :drrddrdrrddrrr
Noud3 :drrddrdrrddrdr Noud4 :drrddrdrrdrrdr
Tracer le signal sur le bus, et dites lequel, de ces nœuds, peut continuer à utiliser ce bus.
Conclure sur la priorité entre trame de donnée et trame de requête.
Exercice 2 :
Dans une voiture, 3 différents calculateurs souhaitent émettre au même moment un message CAN.
● Calculateur de transmission ID = 0x25D
● ABS ID = 0x25B
● Calculateur moteur ID = 0x26E
1. Quel calculateur transmettra son message sur le bus ?
2. A quel moment l’arbitrage est-il terminé ?
Exercice 3 :
Une séquence de message à transmettre dans le bus CAN est comme suit :
1. Effectuer le stuffing sur ce message.
2. Tracer la séquence 7C1H avant et après « stuffing ».
3. Combien de bits de « stuffing » ont été insérés par le contrôleur CAN?
4. Quelle est la durée maximale d’une transmission sur un bus CAN 2.0A à 125kb/s.
Exercice 4 :
1. Effectuer le stuffing sur le message suivant :
2. Effectuer le déstuffing sur le message suivant :
3. En déduire le message transmis.
1
Faculté d’Electronique et Informatique Mr BENZAOUI Med L
Réseaux de Communications Industriel
Exercice 5 :
Soit le message suivant à transmettre : P(x)=101011010110
On utilise le polynôme G(x)=x4+x3+x+1 pour réaliser la CRC
1. Calculer la CRC pour P(x)
2. Donner le message à transmettre
3. Un deuxième message avec sa CRC a était reçu : 0011001100110011. Ce message est il juste ? justifier
Refaire les questions 1 et 2 pour : P(x)=1101001101011001 et G(x)=x5+x3+x²+1
Exercice 6 :
Soient les signaux du bus CAN (CAN-H et CAN-L) obtenues à l’aide de l’oscilloscope. Compléter le
tracer de la séquence puis donner le code envoyé.
Exercice 7 :
2
Faculté d’Electronique et Informatique Mr BENZAOUI Med L
Licence Automatique
Bus de communications et réseaux industriels