Modifications

Sauter à la navigation Sauter à la recherche
1 822 octets ajoutés ,  26 septembre 2015 à 07:57
aucun résumé de modification
Ligne 4 : Ligne 4 :  
{{traduction}}
 
{{traduction}}
   −
Voila, je me suis mis en tête de supporter quelques breakout I2C d'Adafruit sur la PyBoard. Voici donc mes différentes notes.
+
Voila, je me suis mis en tête de supporter quelques breakout I2C d'Adafruit sur la PyBoard. C'est un projet intéressant et captivant.
 +
 
 +
Cet article reprends différentes notes utilises à ce sujet.
 +
=== Bus I2C en quelques mots ===
 +
 
 +
I2C est la contraction de "Inter Integrated Circuit".
 +
 
 +
Ce dernier permet d'établir des connexions asynchrones entre plusieurs composants intelligents pour partager des informations via un "bus commun".
 +
 
 +
Si ce bus est utilisé pour permettre à un microcontroleur (PyBoard,Arduino,Raspberry-Pi) de communiquer avec des senseurs (un réseau de senseur), il permet aussi à des microcontrôleurs de communiquer directement ensembles.
 +
 
 +
* '''PyBoard dispose d'une class pour I2C''', ce qui rend la mise en oeuvre très facile.
 +
* Principalement développé pour la Domotique et l'électronique domestique, ce bus est très populaire et donc utilisé par de nombreux composants. Les PC, lecteurs DVD, télévisions, etc disposent généralement d'un tel bus.
 +
* Le protocole I2C ne requière que 3 fils pour fonctionner et peut être implémenté sur n'importe quel microcontrôleur.
 +
* La longueur du bus est de l'ordre de 1 mètre... mais il est possible de l'étendre jusqu'à 30 mètres à l'aide d'un simple composant nommé "I2C extender".
 +
* Il dispose d'un mécanisme d'adressage à la fois simple et efficace permettant à plusieurs senseurs de fonctionner sur un seul bus.
 +
* Supporte plusieurs maître (Attention: dans ce cas il y a donc risque de collisions).
 +
 
 +
Quelques documents sur le net:
 +
* Document [http://fr.wikipedia.org/wiki/I%C2%B2C Inter Integrated Circuit] sur Wikipédia (fr)<br />Incluant des informations sur le protocole de communication I2C.
 +
* [http://www.aurel32.net/elec/i2c.php Autre article sur Inter Integrated Circuit] paru sur Aurel32.net (très bonne référence)<br />Aborde le processus d'adressage dans son ensemble et présente également quelques circuit utilisant le protocole I2C.
 
   
 
   
 
{{MicroPython-I2C-TRAILER}}
 
{{MicroPython-I2C-TRAILER}}
29 917

modifications

Menu de navigation