Cours:TPS 2103 tp mcp23017
Révision datée du 17 mars 2022 à 12:31 par Bjacquot (discussion | contributions)
GPIO expander
Lorsque le nombre d'entrées/sorties nécessaire dépasse la quantité disponible sur le µcontrôleur utilisé, il est possible d'utiliser un périphérique/composant pour en ajouter.
On parle de GPIO (General Purpose Input Output / Entrée-Sortie à usage générique) expander
Le mcp23017 que nous allons utiliser (cf datasheet plus haut), possède une liaison i2c (Inter Integrated Circuit Bus), aussi nommé TWI (Two Wire Interface).
Pour rappel, le bus i2c est une liaison série, synchrone, half-duplex, qui nécessite 2 fils SDA (données) et SCL (l'horloge), en plus de la masse.