Introduction

Dans le cadre de petite installation peu coûteuse, la technologie I2C est souvent employée, rappels :

  • 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.

  • 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.

  • L'esclave envoie des données au maître. A la fin de la transmission d'un octet, le maître émet un acquittement s'il veut recevoir encore un octet ou bien un non acquittement (NL 1) s'il a terminé de recevoir.

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

Schéma simplifié de l'installation étudié :

Ci-joint le fichier de l'activité dirigé au format pdf.

Ci-joint le fichier de l'activité dirigé au format odt.