Partie III : Contenu de la trame

Temps Conseillé :

Formats de trames de messages :

La norme CAN définit deux formats de protocole : Standard (Version 2.0 A) et Étendu (Version 2.0 B). La différence résulte seulement dans la longueur de l'identificateur (ID) qui est de 11 bits en mode standard et 29 bits en mode étendu. Cette extension permet l'augmentation du nombre de stations sur le réseau. Le nombre d'octets de données échangés à chaque trame reste inchangé.
Le réseau SimNet utilise le format étendu.

 
Trame de données au format étendu
Start of Frame Champ d'arbitrage Champ de contrôle Champ de données Champ CRC Champ d'acquittement End of Frame
1 bit dominant 29 bits + 3bits 6 bits 0 à 8 octets
8 octets sur SimNet
16 bits 2 bits 7 bits récessifs

Une trame est composée des champs suivants :

Poids forts de l'identificateur SRR IDE Poids faibles de l'identificateur RTR
11 bits 1 bit 1 bit 18 bits 1 bit

SRR (Substitute Remote Request).
IDE (Identifier Extension bit) qui établit la distinction entre format standard (état dominant) et format étendu (état récessif).
RTR (Remote Transmission Request) détermine s'il s'agit d'une trame de données ou d'une d'une trame de demande de message.

R1 R0 DLC3 DLC2 DLC1 DLC0
1 bit dominant 1 bit dominant 1 bit 1 bit 1 bit 1 bit

R1 et R0 sont des bits réservés.
Les quatre bits DLC (Data Lenght Code) permettent de coder le nombre d'octets contenus dans la zone de données.
0 correspond à DLC3=d; DLC2=d; DLC1=d; DLC0=d  (d pour dominant; r pour récessif).
8 correspond à DLC3=r;  DLC2=d; DLC1=d; DLC0=d 

 

Séquence  de CRC Délimiteur CRC
15 bits 1 bit récessif
 

Ces bit sont recalculés à la réception et comparés aux bits reçus ; S'il y a une différence, une erreur CRC est déclarée.

Bit d'acquittement Délimiteur d'acquittement
1 bit 

1 bit récessif

L' émetteur positionne sur la ligne un bit récessif. S'il a bien reçu cette trame, le récepteur adressé force alors ce bit à l'état dominant.

Remarque : Lors de la construction d'une trame, si 5 bits sont consécutivement au même état (0 ou 1), un bit supplémentaire (Stuff bit) d'état complémentaire est inséré dans la trame.

Exemple:          0000010011111011111   

Le pilote envoie périodiquement une série de trames.
La première trame contient l'information CAP. Elle sera exploitée par un instrument indicateur de cap du type IS12 ou IS15.   

 

Travail demandé :

6- Repérer sur vos oscillogrammes le bit SOF de début de la première trame et indiquer son état.

7- Délimiter sur vos chronogrammes les bits constituant le champ d'identification et donner la valeur de l'identificateur, en binaire puis en hexadécimal.

8- Augmenter la base de temps de manière à mesurer la période d'émission des trames.

9- Lancer le logiciel Analyse_trames pour observer le contenu des trames.

10- Combien d'octets de données sont transmis dans la trame formant le message identifié (09F11200h) ?

11- Quelle est la gamme des valeurs affichées par l'instrument IS15 (indicateur de cap) et celles transmises dans  la zone de données de la trame identifiée (09F11200h).
Les octets de données sont transmis dans l'ordre suivant:

Data0 Data1 Data2 Data3 Data4 Data5 Data6 Data7
  CAP (poids faibles) CAP (poids forts)          

Pour cela :

  • Sortir le pilote de son support.
  • Faire tourner le pilote sur 360°.

Appeler le professeur pour la question suivante.

12- Repérer le nord à l'aide d'une boussole puis orienter le pilote de manière à indiquer le cap "0" (nord) sur l'instrument IS15. Justifier la position physique du pilote par rapport au nord. Actionner ensuite le pilotage automatique et faire la démonstration du rôle du pilote.

       

Retour Suite