Arduino Uno comme testeur 74HC4051 (MUX/DEMUX)

Placé sur

Test 74HC4051

Le 74HC4051 est un CI multiplexeur/démultiplexeur. Pour tester cela, l' Arduino Uno peut être utilisé avec deux circuits intégrés 74HC4051. Le premier IC agit comme un multiplexeur, le second comme un démultiplexeur.

brochage

Brochage 74HC4051
Pour une numérotation correcte des broches,
gardez l'encoche dans l'IC vers la gauche !
La broche en bas à gauche est la broche numéro 1.
Continuez à compter vers la droite jusqu'à la broche numéro 8.
La broche en haut à droite est la broche numéro 9.
Continuez maintenant à compter vers la gauche jusqu'au numéro de broche 16 inclus.
La configuration des broches du 74HC4051 est la suivante :
BrocheÉtiqueterFonction
1A4Entrée/sortie de canal
2A6Entrée/sortie de canal
3AEntrée/sortie commune
4A7Entrée/sortie de canal
5A5Entrée/sortie de canal
6~EActiver (négatif)
7BétailAlimentation négative
8TerreMasse (0V)
9VccAlimentation (5Vdc)
10A2Entrée/sortie de canal
11A1Entrée/sortie de canal
12A0Entrée/sortie de canal
13A3Entrée/sortie de canal
14S0Bit 0 de la ligne d'adresse
15S1Ligne d'adresse bit 1
16S2Bit 2 de la ligne d'adresse

Test numérique

Bien que le 74HC4051 soit un MUX/DEMUX analogique, il ne peut pas être testé en analogique avec l' Arduino Uno car il n'a pas de sorties analogiques (DAC). Plus loin dans cet article, il est décrit comment cela peut être réalisé avec une carte de dérivation DAC. Pour tester numériquement, seule la carte Arduino et 2 circuits intégrés sont nécessaires.

Connecter

Réglez la broche 16 (Vcc) des deux CI sur 5VDC ; broche 8 (GND) à 0V.

Connectez également les broches 6 (~E) et 7 (Vee) des deux CI à GND.

Connectez les broches suivantes des deux CI : 1,2,4,5,15,16,13,12 (A0..A7).

Connectez les broches 11 (S0) des deux CI à la carte Arduino sur A0.

Connectez la broche 12 (S1) des deux CI à la carte Arduino sur A1.

Connectez les broches 13 (S2) des deux CI à la carte Arduino sur A2.

Depuis IC 1, connectez la broche 3 (A) à la carte Arduino sur A4.

Depuis IC 2, connectez la broche 3 (A) à la carte Arduino sur A5.

Code Arduino

Utilisez le code suivant pour l' Arduino

Test 74HC4051 MUX/DEMUX met Arduino Uno

Le résultat est quelque chose dans ce genre :

Composants

Les composants de ce test :

Liste des composants

Multiplexeur 74HC4051 - 5 pièces Rupture de stock (vendu par 5) € 3,60 Planche à pain 400 points - blanche Rupture de stock € 1,85 Ensemble pull Homme-Homme 65 pièces Disponible immédiatement € 2,95 Total € 8,40

De la même manière, vous pouvez tester la version sur le tableau de bord

Sparkfun Multiplexeur Breakout - 8 canaux (74HC4051)Libérez tout le potentiel du 74HC4051 avec le Sparkfun Multiplexer Breakout. Transformez quatre broches d'E/S en huit signaux sélectionnables, adaptés à une gamme d'applications. Facile à utiliser, fiable et polyvalent pour les amateurs et les professionnels. Disponible immédiatement € 4,05

Test analogique

Pour tester l'analogique, vous avez besoin d'un DAC. L' Arduino Uno n'a pas cela en standard, mais avec l'aide de la carte de dérivation " Adafruit MCP4725 (12bit DAC)", vous pouvez éventuellement y parvenir.

Carte de dérivation MCP4725 - DAC 12 bits avec interface I2CVotre microcontrôleur a probablement un ADC (convertisseur analogique -> numérique) mais a-t-il un DAC (convertisseur numérique -> analogique) ??? Maintenant c'est possible ! Cette carte de dérivation comprend le DAC 12 bits MCP4725 facile à utiliser. Contrôlez-le via I2C et envoyez-lui la valeur que vous souhaitez qu'il produise, et la broche VOUT l'aura. Délai de livraison 10 à 30 jours ouvrables € 5,65

Connecter

La connexion doit alors être ajustée :
Mettre la broche 3 (A) de IC 1 sur la sortie du MCP4725 (VOU) (au lieu de sur A5)
Placez la broche 3 (A) de IC 2 sur la broche A3 de la carte Arduino (au lieu de sur A4).
Les broches A4 (SCA) et A5 (SCL) de la carte Arduino doivent être connectées aux SDA et SCL du MCP4725.
Connectez également VDD et GND de la carte MCP4725 à 5V et GND respectivement.
Connectez la broche A0 du MCP4725 à GND pour sélectionner l'adresse I2C 0x62.
(Alternative : sélectionnez A0 à 5 V à l'adresse 0x63.)

Bibliothèques Adafruit

Pour piloter le DAC Adafruit MCP4725, il est recommandé de télécharger la librairie correspondante depuis Adafruit .
Vous pouvez les trouver sur GithubGenericName.

Le code pour le test analogique est alors le suivant :

Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC

Le résultat sur le moniteur série est dans ce genre :

Il y aura parfois des "erreurs" dues aux arrondis et aux inexactitudes. Par exemple, vous pouvez voir que 2,89 V n'est pas égal à 2,88 V. Cependant, en combinaison avec tous les autres résultats réussis, vous pouvez supposer que le MUX/DEMUX fonctionne parfaitement.

Posté par Site Internet

Commentaires

Webwinkelkeur Kiyoh Trustpilot Opencircuit