Circuit intégré MCP23008, expandeur I/O 8 ports, interface I2C, composant

UGS : DCD-01-T229

En stock

Circuit intégré MCP23008, expandeur I/O avec 8 ports, tension 1.8V-5.5V, interface I2C. Parfait pour projets électroniques.

14,000 TND

En stock

Check
Livraison gratuite pour commandes plus de 200 TND

I2C · 8 E/S configurables

Expandeur d’E/S MCP23008 — 8 ports via I2C

Circuit Microchip qui ajoute 8 broches d’entrée/sortie configurables individuellement à un microcontrôleur, pilotées entièrement via le bus I2C.

🔌 Plus d’entrées/sorties sans ajouter de broches MCU

Quand un microcontrôleur manque de broches GPIO disponibles, le MCP23008 permet d’en ajouter 8 supplémentaires en ne mobilisant que 2 fils (SDA/SCL) du bus I2C. Chaque broche se configure indépendamment en entrée ou en sortie par registre, et jusqu’à 8 circuits MCP23008 peuvent cohabiter sur le même bus grâce à ses 3 broches d’adressage matériel (A0-A2).

Pourquoi ce circuit

🔢8 E/S configurablesChaque broche s’affecte individuellement en entrée ou sortie via les registres internes.
I2C jusqu’à 1,7 MHzCompatible 100kHz, 400kHz et 1,7MHz selon les besoins du montage.
🧩8 circuits sur un même bus3 broches d’adressage (A0-A2) permettent de multiplier les extensions sans conflit.
🔋Alimentation 1,8V à 5,5VCompatible aussi bien avec des montages 3,3V que 5V.
💪25mA par brocheDe quoi piloter directement une LED ou un petit relais sans transistor tampon.

📐 Caractéristiques clés

FabricantMicrochip Technology
FonctionExpandeur d’E/S 8 bits
InterfaceI2C (100kHz / 400kHz / 1,7MHz)
Adressage3 broches A0-A2 (jusqu’à 8 sur le bus)
Alimentation1,8V à 5,5V
Courant par brocheJusqu’à 25mA (source/puits)
BoîtierDIP-18 traversant (existe aussi SOIC/SSOP/QFN)
Température de fonctionnement-40°C à +125°C

🔁 MCP23008 (I2C) plutôt que MCP23017 ou MCP23S08

Face au MCP23017, qui offre 16 E/S sur 2 ports mais consomme plus de broches de configuration, le MCP23008 se limite à 8 E/S — suffisant pour la majorité des projets et plus économique. Face au MCP23S08 (variante SPI), il reste sur I2C : moins rapide en théorie, mais avec un câblage plus simple et la possibilité de chaîner plusieurs expandeurs sur les deux mêmes fils.

🛠️ Ce que vous pouvez piloter

💡 Rampes de LED🔘 Lecture de boutons multiples🏠 Domotique🎛️ Panneaux de contrôle🔌 Relais multiples🌐 Projets IoT

👤 Pour qui ?

MakersÉtudiants en électronique embarquéeDéveloppeurs IoT/domotique

💡 Bon à savoir

Comme tout circuit I2C, le MCP23008 nécessite des résistances de tirage (pull-up) sur SDA et SCL si votre carte ou breadboard n’en fournit pas déjà. L’adresse I2C se fixe en câblant les broches A0-A2 au niveau haut ou bas : pensez à vérifier la configuration si vous utilisez plusieurs expandeurs sur le même bus.

🏁 En résumé

Un circuit simple et économique pour multiplier les entrées/sorties d’un microcontrôleur via I2C — 8 broches configurables, adressage jusqu’à 8 circuits sur le même bus, et une large plage d’alimentation de 1,8V à 5,5V.

Documentation et ressources

Questions fréquentes

À quoi sert le circuit intégré MCP23008 ?

Le MCP23008 est un expandeur I/O qui permet d'ajouter 8 ports d'entrée/sortie à vos projets électroniques via une interface I2C. Il est idéal pour contrôler plusieurs dispositifs ou capteurs avec un nombre limité de broches sur votre microcontrôleur.

