Observation des informations transmises

Schéma de principe de la commande du tapis via un microcontrôleur : Arduino

Il a été nécessaire de couper la nappe reliant le pupitre et la carte de puissance afin de faire des mesures avec soit un oscilloscope ou un analyseur logique.

Le but est de comprendre comment est codée l'information vitesse.

  

Trame de consigne entre la console et la carte de puissance :

La voie 1 de l'oscilloscope est connectée entre TX et 0V de la carte microcontrôleur.

La voie 2 de l'oscilloscope est connectée au fil Noir et au fil Rouge de la carte de puissance.

La carte de puissance ne fonctionne que si le signal TX est inversé par rapport à la liaison série standard.

Q1/ Déterminer la tension maximale du signal de la voie 1 et de la voie 2.

Q2/ Calculer la durée de transmission d'un bit (on a un débit à 2400 bits/s).

Q3/ Après avoir consulté la ressource sur la « liaison série », donner le niveau logique d'un bit de stop et de start à partir du signal la voie 1.

Q4/ Donner la durée de transmission d'un octet avec le bit de start et de stop.

Q5/ Calculer à partir du signal de la voie 1, le nombre d'octets de la trame de consigne.

L'octet n° 5 représente la consigne vitesse :

Q6/ Après avoir consulté la ressource sur la « liaison série », convertir en binaire puis en décimal la valeur de l'octet n°5.

 

La consigne de vitesse en km/h est l'octet n°5 en base 10 divisé par 10.

Q7/ Calculer la consigne de vitesse en km/h correspondant à la question n°6.

Q8/ Calculer la valeur de l'octet n°5 en décimal puis en binaire pour une vitesse de 12,5 km/h.