Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

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 :

Dans un bus CAN 2.0B cinq nœuds souhaitent émettre leurs messages en même temps :

A : r r d d r d r d r r r d d r d r r d r d ; B :r r d d r r r d r d r d d r d r r r r d

C :r r d d r d r d r d r d d r d r r r d d ;

E:rrddrdrdrdrdrrdrrdrd

1. Lequel de ces nœuds continuera à utiliser le bus ?


2. Tracer le signal sur le bus.
3. Sachant qu’on utilise un bus CAN height speed. Tracer le signal CANH-CANL
4. Effectuer le stuffing sur le message suivant :

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

6. 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 ?
4. 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 :

Vous aimerez peut-être aussi