Nous utilisons le protocole de communication par bus série I2C depuis longtemps : beaucoup de micro-contrôleurs et même de microprocesseurs utilisent cette technologie.
Il était temps de faire un article complet, en se concentrant sur la détection du périphérique, la lecture et l’écriture par la liaison I2C plutôt que sur le composant en lui-même. Consultez les mots-clés en colonne de droite pour avoir accès à une liste d’articles traitant du sujet.
Pour qu’il soit complet, nous allons (…)
Accueil > Mots-clés > Communications > TWI
TWI
TWI est un synonyme d’I2C, le bus de communication pour micro-contrôleurs inventé par Philips.
TWI signifie en anglais "two wire interface" (protocole à deux fils) ce qui n’est pas très parlant, vu que la liaison série est aussi à deux fils (RX, TX) ainsi qu’un certain nombre d’autres protocoles. Mais c’est l’astuce trouvée par certains fabricants (comme Atmel) pour ne pas payer la licence I2C.
Articles
-
Tutoriel complet sur I2C
12 août 2012, par Julien H. -
LCD sur I2C simplement
25 septembre 2011, par Julien H.Le prix des afficheurs à cristaux liquides est en baisse, et il est de plus en plus fréquent de trouver des circuits de commande simples, évitant la gestion du protocole et économisant surtout le nombre de pattes d’entrée/sortie nécessaires. Georges utilise pour son projet un LCD sur bus I2C à base de PCF8574 dont voici la mise en œuvre.
Il y autant de circuits de communication avec un écran LCD que de contrôleurs de LCD. Deux possibilités de se retrouver bloquer par un manque de (…) -
Contrôle par Nunchuck sans fil
30 juin 2011, par Julien H.Contrôler un robot à distance, quelle idée ! C’est bien plus amusant de le rendre autonome et d’apprendre étape par étape à améliorer son comportement.
Pour ceux qui veulent quand même utiliser une télécommande, autant le faire de manière fun avec un Nunchuck, l’accessoire de la manette Wii qui tient dans le creux de la main, avec quand même un joystick au pouce, deux boutons à l’index et au majeur, et surtout un accéléromètre trois axes.
On connaissait déjà la version classique, avec un (…) -
La distribution Occidentalis Raspbian
7 août 2012, par Julien H.L’usage principal de la Raspberry Pi au sein du club est le contrôle ou l’interface avec des robots. Donc savoir qu’une distribution a été conçue par des professionnels de l’électronique (AdaFruit) et supporte tous les protocoles utilisés par des composants usuels en robotique est forcément une bonne nouvelle.
L’installation est très simple mais nécessite 5 Go d’espace disque sur votre ordinateur et une carte mémoire SD de 4 Go.
Site officiel de l’Occidentalis
Contrairement à la Debian (…) -
Activer l’i2c sur la Raspberry Pi (archlinux, debian...)
10 juillet 2012, par Laurent Ba.Les distributions possèdent désormais un i2c fonctionnel.
A ce jour, les modules pour activer l’i2c sur la raspberry pi ne font pas encore partie du kernel officiel. Mais un cher monsieur, en a fait pour la version 3.21 du noyau. Si vous utilisez debian pas de soucis il suffit d’aller faire un tour sur son site :
Si vous utilisez un autre os, ou que vous voulez ajouter de nouveaux modules, il vous faudra certainement recompiler tout le noyaux (car vous n’utilisez peut être pas le même (…) -
Simple LCD with I2C module on Arduino
25 September 2011, by Julien H.Many liquid cystal displays hacked in garbage stuff have their own controller and even more their own communication protocol, making hard to reuse them.
Nowadays it’s cheaper to buy a specific module that controls a common LCD chip such as Hitachi HD44780. For less than 30 € you have a LCD 2x16 + the I2C board that allows your computer or your robot to display text without extra pins.
This price is cheap because of the large Arduino community that buy dozens of these circuits per week. (…)