0% ont trouvé ce document utile (0 vote)
201 vues7 pages

TD 1

Transféré par

mohamed.mhamed.mh
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)
201 vues7 pages

TD 1

Transféré par

mohamed.mhamed.mh
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

Supprimer filigrane Wondershare

PDFelement

TD1
Exercice 1 : Bus CAN (Control Area Network)
Un bus CAN est donc constitué de deux fils : CAN L (CAN Low) et CAN H (CAN
High). Le Signal CAN transmis est obtenu par la différence de tension entre ces deux
lignes.
1- Donner les avantages et les domaines d’application d’un bus CAN, Codage, les couches
du Modèle OSI utilisées par le bus CAN, le concept de communication du bus CAN ;
2- Indiquer si le bus CAN est un système de transmission est de type simplex, Half Duplex
ou full duplex. Préciser si le bus CAN est une liaison série ou parallèle.
3- Indiquer combien de nœuds il est possible de connecter un bus CAN.
4- Justifier l'intérêt d'une transmission différentielle
5-Compléter le chronogramme ci-dessous. Préciser s'il s'agit d'un bus CAN-LS ou CAN-HS

TRAMES CAN
1-Tracer la séquence 0x7C1F avant et après le "stuffing". Indiquer combien de bits de
"stuffing" ont été insérés par le contrôleur CAN.

2- Indiquer sur quelle partie de la trame s’effectue l’arbitrage lorsqu’au moins deux messages
sont transmis simultanément.
3- Indiquer si l’arbitrage entre plusieurs nœuds pour accéder au bus est réalisé sur un bit
dominant ou récessif.
4- Justifier l’intérêt de donner la priorité à des messages.
5- Justifier quel calculateur transmettra son message sur le bus, parmi les 3 calculateurs
suivants émettant un message CAN :
 Calculateur de transmission : ID = 0x25D;
 ABS : ID = 0x25B ;
 Calculateur moteur : ID = 0x26E.

1
Supprimer filigrane Wondershare
PDFelement

A un instant donné, le bus devient libre et 2 trames d’identificateurs 0x031 et 0x029 (émises
respectivement par les stations 1 et 2) sont en concurrence.

6- Représenter les bits émis par la station 1 et 2 et le niveau résultant sur le bus.

7- Préciser comment identifier une trame de requête ou une trame de données.


8- Donner le nombre maximum de bits contenus dans une trame CAN 2.0A sans bits de
"Stuffing".
9- Déterminer la durée maximale de transmission d’une trame CAN sur un réseau à 128
kbit/s

On souhaite émettre le message CAN standard suivant :


 Identificateur : 0x333 ;
 4 octets de données dans l’ordre suivant : 0xAA, 0x55,0xA4, 0xE4 ;
 le CRC calculé est 0x6C6B.
10-Donner la séquence binaire (en insérant les bits de "stuffing" si nécessaire) les
informations du message.
11- Tracer la trame logique et le chronogramme de la tension VCAN (VCAN L− VCAN H) dans
le cas d’un bus CAN-HS

La transmission d’un message CAN est visualisée sur le chronogramme ci-dessous.


12- Représenter la trame logique et identifier les différents champs du message (attention
aux bits de "stuffing") du chronogramme ci-dessous.
13- Donner alors sous forme hexadécimale, l’identificateur du message, le type de trame
(requête ou donnée), la donnée et la séquence du CRC. Préciser si l'acquittement a eu
lieu lors de la transmission.

2
Supprimer filigrane Wondershare
PDFelement

Le bit RTR du champ d'arbitrage d'une trame de requête est un bit récessif. C'est
donc ce bit qui différencie une trame de données d'une trame de requête.
14- Justifier pourquoi une trame de donnée est prioritaire sur la trame de requête.

Exercice 2 :

Le calculateur d’injection communique avec les autres calculateurs équipant le véhicule. Les
informations transportées sont cruciales pour la sécurité.
La communication s’effectue au travers d’un bus CAN (Control Area Network).
Le but de cette partie est de mettre en évidence les protections mises en œuvre afin
d’insensibiliser la communication aux parasites et d’analyser une trame.
Les formes d’ondes ci-dessous montrent l’évolution des lignes CAN-H et CAN-L lors de
l’échange de messages entre des équipements.
1- Tracer la forme d’onde de (CAN-H)-(CAN-L) en dessous des deux autres.

2- Conclure sur l’action des parasites sur le signal différentiel obtenu.


Visualisation d’une trame émise par le calculateur (Base de temps = 20μs).

3
Supprimer filigrane Wondershare
PDFelement

3- Compléter le cadre au dessus des chronogrammes en précisant l’état des différents bits et
le réécrire ci-dessous
4- Donner la durée d’un bit.
5- Quel est le débit de la transmission ?
6- Donner en le justifiant le type de format (standard ou étendu).
7- Donner l’identificateur contenu dans cette trame en binaire et hexadécimal.
8- Quel est le nombre d’octets de données ?

Exercice 3 : Nominal Bit Time

Une période d’horloge correspond à ce que l’on appelle le Nominal Bit Time. Le Nominal Bit
Time représente donc la durée d’un bit sur le bus. Le niveau de tension est maintenu constant
pendant la durée d'un bit (NRZ). Chaque station reliée sur le bus doit être cadencée avec le
même Nominal Bit Time pour pouvoir émettre et recevoir correctement les données circulant
sur le bus.
Calculer (en utilisant un sous-multiple adapté) le Nominal Bit Time pour les débits ci-
dessous.

Exercice 4 : Calcul de CRC

Le polynôme générateur est : 𝑔 𝑥 = 𝑥15 + 𝑥14 + 𝑥10 + 𝑥 8 + 𝑥 7 + 𝑥 4 + 𝑥 3 + 1

Données : 00000000011000000101011011

Calculer le CRC côté émission et vérifier côté réception.

Exercice 5 :

1- Déterminer, pour les formats standard et étendu, les longueurs minimum et maximum en
bits d'une trame de données circulant sur le bus CAN en ne tenant pas compte du bit-
stuffing.
2- Avec des trames de 60 bits en moyenne, déduire le nombre maximum de trames pouvant
circuler sur le bus en une seconde et ce pour le débit maximum (1 Mbits/s).
3- Dans le cas où il y a 4 nœuds identiques qui émettent et reçoivent 16 trames (de 60 bits en
moyenne) par secondes, déterminer le taux de charge maximum pour ce bus.

4
Supprimer filigrane Wondershare
PDFelement

ANNEXE (BUS CAN)

5
Supprimer filigrane Wondershare
PDFelement

6
Supprimer filigrane Wondershare
PDFelement

Vous aimerez peut-être aussi