Circuit intégré MCP23017 DIP-28, 16 E/S numériques, composant électronique

UGS : DCD-01-T150

En stock

Circuit intégré MCP23017 DIP-28 avec 16 E/S numériques, tension 1.8V à 5.5V, idéal pour extension d’entrées/sorties électroniques.

9,000 TND

En stock

Check
Livraison gratuite pour commandes plus de 200 TND

I2C · 16 E/S · DIP-28

MCP23017 : 16 entrées/sorties supplémentaires sur 2 fils

Un extenseur d’E/S Microchip qui ajoute 16 broches numériques configurables à n’importe quel microcontrôleur, via le bus I2C, sans consommer plus de deux broches.

🧩 Présentation

Le MCP23017 est un circuit intégré Microchip qui résout un problème courant en électronique embarquée : le manque de broches E/S sur un microcontrôleur. Relié au bus I2C, il fournit 16 lignes numériques supplémentaires (deux ports de 8 bits, GPA et GPB), configurables individuellement en entrée ou en sortie, avec résistances de tirage internes activables. En boîtier DIP-28, il se soude ou s’enfiche sur un support standard, ce qui en fait un composant fréquent des montages Arduino, Raspberry Pi et projets d’automatisation.

Pourquoi ce circuit

🔢16 E/S individuellesDeux ports 8 bits (GPA0-7, GPB0-7), configurables en entrée ou sortie.
🔗Bus I2C2 fils seulement (SDA/SCL) pour piloter le circuit, quel que soit le nombre d’E/S.
🏠Adressage matériel3 broches A0-A2 : jusqu’à 8 MCP23017 sur le même bus I2C.
Alimentation large1.8V à 5.5V, compatible logique 3.3V et 5V.
🔔Interruption sur changementBroches INTA/INTB pour détecter un changement d’état sans scruter en continu.

📐 Caractéristiques clés

RéférenceMCP23017 (marquage MCP23017-E/SP)
FabricantMicrochip Technology
BoîtierPDIP-28 (traversant)
InterfaceI2C
Fréquence I2C max.1,7 MHz (mode Fast+)
Nombre d’E/S16 (2 ports 8 bits)
Tension d’alimentation1,8 V à 5,5 V
Température de fonctionnement-40°C à +125°C (variante E)
Adressage3 bits matériels (A0-A2), 8 adresses possibles

🔀 MCP23017 (I2C) ou MCP23S17 (SPI) ?

Le MCP23017 et le MCP23S17 sont le même circuit d’extension 16 bits, avec deux interfaces différentes : I2C pour le MCP23017 (2 fils partagés, plusieurs circuits adressables sur le même bus) et SPI pour le MCP23S17 (plus rapide, mais une broche de sélection par circuit). Pour un projet nécessitant plusieurs extenseurs sur un bus déjà utilisé par d’autres capteurs I2C, le MCP23017 reste le choix le plus simple à câbler.

🛠️ Usages courants

Ce composant est utilisé partout où un microcontrôleur manque de broches disponibles.

🤖 Robotique multi-actionneurs💡 Pilotage de relais/LED en nombre⌨️ Lecture de claviers matriciels🏠 Domotique DIY🏭 Extension d’E/S industrielles🎓 Travaux pratiques I2C

🚀 Mise en œuvre

1. Câblage I2CRelier SDA/SCL au bus I2C du microcontrôleur avec des résistances de tirage (4,7 kΩ typiques si absentes du bus).
2. AdresseFixer A0-A2 à la masse ou au VDD pour définir l’adresse I2C du circuit.
3. ConfigurationProgrammer chaque broche en entrée/sortie via les registres IODIRA/IODIRB (bibliothèques Arduino disponibles, ex. Adafruit MCP23017).

👤 Pour qui ?

Étudiants en électroniqueMakers Arduino/Raspberry PiIngénieurs prototypageÉcoles et centres de formation

💡 Bon à savoir

Le MCP23017 gère uniquement des E/S numériques (tout ou rien) : il ne remplace pas un convertisseur analogique-numérique et ne mesure pas de tension analogique. Le bus I2C nécessite des résistances de tirage sur SDA et SCL si elles ne sont pas déjà présentes sur votre carte ; sans elles, la communication peut être instable. Sur un bus I2C partagé et long, limitez le nombre de circuits ou réduisez la fréquence pour garder une communication fiable.

🏁 En résumé

