Yahoo refuse tous les emails du site. Si vous avez une adresse chez un autre prestataire, c'est le moment de l'utiliser
En cas de soucis, n'hésitez pas à aller faire un tour sur la page de contact en bas de page.
Topic "Utiliser un multiplexeur analogique CD4067B avec une carte Arduino / Genuino"
Flux RSS des posts récents dans ce topic ( Flux Atom)
Dans un précédent tutoriel, nous avions parlé d'un multiplexeur analogique 8 voies. Dans ce tutoriel, nous parlerons d'un autre multiplexeur analogique, à 16 voies cette fois-ci : le CD4067B. Nous verrons à quoi sert ce circuit intégré et comment l'utiliser.
Lire la suite de l'article sur le site
Derniére modification le
#163 |
Salut,
Je pense qu'il y a une petite coquille dans la phrase "Si par exemple, on place les broches A, B, C, D à LOW, HIGH, LOW, LOW et INH à LOW, en quelques nanosecondes, la broche d'entrée / sortie n°2 se retrouve connectée à la broche commune."
D'après ce que je comprends, ces valeurs activeraient plutôt la broche n°4.
Enfin, je pense que l'article nécessiterait plus d'explications sur la fonction readAnalogMux. Je n'arrive pas à comprendre comment agit la fonction bitRead() et comment tu passe d'un numéro de channel a la valeur a appliquer sur les broches d'adresse…
merci
#164 |
Salut,
D'après ce que je comprends, ces valeurs activeraient plutôt la broche n°4.
par like
Exact, j'ai merdouillé mon copier collé
C'est corrigé. Merci d'avoir pris le temps de me prévenir
Enfin, je pense que l'article nécessiterait plus d'explications sur la fonction readAnalogMux. Je n'arrive pas à comprendre comment agit la fonction bitRead() et comment tu passe d'un numéro de channel a la valeur a appliquer sur les broches d'adresse…
par like
bitRead()
prend en paramètre un nombre et un index. La valeur retournée par bitRead()
est la valeur du bit à l'index spécifié.
Exemple : bitRead(0b1001, 0) == 1
,
bitRead(0b1001, 1) == 0
,
bitRead(0b1001, 2) == 0
,
bitRead(0b1001, 3) == 1
#688 |
Bonsoir,
Je déterre ce topic pour la question suivante.
J'ai besoin d'augmenter le nombre d'E/S analogique sur l'Arduino et l'on m'a conseillé le CD4067B…
… et mire votre tuto
Ma question est plutôt simple : comment puis-je cascader 2 CD4067B ? Je pensais utiliser un 74HC595N mais mes très humbles compétences ne me permettent pas de comprendre comment les câbler. Si vous aviez un schéma ou une référence à me conseiller, je suis preneur…
John
#715 |
Bonjour,
Je participe aussi au déterrage de ce topic car la question de John_Doe34 m'intéresse également. De même quelle est la fréquence max de commutation de ce multiplexeur? Ou autrement dit, quelle est la fréquence d'échantillonnage max que je peux atteindre si j'utilise les 16 voies.
Merci d'avance pour votre réponse
#728 |
Finalement, j'ai trouvé la réponse avec l'aide du forum France : http://forum.arduino.cc/index.php?topic=503729.msg3487912 Notamment le message #96 dans lequel j'ai inséré le schéma de raccordement.
Enjoy !
Derniére modification le
#743 |
Désolé pour la non-réponse, j'ai zappé pas mal de messages (trop de taff).
Pour ceux qui aurait la même question, il est possible de cascader des CD4067 en utilisant la broche INHIBIT
pour sélectionner un CD4067 en particulier.
Le câblage est le suivant :
Toutes les broches
A
,B
,C
etD
sont reliées ensembles.Chaque broche
INHIBIT
est relié à une broche séparé de l'Arduino
Il suffit ensuite de placer la broche du CD4067 "cible" à LOW
et les autres à HIGH
pour le sélectionner.
Pour ceux qui veulent jusqu'à 16 CD4067 en cascade, je conseil d'utiliser plutôt un CD4515 pour contrôler les broches INHIBIT
de chaque CD4067.
Avec cette solution, on obtient un adressage transparent sur 8 bits.
Les broches A
, B
, C
et D
du CD4067 forment les 4 bits de poids faibles et les broches A
, B
, C
et D
du CD4515 forment les 4 bits de poids fort.
#1042 |
Bonjour, j'essaie d'effectuer un montage avec un multiplexeur CD4067BE mais je n'arrive pas à mes fins. Je voudrais piloter une des 16 sorties grâce aux entrées A,B,C,D mais rien ne bouge!!
Je pense que j'ai mal câblé le commun(pin_1).
Je ne suis pas électronicien de formation et mes formations en électricité/automatisme atteignent leurs limites, pouvez vous m'aider.
J'utilise un arduino uno pour piloter mes entrées ABCD(et jusqu'au multiplex, ça fonctionne!)
HELP ME PLEASE!!!
Derniére modification le
#1043 |
Hello,
Ça m'a l'air d'être le composant indispensable pour refaire un bon vieux séquenceur analogique commandé en tension, comme au temps ou le midi n'existait pas.
Dans le genre de celui là:
https://www.youtube.com/watch?v=UFAjJrl0gYs