Cours:TPS 2103 tp mcp23017 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Enoncé)
Ligne 6 : Ligne 6 :
  
 
On parle de {{Rouge|GPIO}} (General Purpose Input Output / Entrée-Sortie à usage générique) {{Rouge|expander}}
 
On parle de {{Rouge|GPIO}} (General Purpose Input Output / Entrée-Sortie à usage générique) {{Rouge|expander}}
 +
 +
 +
Le {{Rouge|mcp23017}} que nous allons utiliser (cf datasheet plus haut), possède une liaison {{Rouge|i2c}} (Inter Integrated Circuit Bus), aussi nommé TWI (Two Wire Interface).
 +
 +
Pour rappel, le {{Rouge|bus i2c}} est une liaison {{Rouge|série, synchrone, half-duplex}}, qui nécessite 2 fils {{Rouge|SDA}} (données) et {{Rouge|SCL}} (l'horloge), en plus de la masse.

Version du 17 mars 2022 à 12:31

Datasheet mcp23017

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.