Le MCP23017 ajoute 16 broches E/S numériques à un projet, pilotables en I2C avec seulement deux fils, jusqu’à 8 circuits cumulables sur le même bus. Un composant de référence pour tout projet Arduino, Raspberry Pi ou domotique DIY qui manque de broches.

Documentation et ressources

Questions fréquentes

Quel est l'usage principal du circuit intégré MCP23017 ?

Le circuit intégré MCP23017 est utilisé pour étendre le nombre d'entrées et de sorties numériques dans vos projets électroniques. Avec ses 16 E/S, il permet de contrôler plusieurs dispositifs à partir d'un seul microcontrôleur, idéal pour des applications comme les systèmes d'automatisation ou les projets Arduino.

Ce circuit intégré est-il compatible avec tous les microcontrôleurs ?

Le MCP23017 est compatible avec de nombreux microcontrôleurs qui supportent le protocole I2C. Assurez-vous que votre microcontrôleur dispose de cette fonctionnalité pour une intégration facile.

Comment installer le MCP23017 dans un projet ?

Pour installer le MCP23017, il suffit de le souder sur un circuit imprimé ou de l'insérer dans un support DIP-28. Connectez les broches aux lignes I2C de votre microcontrôleur et alimentez-le avec une tension comprise entre 1.8V et 5.5V.

Quels sont les délais de livraison pour ce produit en Tunisie ?

La livraison du circuit intégré MCP23017 en Tunisie est généralement effectuée sous 3 à 5 jours ouvrés, selon votre localisation. Nous vous tiendrons informé de l'état de votre commande.

Ce produit est-il garanti ?

Oui, le circuit intégré MCP23017 est couvert par une garantie de 6 mois contre les défauts de fabrication. Conservez votre preuve d'achat pour toute réclamation.

Quelles sont les différences entre le MCP23017 et d'autres circuits similaires ?

Le MCP23017 se distingue par sa capacité à gérer 16 E/S numériques via I2C, ce qui le rend plus adapté pour des projets nécessitant de nombreuses connexions. D'autres circuits peuvent offrir moins de ports ou utiliser des protocoles différents.

Peut-on utiliser le MCP23017 pour des applications à haute fréquence ?

Le MCP23017 est conçu pour des applications à faible fréquence. Pour des applications nécessitant des vitesses élevées, il est recommandé d'explorer d'autres options de circuits intégrés adaptés.

Comment utiliser le circuit intégré MCP23017

Temps total : 30 min

Outils nécessaires : Fer à souder, Pince à dénuder, Multimètre
Fournitures : Circuit intégré MCP23017, Plaque d'essai, Fils de connexion, Alimentation 1.8V à 5.5V
  1. 1
    Préparation de la plaque d'essai

    Placez le circuit intégré MCP23017 sur une plaque d'essai en vous assurant que les broches sont correctement alignées avec les rangées de la plaque. Vérifiez que le circuit intégré est bien en position verticale.

  2. 2
    Connexion de l'alimentation

    Connectez les broches d'alimentation VDD et VSS du MCP23017 à une source d'alimentation appropriée, entre 1.8V et 5.5V. Utilisez un multimètre pour vérifier que la tension est correcte avant de continuer.

  3. 3
    Configuration des broches d'E/S

    Configurez les broches d'entrée/sortie (E/S) du MCP23017 en utilisant les registres de configuration. Cela peut être fait via un microcontrôleur en utilisant le protocole I2C. Assurez-vous de définir les broches comme entrées ou sorties selon vos besoins.

  4. 4
    Connexion des périphériques externes

    Connectez les périphériques que vous souhaitez contrôler ou lire via les broches d'E/S du MCP23017. Par exemple, vous pouvez connecter des capteurs aux broches d'entrée et des LED aux broches de sortie.

  5. 5
    Test de fonctionnement

    Utilisez un logiciel de contrôle sur votre microcontrôleur pour envoyer des commandes au MCP23017. Vérifiez que les périphériques réagissent comme prévu. Utilisez un multimètre pour mesurer les tensions aux sorties.

  6. 6
    Débogage

    Si les périphériques ne fonctionnent pas comme prévu, vérifiez toutes les connexions et assurez-vous que le code de votre microcontrôleur est correct. Utilisez le multimètre pour tester la continuité des connexions.

  7. 7
    Finalisation et documentation

    Une fois que tout fonctionne, documentez votre configuration et les connexions réalisées. Notez les adresses I2C utilisées et les configurations spécifiques pour une utilisation future.

Poids0,05 kg