Travail demandé

Question

Q1 : Préciser le nombre de maître(s) et le nombre d'esclave(s) de l'installation étudié.

Indice

Vous plaisantez j'espère, il suffit de bien regarder le schéma simplifié de l'installation.

Indice

Master, slave, do you speak english ?

Question

Q2 : Indiquer quelle solution technique correspond au maître. Indiquer quelles solutions techniques correspondent aux esclaves.

Question

Q3 : Dessiner un schéma simplifié de la chaîne d'acquisition correspondant à notre montage et positionner les solutions techniques sous le bloc fonctionnel auxquels elles correspondent.

Indice

Vous pouvez vous inspirer du schéma ci-contre.

Question

Q4 : Préciser s'il s'agit d'une liaison de type série ou parallèle. Justifier votre réponse.

Indice

La réponse est dans le cours au paragraphe 'Transmission filaire'.

Question

Q5 : Préciser s'il s'agit d'une liaison de type synchrone ou asynchrone. Justifier votre réponse.

Indice

La réponse est dans le cours au paragraphe 'Transmission filaire'.

Oscillogramme de la transmission de l'information

Pour la suite de l'exercice vous devez travailler sur l'oscillogramme ci-contre :

Question

Q6 : Identifier le signal correspondant à l'horloge (SCL) et aux données (SDA).

Indice

SCL : ligne d'horloge de synchronisation. C'est le signal qui cadence le 'rythme' du transfert des données ;

SDA : ligne de données.

Question

Q7 : Déterminer la valeur de tension correspondant à un « 1 » logique.

Indice

Il faut considérer que l'on observe des signaux créneaux (ou carré). Le fait qu'ils ressemblent à des dents de requins est due à la constante de temps électrique (fréquence élevée du signal).

Indice

Pour un signal, la valeur de la tension du niveau logique "1" est toujours la même. On peut donc prendre le début de l'oscillogramme comme référence.

Indice

Voie 1 de l'oscilloscope (CH1), ici en bleu, calibre : 2 V / division ;

Voie 2 de l'oscilloscope (CH2), ici en rouge, calibre : 5V / division.

Question

Q8 : Déterminer la valeur de tension correspondant à un « 0 » logique.

Indice

Rappel : le réglage du zéro de la voie d'un oscilloscope est indiqué par la petite flèche à gauche de l'oscillogramme.

Question

Q9 : Déterminer la durée de transmission d'un bit.

Indice

Il faut exploiter le signal de l'horloge (SCL).

Indice

Pour être plus précis, il est conseillé de faire l'estimation pour plusieurs bits (par exemple, les 8 premiers) puis de ramener à 1 bit.

Indice

La base de temps de l'oscillogramme est de 20 μs / division.

Question

Q10 : Sur l'oscillogramme, faire apparaître :

  • les conditions de départ (START) et d'arrêt (STOP) ;

  • les 7 bits d'adresse, le bit d'écriture, les 8 bits de données et les bits d'acquittement sur la voie 1 (SCL) ;

  • l'état logique de chaque bit sur la voie 2 (SDA).

Indice

Le protocole est détaillé dans l'introduction de l'activité.

Indice

Extraits de l'introduction :

Un abonné prend le contrôle du bus I²C en émettant une condition de départ : Niveau haut sur SCL & Front descendant sur SDA ; cet abonné devient le maître.

Pour terminer la communication, le maître émet une condition d'arrêt : Niveau haut sur SCL & Front montant sur SDA.

Indice

Extraits de l'introduction :

Après avoir pris le contrôle, le maître transmet un octet contenant l'adresse de l'esclave (sur 7 bits) ainsi que l'opération effectuée : Lecture = NL 1 ; Ecriture = NL 0.

Lorsque l'esclave a détecté son adresse, il émet un bit d'acquittement (ACK) au niveau logique bas.

Le maître envoie des données à l'esclave. A la fin de la transmission de chaque octet, l'esclave émet un acquittement.

Indice

Chaque front montant du signal d'horloge (passage du NL0 au NL1) valide une donnée sur le signal de donnée.

Question

Q11 : Déterminer le nombre de bit contenus dans le message étudié.

Question

Q12 : Déterminer la durée réelle de la transmission du message étudié.

Indice

ATTENTION, il faut exploiter l'oscillogramme et ne pas utiliser les résultats des questions 9 et 11.

Question

Q13 : En déduire le taux de transfert ou débit de communication (en bits/s).

Indice

La réponse est dans l'unité : bits/s

Question

Q14 : Déterminer le nombre de message(s) observé sur cet oscillogramme.

Question

Q15 : Déterminer la valeur de l'adresse et du message transmis (en base 2).

Question

Q16 : Convertir ces valeurs en décimal en détaillant votre réponse.

Indice

Vous pouvez relire le cours de la séquence3 semaine2 'Numération et codage de l'information' si besoin.

Question

Q17 : Convertir cette valeur en hexadécimal en détaillant votre réponse.

Indice

Vous pouvez relire le cours de la séquence3 semaine2 'Numération et codage de l'information' si besoin.