Arduino Uno comme testeur 74HC4051 (MUX/DEMUX)
Placé surTest 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
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 | Étiqueter | Fonction |
1 | A4 | Entrée/sortie de canal |
2 | A6 | Entrée/sortie de canal |
3 | A | Entrée/sortie commune |
4 | A7 | Entrée/sortie de canal |
5 | A5 | Entrée/sortie de canal |
6 | ~E | Activer (négatif) |
7 | Bétail | Alimentation négative |
8 | Terre | Masse (0V) |
9 | Vcc | Alimentation (5Vdc) |
10 | A2 | Entrée/sortie de canal |
11 | A1 | Entrée/sortie de canal |
12 | A0 | Entrée/sortie de canal |
13 | A3 | Entrée/sortie de canal |
14 | S0 | Bit 0 de la ligne d'adresse |
15 | S1 | Ligne d'adresse bit 1 |
16 | S2 | Bit 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,40De la même manière, vous pouvez tester la version sur le tableau de bord
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.
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.