Répondre à la discussion
Affichage des résultats 1 à 20 sur 20

multiplier les entrées et les sorties d'un pic (multiplexage ?)



  1. #1
    alainav1

    multiplier les entrées et les sorties d'un pic (multiplexage ?)


    ------

    Bonjour,
    je souhaite lire une vdizaine d'entrée et stocker leur etat dans un pic .
    puis apres traitement transmettre les info sur une dizaine de sortie .
    le principe serait de memoriser l'etat des entrée dans un circut puis transmettre leur etat en serie dans le pic (pour stocker dans des variables )
    idem dans l'autre sens , en fonction de variables transmettre dans un circuit l'etat des sorties pour actionner desrelais via des uln2003 .
    je pense aux multiplexeur(apres une premiere recherche sur google )mais je ne connais ces type de circuit .
    pouvez vous me proposer des types de circuits (74 XX) ou des exemple d'applications.
    (le temps de scrutation n'est pas critique les etats changes toutesles secondes .
    cordialement
    Alain

    -----
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  2. Publicité
  3. #2
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Le plus simple est d'utiliser des registres à décalages:
    - parrallèle / série dans le sens des acquisitions
    - série / parralèle dans le sens des sorties.
    Pour les deux cas, les circuits peuvent être mis en série. 8, 16, 24, ... bits

    Regarde les 74HC165 pour les entrées, et 74HC164 pour les sorties.

    Pour le rafraichissement tu peux même utiliser une horloge commune.. A+

  4. #3
    DAUDET78

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Ou un 74xx259 pour les sorties et un 74xx251 pour les entrées. Avec 5 broches, tu géres 8 out et 8 in
    J'aime pas le Grec

  5. #4
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Je me corrige,
    pour le registre des sorties, il est préférable d'utiliser un 74HC595 plutôt qu'un HC164. car les sorties comporte un latch, ce qui évite d'en rajouter derrière le HC164, sinon les sorties "gigotent" pendant que tu fais la mise à jour du registre.
    idem pour le HC165, c'est mieux d'utiliser un HC597 pour les même raisons.

    La solution de Daudet convient aussi mais c'est un multiplexage, c'est à dire que tu écris bit par bit dans les registres et il faut les adresser un par un.

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    alainav1

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Bonjour,
    je me suis procurer un 74HC597 et un 74HC597
    je souhaite faire quelques manip pour comprendre .
    si j'ai bien compris
    pour le 597
    le latch clock permet de memoriser l'etat de 8 entrées
    puis chaque impulsion (8)sur shift clock recopie les entrées (de A à H) sur la patte QH.
    pour le 595
    chaque impulsion sur shift clock transmet l'etat de la patte A (N°14)
    dans une memoire tampon et la patte output enable (mise à zero ) permet transferer ces etats sur les sorties QA à QH .
    aije bien compris?
    connaissez vous des lien avec un schémas utilisant ces circuits (tutoriel ..) .
    je pratique l'apprentissage par l'exemple
    (il y a d'autre pattes dont j'ignore la fonction )
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  9. #6
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Citation Envoyé par alainav1 Voir le message
    si j'ai bien compris
    pour le 597
    le latch clock permet de memoriser l'etat de 8 entrées
    puis chaque impulsion (8)sur shift clock recopie les entrées (de A à H) sur la patte QH.
    exactement, tu as trés bien compris. Du coté PIC, il produira l'horloge qui sur front montant libérera la donnée sur Qh et sur front descendant viendra lire la donnée.
    pour le 595
    chaque impulsion sur shift clock transmet l'etat de la patte A (N°14)
    dans une memoire tampon et la patte output enable (mise à zero ) permet transferer ces etats sur les sorties QA à QH .
    aije bien compris?
    presque, c'est aussi le lactch clock (pin 12)qui permet de basculer les données en sortie. Le OE (Output Enable, pin 13) permet d'activer ou non les sorties au besoin suivant l'application.
    connaissez vous des lien avec un schémas utilisant ces circuits (tutoriel ..) .
    ce soir je te ferais un petit schéma pour mieux que tu comprennes, ce midi j'ai pas le temps.
    je pratique l'apprentissage par l'exemple
    (il y a d'autre pattes dont j'ignore la fonction )
    Quelles pattes par exemple ?

    L'avantage de ces circuits est que tu peux les mettre en série pour 8, 16, 24 ... entrées et sorties.

  10. Publicité
  11. #7
    alainav1

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    bonjour,
    les pattes qui posent problemes sont
    sur le 597 les pattes 14 13 sont(je pense pour mettre les circuits en serie ,mais comment les connecter .
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  12. #8
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Voici le schéma que je t'avais promis ce midi.
    Images attachées Images attachées

  13. #9
    Gérard

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    En I2C : MCP23016 de Microchip, 16I/O.

  14. #10
    lcoulon

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Je cherche justement un tuto pour le MCP23016.

    J'ai étudié la datasheet mais je n'ai pas compris le fonctionnent de ce port expander.

    Pourriez vous expliquer comment il fonctionne , j'ai vu qu'il pouvait aussi bien etre utilisé en multiplication d'entrées ET sorties .

    Merci de votre aide,

  15. #11
    Gérard

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Tu ne comprends pas quoi ?

  16. #12
    alainav1

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    bonjour,
    merci pour le shemas .
    quel est le role du 74HC04
    il reset le 595 quand lach du 597 =1 ?
    si j'utilse un pic pour commander les circuits ,lecture des input ,traitement puis envoi vers les 595 ai je besoin de ce circuit (74HC04)?
    corcialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  17. Publicité
  18. #13
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Citation Envoyé par alainav1 Voir le message
    quel est le role du 74HC04
    il reset le 595 quand lach du 597 =1 ?
    non, l'ordre LATCH permet de charger les données IN sur front montant et de décharger les données OUT sur front montant aussi (il faut donc qu'entre l'un et l'autre le signal soit inversé !)

    si j'utilse un pic pour commander les circuits ,lecture des input ,traitement puis envoi vers les 595 ai je besoin de ce circuit (74HC04)?
    le schéma que je t'ai donné permet de lire les entrées et de positionner les sorties en même temps.
    Si tu préféres un cycle "lecture" -> "calcul du pic et décision" -> "commande des sorties". Alors il faut rendre les deux parties indépendantes et modification du schéma.. dans ce cas il n'y aura plus besoin du HC04.

  19. #14
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Citation Envoyé par Gérard Voir le message
    En I2C : MCP23016 de Microchip, 16I/O.
    Je connaissais pas mais ça a l'air bien (je note la référence, merci)
    Est ce que notre ami est prêt à passer à l'I²C?

  20. #15
    DAUDET78

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Citation Envoyé par Gérard Voir le message
    En I2C : MCP23016 de Microchip, 16I/O.
    et http://www.datasheetcatalog.com/data.../PCF8574.shtml 8 I/O
    J'aime pas le Grec

  21. #16
    alainav1

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    bonjour,
    pour multiplier les entrée sorties à moindre coût le couple 597 595 me semble le plus indiqué. surtout qu'il est possible de mettre en serie plusieurs circuit.(jutilise l'i2C pour stocker des variables en memoire 24CXX.je peux donc lire des valeurs d'entrées puis les stocker dans une 24CXX puis les traiter .
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  22. #17
    Gérard

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Le PCF peut absorber 25mA (typique) et fournir 300µA.
    Le MCP peut fournir et absorber 25mA.
    Ceci est sourtout important quand on utilise les sorties.

  23. #18
    DAUDET78

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Pour le MCP
    C'est Iol =8,5 mA pour Vol =0,6V
    C'est Ioh =3mA pour Voh =Vdd-0,7V
    Ne pas confondre "courant max avant destruction" et courant avec une tension garantie

    PS : je n'ai pas regardé pour le PCF
    J'aime pas le Grec

  24. Publicité
  25. #19
    DAUDET78

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    Pour le MCP
    C'est Iol =8,5 mA pour Vol =0,6V
    C'est Ioh =3mA pour Voh =Vdd-0,7V
    Ne pas confondre "courant max avant destruction" et courant avec une tension garantie

    PS : je n'ai pas regardé pour le PCF
    J'aime pas le Grec

  26. #20
    Qristoff
    Animateur Électronique

    Re : multiplier les entrées et les sorties d'un pic(multiplexage ?)

    D'aprés son descriptif, il veut mettre des sorties relais via des ULN2003. cf #1

Discussions similaires

  1. Max232 : Entrées/sorties en 3volts ?
    Par Blackmouse dans le forum Électronique
    Réponses: 6
    Dernier message: 10/10/2008, 13h30
  2. Déclaration des entrées sorties sur PIC 16fXXX
    Par et270586 dans le forum Électronique
    Réponses: 4
    Dernier message: 24/05/2008, 16h36
  3. changer des sorties en entrées sur un pic pbm-R1
    Par lactel dans le forum Électronique
    Réponses: 2
    Dernier message: 17/04/2008, 16h08
  4. Amplifier les sorties d'un port parallèle
    Par Quicky dans le forum Électronique
    Réponses: 1
    Dernier message: 10/06/2005, 12h41
Découvrez nos comparatifs produits sur l'informatique et les technologies.