Vous êtes sur la page 1sur 3

TP Transmission de l'information 2022-2023

Série/Radio
1h
SUJET

Lien court : https://urlz.fr/ed48

Séance A : étude préalable

Vue d'ensemble
OBJECTIFS D'APPRENTISSAGES GLOBAUX
● Mettre en ouvre une liaison série physique
● Interpréter une trame série (lien avec le cours)

Travail à faire à la maison

Liaison
Nous nous plaçons dans le cas ou nous avons 2 cartes à microcontrôleur reliées ainsi :

Q : à quoi correspond Rx, Tx et GND ?


Utilisez votre cours si besoin.
……………………………………………………………………………………………………………………………...
……………………………………………………………………………………………………………………………...
……………………………………………………………………………………………………………………………...
……………………………………………………………………………………………………………………………...

Q : pourquoi doit-on utiliser un câble croisé pour relier les 2 cartes


Il n'y a pas de piège est la réponse est dans le schéma ci-dessus.
……………………………………………………………………………………………………………………………...

Q : pourquoi la vitesse des 2 cartes doit être réglée sur la même valeur de débit ?
Indice : cette transmission est asynchrone.
……………………………………………………………………………………………………………………………...
……………………………………………………………………………………………………………………………...

Remarque : nous utiliserons Serial.begin(vitesse_en_bauds); pour définir ce débit


Remarque : 9600Bd est un débit souvent utilisé pour transmettre de petites quantités d'information.

Trame
La carte émettrice envoie un nombre dont on cherche à déterminer la valeur. Ce nombre est codé dans une
trame série qui peut être observée par un oscilloscope. Si nous branchons un oscilloscope entre Tx et GND et
que nous observons le signal, nous obtenons un signal comme sur la figure ci-dessous.

Q : reproduisez la trame ci-dessous sur une feuille.

Q : ce signal est-il logique ou analogique et pourquoi ?


……………………………………………………………………………………………………………………………...

Q : ajoutez sous votre chronogramme et en concordance de temps les niveaux logiques correspondants.
Les niveaux logiques hauts sont généralement représentés par des "1" et les bas par des "0".

Q : ajoutez sous les niveaux logiques précédents les mots clé suivantes :
● REPOS : c'est le temps où rien n'est transmis
● ST : c'est le bit de start (voir cours), c'est donc un seul bit.
● SP : c'est le bit de stop (voir cours), c'est donc un seul bit
● DONNÉES UTILES : c'est la partie du chronogramme ou une information utile est transmise
● MSB : c'est le bit de poids fort.
● LSB : c'est le bit de poids faible
Q : dans quel sens doit on lire la donnée utile (MSB vers LSB ou l'inverse) ?
……………………………………………………………………………………………………………………………...

Q : démontrez que la donnée utile n'est autre que 97 en décimal (donnez le détail du calcul).
……………………………………………………………………………………………………………………………...

Q : ce nombre est finalement utilisé pour coder une lettre par la table ASCII, de quelle lettre s'agit t-il ?
……………………………………………………………………………………………………………………………...

EXO FIN
Nous nous plaçons dans le cas où 3 octets sont envoyés à la suite. Voici l'oscillogramme réel obtenu :

Le premier octet est le même que précédemment (à savoir 97 en décimal).

Q : complétez chaque case vide du tableau ci-dessous.


Remarque : la dernière ligne doit être complétée avec des valeurs décimales.
Envoi de 3 octets
--- - Octet 1 - - Octet 2 - - Octet 3 - ---
1 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1
REPOS - 97 - - - - - REPOS

Q : ces 3 octets sont en fait les codes ASCII de 3 caractères : 'a' et 2 autres. En utilisant, cette table ASCII,
déterminez à quoi correspondent les caractères de l'octet 2 et 3 et justifiez leur utilité.
Indice : il s'agit de caractères non imprimables (ils donnent des ordres mais ne sont pas visibles).
……………………………………………………………………………………………………………………………...

FIN

Vous aimerez peut-être aussi