NOM :
Simulation d’une trame du bus CAN HS Standard (sans prise en compte des bits de STUFF)
Le but de ce TP est d’analyser une trame du bus CAN standard.
( A partir du serveur NAS , copier le dossier « Simulation bus CAN » sur votre PC )
1) - Ouvrir avec le logiciel arduino le programme « bus_can_spi.ino ». Sélectionner la carte Arduino adéquate (« type de carte ») . ( ici la carte choisie est une carte Arduino Uno)
- Dans l’onglet « Croquis » , sélectionner « Exporter les binaires compilées » pour générer un fichier binaire ( .hex)
2) - Ouvrir avec Isis le fichier « simul emission bus can hs standard.dsn », faire un clic droit sur la carte Arduino Uno , puis « Edit Properties »
- Insérer le fichier binaire .hex dans la rubrique « Program File »
- Lancer la simulation pour éditer les graphes des signaux CANL et CANH
- Ajouter votre NOM dans le titre du graphe et imprimer uniquement les chronogrammes - Sachant que la ligne de commande CS démarre l’émission de la trame lorsque CS est à 0 logique , repérer les fronts montants du signal d’horloge SCK et repérer le code binaire obtenu sur la ligne DATA (le code binaire ne peut changer que sur les fronts montants du signal SCK) . Indiquer les différents champs de la trame (voir le tableau trame standard BUS CAN (le champ IFS est à la fin de la trame (voir annexe en page 4) ) .
A partir du chronogramme DATA , compléter le tableau suivant pour décoder la trame du bus CAN HS STANDARD
Trame du BUS CAN standard Code(s) binaire(s) Valeur en hexadécimal
SOF (Start Of Frame) XXXXXXXXXXXXXXXXX
Identifiant
RTR XXXXXXXXXXXXXXXXX
IDE XXXXXXXXXXXXXXXXX
RES XXXXXXXXXXXXXXXXX
DLC (sur 4 bits) DATA Contrôle (CHK)
ACK XXXXXXXXXXXXXXXXX
EOF (End Of Frame) XXXXXXXXXXXXXXXXX
- Repérer de 2 couleurs différentes les signaux CANL et CANH - Hachurer les bits dominants du bus CAN
- En déduire ( en le justifiant) le type du bus CAN ( HS ou LS)
- Mesurer les tensions min et max des signaux CANL et CANH et les repérer sur votre graphe - Mesurer la durée d’un bit sur votre graphe et en déduire le débit en bps
(rappel : débit (en bps) = 1 / durée d’un bit (en s) ) Bac Pro SN option RISC- 05400 Veynes
Identificateur
NOM :
3) Compléter le graphe « DATA avec bits de STUFF » en tenant compte des bits de STUFF (repérer d’une couleur différente les bits de STUFF)
Bac Pro SN option RISC- 05400 Veynes
Data avec bits de Stuff
Trame bus CAN HS Standard avec IFS
ATTENTION : les bits de stuff ne sont applicables que sur les champs SOF jusqu’à ACK compris d’une trame BUS CAN .
NOM :
4) Simulation de la liaison différentielle du bus CAN HS en tenant compte d’éventuels parasites survenant sur les lignes CANH et CANL
Remarque : les fils CANH et CANL étant très proches , si un parasite est présent sur une ligne , il sera aussi présent sur l’autre ligne.
- Avec Isis , ouvrir le fichier « bus CAN HS avec parasites.dsn » - Lancer la simulation pour compléter les 2 fenêtres des graphes.
- Ajouter votre NOM sur la zone d’édition du schéma et imprimer toute la feuille
- Repérer de 2 couleurs des signaux CANH et CANL . Repérer d’une autre couleur les parasites . Quels risques peuvent provoquer ces parasites sur la lecture des données ?
- Repérer les codes binaires obtenus sur la sortie « Sortie Data ». Comparer aux codes binaires de l’entrée « DATA »
- Que constatez vous sur la sortie « Sortie Data » du récepteur vis à vis de ces parasites ?
Bac Pro SN option RISC- 05400 Veynes
début annexe IFS