Le bus i2c Bus I C LE BUS I C Inter Integrated Circuit Introduction Bus réseau local développé au début des années par Philips Semiconductor a ?n de relier les di ?érents éléments d ? un téléviseur au microcontrôleur Utilisé actuellement dans beaucoup d ?

Bus I C LE BUS I C Inter Integrated Circuit Introduction Bus réseau local développé au début des années par Philips Semiconductor a ?n de relier les di ?érents éléments d ? un téléviseur au microcontrôleur Utilisé actuellement dans beaucoup d ? applications domotiques Les informations sont transmises à la suite sur un seul ?l une donnée par coup d ? horloge C ? est une communication série synchrone Débit de kbits s à kbits s Ivan FRANCOIS CBus I C Caractéristiques technologiques Le but est de faire communiquer entre eux des composants électroniques grace à ?ls ?? Signal de données SDA serial data ?? Signal d ? horloge SCL serial clock ?? Signal de référence masse GND Chaque abonné dispose d ? une adresse codée sur bits On peut donc connecter simultanément abonnés Le support physique utilisé Les transistors sont des bipolaires ou des MOS Ivan FRANCOIS CBus I C Le support physique utilisé Au repos SCL et SDA sont à Sorties à collecteur ouvert ou à drain ouvert pour des circuits CMOS Si une ou plusieurs sorties tentent d'imposer un niveau bas sur une ligne le ou les transistors associés vont conduire ce qui entra? ne un niveau bas sur la ligne correspondante ce qui est conforme au résultat de la fonction ET ? Le protocole I ?C Ma? tre Circuit qui prend l'initiative d'un transfert d'information qui génère le signal d'horloge et qui termine le transfert Esclave Circuit qui participe au transfert sur demande du circuit ma? tre Attention ne pas confondre circuit-ma? tre et circuit-esclave avec circuit- émetteur et circuit-récepteur Ivan FRANCOIS CBus I C Le protocole I ?C Pour transmettre des données sur le bus I ?C il faut surveiller deux conditions particulières la condition de départ et la condition d'arrêt Condition de départ SDA passe à SCL reste à Condition d ? arrêt SDA passe à SCL reste à START STOP Transmission d'un octet A chaque impulsion sur SCL un bit est transmis correspondant au niveau de SDA Cette opération est répétée pour les bits Le bit de poids fort est transmis en premier Ivan FRANCOIS CBus I C Acquittement Une fois les bits transmis le récepteur acquitte la transmission au ème bit L ? émetteur met sa ligne SDA au niveau haut Le récepteur met sa ligne au niveau bas Les sorties étant à collecteur ouvert le récepteur l ? emporte SDA sera au niveau bas Au coup d ? horloge suivant possibilités ?? le maitre voit un niveau bas octet bien reçu ?? Le maitre voit un niveau haut erreur de transmission donc arrêt Exemple de trame Envoi de l ? octet B h Le signal SDA doit être stable aussi longtemps que le signal SCL est actif Un changement d'état de la ligne SDA pendant que le signal SCL est au niveau haut implique une condition de départ ou d'arrêt Ivan FRANCOIS CBus I C Transmission d'une adresse Le premier octet transmis est une adresse correspondant à l ? esclave choisi

  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 13, 2022
  • Catégorie Health / Santé
  • Langue French
  • Taille du fichier 44.3kB