Lecture de la trame I2C & mesure du taux de transfert

Objectif

On cherche ici à visualiser le signal transmit entre les 2 cartes

Méthode

  1. Mettre hors tension les 2 cartes (Alimentation externe et prise USB du PC)

  2. Brancher la masse de la voie 1 sur le GND

  3. Brancher la voie CH1 sur SCL (borne A5)

  4. Brancher la voie CH2 sur SDA (borne A4)

Visualisation d'une trame en fonction du pilotage

Q10. Que se passe-t-il si vous appuyez sur un seul des BP à la fois ?

Q11. Que se passe-t-il si vous appuyez sur plusieurs BP à la fois ?

Visualisation d'une trame sans pilotage avec changement de l'adresse de l'esclave

  • Charger les nouveaux programmes maître 2 et esclave 2 dans les 2 cartes à partir de ce fichier :

  • Prog2-I2C.zip [zip]

  • Visualiser la trame

Q12. Quelle partie de la trame I2C comporte l'adresse de l'esclave ? Justifier votre réponse en indiquant le signal et le ou les n° de bit

comparaison par rapport aux valeurs du cours

Visualiser l'oscillogramme correspondant au DR,

Q13. Sur quel BP avez vous appuyé ?

Exploiter la trame :

  • Valeur de l'adresse

  • Identification de l'état de lecture/écriture

  • Valeur de la donnée

  • Positionnement des accusés de réception (ACK)

Q14. Conclure sur le taux de transfert, caractérisé l'écart par rapport aux données constructeurs