Sie sind auf Seite 1von 3

Faculté d’Electronique et Informatique Mr BENZAOUI Med L

Réseaux de communications industriels

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.
Trame de donnée prioritaire sur 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 ? ABS

2. A quel moment l’arbitrage est-il terminé ? 10ème bit

Exercice 3 :
Une séquence de message à transmettre dans le bus CAN est comme suit :

S S S

1. Effectuer le stuffing sur ce message.

2. Tracer la séquence 7C1H avant et après « stuffing ».

0111 11 S 00 00 S 01

3. Combien de bits de « stuffing » ont été insérés par le contrôleur CAN?

2 bits

4. Quelle est la durée maximale d’une transmission sur un bus CAN 2.0A à 125kb/s.

DMax=Ttrame*(1+0.25)=Nmax*TBit*1.25=108*1.25/(125*1024)=1.05ms

Exercice 4 :
1. Effectuer le stuffing sur le message suivant :

2. Effectuer le déstuffing sur le message suivant :

1
Faculté d’Electronique et Informatique Mr BENZAOUI Med L
Réseaux de communications industriels
3. En déduire le message transmis.

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é.

Code : 0000 11 0000 1111 0 1111 0 1 0 1 0 1111 0000 11


Exercice 7 :

3.5V

2.5V

1.5V
0 0 0 10 0 0 0 0S 0 0 0 0 0S0 0 0 0 1 00 0 0 0S 0 0 0 10 0 10 1 1 0 10 1 1 0 10 1 0 1 1 1 1 1 1 1 1
SOF ID RTR r0r1 DLC DATA CRC ACK EOF

ID : 0 0 10 0 0 0 0 0 0 0 0
DATA :0 0 0 0 00 0 0

2
Faculté d’Electronique et Informatique Mr BENZAOUI Med L
Réseaux de communications industriels