Est-ce que le MCP23008 est compatible avec tous les microcontrôleurs ?

Le MCP23008 est compatible avec la plupart des microcontrôleurs qui supportent l'interface I2C. Assurez-vous simplement que votre microcontrôleur fonctionne dans la plage de tension de 1.8V à 5.5V.

Comment installer le MCP23008 dans un projet ?

Pour installer le MCP23008, connectez-le à votre microcontrôleur via l'interface I2C. Vous devez également alimenter le circuit avec une tension appropriée et configurer les ports selon vos besoins à l'aide de votre code.

Quel est le délai de livraison pour ce produit en Tunisie ?

La livraison du MCP23008 en Tunisie est généralement rapide, avec un délai de traitement de 1 à 3 jours ouvrables, suivi d'une livraison qui peut prendre de 2 à 5 jours selon votre localisation.

Le MCP23008 est-il garanti ?

Oui, le MCP23008 est couvert par une garantie de 1 an contre les défauts de fabrication. Conservez votre preuve d'achat pour toute réclamation.

Quelles sont les différences entre le MCP23008 et d'autres expandeurs I/O ?

Le MCP23008 offre 8 ports d'I/O et utilise l'interface I2C, ce qui le rend compact et facile à intégrer. D'autres expandeurs peuvent avoir plus de ports ou utiliser des interfaces différentes, mais le choix dépendra de vos besoins spécifiques en termes de connectivité et de nombre de ports.

Peut-on utiliser plusieurs MCP23008 sur le même bus I2C ?

Oui, vous pouvez utiliser plusieurs MCP23008 sur le même bus I2C en configurant des adresses différentes pour chaque expandeur. Cela vous permet d'augmenter le nombre de ports d'I/O disponibles dans votre projet.

Comment utiliser le circuit intégré MCP23008

Temps total : 30 min

Outils nécessaires : Fer à souder, Multimètre, Câbles de connexion
Fournitures : Circuit intégré MCP23008, Plaque de prototypage, Résistances de tirage
  1. 1
    Étape 1 : Préparation de la plaque de prototypage

    Commencez par préparer votre plaque de prototypage en vous assurant qu'elle est propre et exempte de débris. Placez le circuit intégré MCP23008 sur la plaque, en veillant à respecter l'orientation correcte des broches.

  2. 2
    Étape 2 : Soudure du circuit intégré

    Soudez les broches du MCP23008 sur la plaque de prototypage. Assurez-vous que chaque broche est bien fixée et qu'il n'y a pas de court-circuit entre elles. Utilisez un multimètre pour vérifier la continuité des connexions.

  3. 3
    Étape 3 : Connexion de l'alimentation

    Connectez l'alimentation à votre circuit. Le MCP23008 fonctionne avec une tension de 1.8V à 5.5V. Assurez-vous de respecter la polarité et de ne pas dépasser la tension maximale.

  4. 4
    Étape 4 : Raccordement de l'interface I2C

    Reliez les broches SDA et SCL du MCP23008 aux lignes de données de votre microcontrôleur. Ajoutez des résistances de tirage appropriées sur les lignes SDA et SCL pour assurer une communication stable.

  5. 5
    Étape 5 : Programmation du microcontrôleur

    Programmez votre microcontrôleur pour initialiser le MCP23008 via l'interface I2C. Utilisez une bibliothèque compatible pour faciliter la communication et la gestion des entrées/sorties.

  6. 6
    Étape 6 : Test de fonctionnement

    Une fois le microcontrôleur programmé, réalisez des tests pour vérifier que les entrées et sorties fonctionnent correctement. Utilisez un multimètre pour mesurer les tensions sur les broches.

  7. 7
    Étape 7 : Débogage et ajustements

    Si le circuit ne fonctionne pas comme prévu, revérifiez toutes les connexions et le code. Assurez-vous que les adresses I2C sont correctement configurées et que les résistances de tirage sont bien en place.

Poids0,05 kg