Multiplexage et 7 segements
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

Multiplexage et 7 segements



  1. #1
    invitef3bd5ad5

    Multiplexage et 7 segements


    ------

    Bonjour,

    J'aimerai creer un affichage avec 6 afficheur 7 segments le tout relié à un pic. Mon but est de pouvoir acceder à chacun des segments. ( je veux pouvoir afficher l'alphabet un underscore _ etc... -> je ne veux donc surtout pas utiliser les convertisseur BCD-> 7segments!)

    Il faut donc 8 sorties -> donc 8 mutliplexeurs ( 3 - 8 ) et à chacun des 6 afficheurs, un registre 8bit pour garder conserver l'état de l'afficheur. ( Tout ceci dans le but d'economiser les E/S du PIC )

    Question materiel il faut donc 8 mux et 6 registres 8 bit. Cela fait beaucoup et mon objectif est de miniaturiser la chose sans pour autant abandonner les boitiers de type PDIP...

    Quelq'un a une idée ?

    -----

  2. #2
    invitea0e82418

    Re : Multiplexage et 7 segements

    Salut diwee
    Tu peux simplement utiliser 6 registres a décalage série parallèle pour commander les 6 afficheurs et tu n'aura a utiliser que deux entrées de votre microcontrôleur
    Mais aussi tu peux faire un affichage dynamique pour diminuer la consommation de votre montage.

  3. #3
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Moezzz Voir le message
    Salut diwee
    Tu peux simplement utiliser 6 registres a décalage série parallèle pour commander les 6 afficheurs et tu n'aura a utiliser que deux entrées de votre microcontrôleur
    Mais aussi tu peux faire un affichage dynamique pour diminuer la consommation de votre montage.
    Merci je cherche une solution simple depuis hier soir et là franchement sympa (j'ai trouvé le 74HC164 qui correspond à ça)

    Par contre tu pourrai expliquer comment marche l'affichage dynamique car j'en ai jamais entendu parlé !

  4. #4
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Moezzz Voir le message
    Salut diwee
    Tu peux simplement utiliser 6 registres a décalage série parallèle pour commander les 6 afficheurs et tu n'aura a utiliser que deux entrées de votre microcontrôleur
    Mais aussi tu peux faire un affichage dynamique pour diminuer la consommation de votre montage.
    Merci je cherche une solution simple depuis hier soir et là franchement sympa (j'ai trouvé le 74HC164 qui correspond à ça)
    Il me faut donc 12 E/S pour gerer mes 6 afficheurs.
    + une broche pour faire le reset des registres à chaque mise à jour.

    Par contre tu pourrai expliquer comment marche l'affichage dynamique car j'en ai jamais entendu parlé !

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    L'déal, pour du 7 segments, c'est ce genre de circuit:

    http://www.datasheetcatalog.net/data...4/MM5450.shtml

    Maxim possède également des circuits équivalents.

    A+

  7. #6
    invitea0e82418

    Re : Multiplexage et 7 segements

    Merci je cherche une solution simple depuis hier soir et là franchement sympa (j'ai trouvé le 74HC164 qui correspond à ça)
    Il me faut donc 12 E/S pour gerer mes 6 afficheurs.
    + une broche pour faire le reset des registres à chaque mise à jour.
    pourquoi 12 E/S tu peux seulement utiliser 2 broches. une pour l'horloge commune à tous les registres et tu met en cascades les trois registres à décalage ( la sortie de la 8ème registre attaque l'entrée du registre suivant).

  8. #7
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    Moezz a (presque) raison.

    Avec des registres à décalage, il faut en fait 3 signaux:

    Les données série, l'horloge et le vérouillage. Ce dernier signal signifie qu'il va te falloir également des bascules pour "figer" l'affichage pendant que les registres à décalage se remplissent.

    Le 74164 n'est pas bien adapté. Il existe là aussi des registres à décalage spécialistés qui possèdent d'origine ces mémoires latch dont je viens de te parler et surtout capables de générer un courant suffisant.

    Par exemple j'ai utilisé des STP16C596 qui commandent les segments en courant, donc plus besoin de résistances.

    A+

  9. #8
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    "pourquoi 12 E/S tu peux seulement utiliser 2 broches. une pour l'horloge commune à tous les registres et tu met en cascades les trois registres à décalage ( la sortie de la 8ème registre attaque l'entrée du registre suivant)."

    Tu veux plutot dire mettre en cascade les 6 registres ?
    Evident j'avais pas pensé... mais question temps: le temps faire un clear des registres, d'ajouter les 48 valeurs dans les 6 registres, cela pourra etre perceptible ou non ( les led ne vont pas s'allumer puis s'éteindre ?)

    MM5450 ->j'ai regardé pour ce composant : ce n'est pas bon car il peut commander que 5 afficheurs 7 segment MAXI boo

  10. #9
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Jack Voir le message
    Moezz a (presque) raison.

    Les données série, l'horloge et le vérouillage. Ce dernier signal signifie qu'il va te falloir également des bascules pour "figer" l'affichage pendant que les registres à décalage se remplissent.

    A+
    Jack tu viens d'anticiper sur ma question !!!
    "mais question temps: le temps faire un clear des registres, d'ajouter les 48 valeurs dans les 6 registres, cela pourra etre perceptible ou non ( les led ne vont pas s'allumer puis s'éteindre ?)"

  11. #10
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    MM5450 ->j'ai regardé pour ce composant : ce n'est pas bon car il peut commander que 5 afficheurs 7 segment MAXI boo
    Tu n'as pas bien lu la doc. Tu y trouves un exemple pour 8 digits.

    mais question temps: le temps faire un clear des registres, d'ajouter les 48 valeurs dans les 6 registres, cela pourra etre perceptible ou non ( les led ne vont pas s'allumer puis s'éteindre ?)"
    D'abord pourquoi faire un clear? Les nouvelles données vont "pousser" les anciennes.
    Ce qui compte à l'affichage, c'est les sorties des latches qui mémorisent l'allumage des segments pendant que les registres se remplissent.

    A+

  12. #11
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Jack Voir le message
    Tu n'as pas bien lu la doc. Tu y trouves un exemple pour 8 digits.
    Tu as raison Jack, on peu commander 8 septs segments avec ce composant mais la doc me laisse dans le flou: ils disent "duplexing 8 digit with one mm5450" et comme par magie une fleche qui part des sortie de 9 à 16 du mm5450 se dédouble pour controler 2 sept segments !

    Quel est le meilleur choix: prendre les registres ST de 16 bit ou le driver MM5450?

  13. #12
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    Commence par la disponibilité et le prix des composants.

    Il est possible de commander 8 digits avec le 5450 grâce à une astuce: certaines sorties normalement affectées à des segments sont utilisées pour multiplexer (d'où les transistors du schéma).

    On pourrait donc commander plus de 8 digits ainsi.

    A+

  14. #13
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Jack Voir le message
    Commence par la disponibilité et le prix des composants.

    Il est possible de commander 8 digits avec le 5450 grâce à une astuce: certaines sorties normalement affectées à des segments sont utilisées pour multiplexer (d'où les transistors du schéma).

    On pourrait donc commander plus de 8 digits ainsi.

    A+
    Oui c'est vrai que les pin 17 et 18 vont se brancher sur l'alimentation en +3V dans le datasheet. Mais finalement je vois pas ou est le multiplexage ! les pin 17 et 18 ( qui sont les deux premieres bascules du registre) servent juste à déclencher 'l'interrupteur' transistor qui va alimenter ou non la cathode comune des afficheurs 7 segements ?!


    Autre piste:

    If you decode binary data to 7-segment, then the MM5450 can drive 4 digits. You can even drive 8 digits if you use 7-segment decoders as the 74HCT247, but then you have to decode binary data to BCD"

    J'ai lu ça sur un forum. Apparement on arrive a utiliser 8 sept segment grace au code an BCD (le chiffre ne fait plus que 4 bit) puis il est decodé par la puce 7HCT247...

  15. #14
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    Il faut bien multiplexer puisque les afficheurs sont connectés 2 à 2

    A+

  16. #15
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Jack Voir le message
    Il faut bien multiplexer puisque les afficheurs sont connectés 2 à 2

    A+

    Ok voila comment je comprend la chose (et je suis sur qu'il y a un endroit je me trompe ):

    si tu multiplexes tu vas afficher dans un premier temps que sur les 4 premiers 7segments ( le pin 17 est high et le pin 18 est low) ensuite tu va vouloir afficher sur les 4 derniers 7segments ( 17 low et 18 high ) du coup il y aura les 4 premiers 7segments qui seront éteints !

  17. #16
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    Tu as tout compris

    A+

  18. #17
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Citation Envoyé par Jack Voir le message
    Tu as tout compris

    A+
    Whoah donc l'idée c'est de rafraichir super rapidement pour avoir nos 8 digits ???! Si c'est ça je suis en un peu embeté.

    J'ai fait l'acquisition de tube numitrons (http://cgi.ebay.com/ws/eBayISAPI.dll...3973&rd=1&rd=1) sur ebay. Ce sont des 7 segments un peu 'vintage' si on veut et c'est assez fragile. Or si on doit rafraichir trés rapidement je doute qu'ils fassent long feu !

  19. #18
    Jack
    Modérateur

    Re : Multiplexage et 7 segements

    Mais pourquoi parles-tu de rafraichir très rapidement?

    Une centaine de Hz devrait suffire.

    A+

  20. #19
    invitef3bd5ad5

    Re : Multiplexage et 7 segements

    Oui aprés reflexion ce qui tue une ampoule c'est de l'allumer, la laisser refroidir quelques secondes puis rallumer, mais avec une grand fréquence ce comme le 220v d'EDF, nos ampoules sont allumé/éteintes 50 fois /seconde !

    J'ai fini pas me prendre les registres de 16 bits de ST... car ils étaient en Sample !!

  21. #20
    invitec4ecda86

    Re : Multiplexage et 7 segements

    connaissez vous des sites qui offrent ces solutions (affichage dynamique)?

  22. #21
    invitec4ecda86

    Re : Multiplexage et 7 segements

    reboujour,
    je recherche des solutions d'affichage dynamique open source, est ce que vous pouvez me conseiller?

    merci

Discussions similaires

  1. convertisseur tension - afficheur 7 segements
    Par invite08208651 dans le forum Électronique
    Réponses: 3
    Dernier message: 20/06/2007, 20h03
  2. ppe: multiplexage
    Par invite2eb5d6f7 dans le forum TPE / TIPE et autres travaux
    Réponses: 2
    Dernier message: 22/03/2007, 12h55
  3. Multiplexage 7 segments
    Par invite9fa0d696 dans le forum Électronique
    Réponses: 5
    Dernier message: 31/08/2006, 00h19
  4. Multiplexage d'antennes RFID
    Par invitef899139d dans le forum Électronique
    Réponses: 0
    Dernier message: 06/03/2006, 17h02
  5. tipe multiplexage
    Par Ledio dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 12/10/2004, 15h00
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...