Votre panier est vide

Adafruit PCF8574 I2C GPIO l'expande Breakout - STEMMA QT / Qwiic

C$7.66

  • Modèle : 5545
  • Poids de livraison : 0.015kgs
  • 9 unités en stock
  • Fabriqué par : Adafruit

Images additionnelles




Description : développez les possibilités de votre projet, avec l'Adafruit PCF8574 GPIO Expander Breakout - un expandeur I2C 8 canaux abordable.

Les extenseurs GPIO fonctionnent comme ceci : vous avez une carte avec un certain nombre de GPIO mais pas assez pour votre projet - peut-être avez-vous besoin de plus de boutons ou de LED. Vous pouvez passer à une carte dotée d'un grand nombre de ports GPIO, ou vous pouvez utiliser l'une de ces cartes. Connectez-le via I2C et vous pourrez ensuite envoyer/recevoir des commandes I2C pour contrôler les broches GPIO pour les écrire et les lire. Cela va être plus lent que l'accès GPIO direct, mais peut-être que cela n'a pas d'importance si cela prend une milliseconde au lieu d'une microseconde. Vous n'avez besoin que des deux broches I2C et vous pouvez même partager le port I2C avec d'autres capteurs et appareils. Heck, vous pouvez même ajouter plus d'expandeurs pour un contrôle massif des E/S !

Le PCF8574 est un extenseur I2C courant et légèrement inhabituel pour les personnes habituées à la série MCP230xx :

  • Tout d'abord, c'est très abordable : qui n'aime pas ça ?
  • Il dispose de 8 broches d'E/S
  • Trois cavaliers de sélection d'adresse I2C signifient jusqu'à 8 extensions sur un bus pour un total de 64 GPIO ajoutés
  • Chaque broche peut être une entrée avec pull-up léger ou un puits de sortie
  • La sortie IRQ vous alerte automatiquement lorsque les broches d'entrée changent de valeur
  • Cette puce n'a pas de registre de direction de broche. Vous ne pouvez pas définir les broches comme entrée ou sortie - à la place, chaque broche a deux états possibles. Fondamentalement, vous pouvez le considérer comme une sortie à drain ouvert avec un pull-up de résistance de 100 K intégré.
  • Option 1 : "Entrée" légèrement tirée vers le haut - par défaut, elle sera lue comme un niveau logique élevé, mais la connexion du GPIO à la masse entraînera une lecture comme un niveau logique bas.
  • Option 2 : sortie de transistor à faible excitation de 20 mA. Cela signifie que la sortie est "forcée" à être basse et sera toujours lue comme un niveau logique bas.

La direction/l'état des broches est un peu étrange, mais cela fonctionne bien à de nombreuses fins tant que vous savez à quoi vous attendre.

Par exemple, si vous souhaitez lire un bouton ou un interrupteur, connectez un côté au PCF et l'autre côté à la terre. Ensuite, réglez la broche sur "entrée pull-up légère". Lorsque le bouton est enfoncé, il lit bas, lorsqu'il est relâché, il lit haut.

Si vous souhaitez contrôler une LED, connectez l'anode à une tension positive via une résistance. Lorsque la broche PCF est réglée sur "entrée pull-up légère", la LED s'éteint. Lorsque la broche PCF est réglée sur "sortie de masse forte", la LED se connecte à la masse et s'allume.

Si vous souhaitez envoyer un niveau logique de sortie GPIO à un autre appareil ou périphérique, le pull-up léger agit comme une sortie logique haute, la sortie de masse forte agit comme une sortie logique basse.

Si vous souhaitez recevoir un niveau logique d'entrée GPIO, réglez la broche sur pull-up léger, puis lisez la broche pour déterminer si l'entrée GPIO est haute ou basse.

Fondamentalement, la seule chose à surveiller est que vous ne pouvez pas piloter une LED qui s'attend à ce que le GPIO de l'expandeur monte haut pour allumer la LED, ou connecter une entrée de bouton à une tension positive sans ajouter une résistance pull-down supplémentaire. Si c'est un peu déroutant, ne vous inquiétez pas - tout cela est pris en charge pour vous dans la bibliothèque Adafruit Arduino PCF8574  ou CircuitPython/Python PCF8574 bibliothèque - vous pouvez prétendre qu'il a des modes d'entrée/sortie et la bibliothèque simulera ce que vous attendez.

Pour vous permettre de démarrer rapidement, Adafruit a créé un circuit imprimé sur mesure dans le facteur de forme STEMMA QT, ce qui facilite son interface. Les connecteurs STEMMA QT de chaque côté sont compatibles avec les connecteurs SparkFun Qwiic I2C. Cela vous permet d'établir des connexions sans soudure entre votre carte de développement et le PCF8574 ou de le chaîner avec une large gamme d'autres capteurs et accessoires à l'aide d'un câble compatible.

Le câble QT n'est pas inclus, mais disponible ici.

Détails techniques :

  • Dimensions du produit : 25,5 mm x 17,7 mm x 4,6 mm / 1,0" x 0,7" x 0,2"
  • Poids du produit : 1,7 g / 0,1 oz

Ajouter au Panier :


wabusiness template