Gestion Autonome D'un Afficheur Led 7 Segments 4 Caractères
Maybe your like
- Se souvenir de moi ?
- Retour sur Futura
- S'inscrire

- Forum
- Futura-Techno : les forums de l'informatique et des technologies
- Électronique
- [Numérique] Gestion autonome d’un afficheur led 7 segments 4 caractères
- 12/12/2020, 13h59 #1 Jeec Date d'inscription juillet 2012 Messages 74
Gestion autonome d’un afficheur led 7 segments 4 caractères
------Bonjour Dans un système basé sur un Arduino, je souhaite utiliser un afficheur led 7 segments 4 caractères. J’ai prévu un registre à décalage 74HC595 par caractère, que l’Arduino pourra alimenter en fonction de l’évolution de l’information à afficher (affichage en continu), mais je ne veux pas utiliser ses ressources pour piloter en plus l’affichage circulaire des caractères. En effet, il sera occupé à une tâche temps réel très contraignante en bande passante. J’envisage donc un dispositif électronique autonome, capable d'envoyer en permanence, et à tour de rôle, chaque caractère contenu dans son registre à l'afficheur. Connaissez-vous des CI capables de réaliser cette fonction?
----- - 12/12/2020, 14h08 #2 Qristoff Animateur Électronique Date d'inscription janvier 2009 Localisation Drôme des collines Âge 61 Messages 7 182
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Tu peux reprendre la même idée et l'étendre à 4 digits https://forums.futura-sciences.com/e...-segments.html
Tout existe, il suffit de le trouver...!
- 12/12/2020, 14h14 #3 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Je n'ai peut être pas été très clair, mais pour ces raisons de bande passante, je ne veux pas commander les latch par des broches de l'Arduino, mais par un dispositif autonome.
- 12/12/2020, 14h34 #4 mag1 Date d'inscription juin 2011 Âge 79 Messages 7 380
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
Je n'ai peut être pas été très clair, mais pour ces raisons de bande passante, je ne veux pas commander les latch par des broches de l'Arduino, mais par un dispositif autonome. Bonjour, Comprends pas. Les latch permettent justement de mémoriser le caractère et de rafraichir l'affichage par un pulse bref uniquement quand c'est nécessaire. On évite le balayage continu. La ressource µC est très limitée. J'ai dû rater quelque chose... http://electromag1.wifeo.com/command...t-segments.php MM Dernière modification par mag1 ; 12/12/2020 à 14h35.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
- Aujourd'hui A voir en vidéo sur Futura
- 12/12/2020, 14h34 #5 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
et pour être encore plus clair, par lach je veux entendre les broches DIG1 à DIG4 de l'afficheur.
- 12/12/2020, 15h02 #6 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Bon, je crois que j'ai trouvé le moyen d'activer mes broches d'afficheur les unes après les autres avec un HC4017, qui permet de produire des signaux successifs sur ses broches de sortie, et qui prend en entrée un montage de type oscillateur. Reste plus qu'à m'en procurer et faire un essai.
- 12/12/2020, 16h38 #7 mag1 Date d'inscription juin 2011 Âge 79 Messages 7 380
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
et pour être encore plus clair, par lach je veux entendre les broches DIG1 à DIG4 de l'afficheur. Et comme on ne sait toujours pas de quel afficheur il s'agit..... MM Dernière modification par mag1 ; 12/12/2020 à 16h41.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
- 12/12/2020, 19h32 #8 carcan Date d'inscription janvier 2007 Localisation Gaume (Belgique) Âge 47 Messages 2 871
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
J'avais conçu il y a quelques temps un petit PCB qui supporte un afficheur 4x7 segments, un PIC pour le gérer, et je rentrais les valeurs à afficher en I²C... Le but était d'avoir plusieurs afficheurs dans un même appareil et de n'avoir que 2 IO et que très peu de ressources allouées sur le µC principal. C'est ce genre de chose que tu recherches ? A+ Laurent
- 12/12/2020, 19h39 #9 Qristoff Animateur Électronique Date d'inscription janvier 2009 Localisation Drôme des collines Âge 61 Messages 7 182
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
Je n'ai peut être pas été très clair, mais pour ces raisons de bande passante, je ne veux pas commander les latch par des broches de l'Arduino, mais par un dispositif autonome. T'as peu être pas compris le principe du latch ? t'envoie une impulsion uniquement lorsque tu as besoin de changer la valeur du digit ! à un moment donné autonome ou pas, il faudra indiquer à l'afficheur qu'il doit changer et pour quelle valeur ! Tout existe, il suffit de le trouver...!
- 12/12/2020, 21h04 #10 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par mag1
Et comme on ne sait toujours pas de quel afficheur il s'agit..... MM Il s'agit de cet afficheur: gotronic.fr/art-afficheur-7-segments-rouges-4-digits-22872.htm2x Afficheur simple - 12/12/2020, 21h13 #11 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Qristoff
T'as peu être pas compris le principe du latch ? t'envoie une impulsion uniquement lorsque tu as besoin de changer la valeur du digit ! à un moment donné autonome ou pas, il faudra indiquer à l'afficheur qu'il doit changer et pour quelle valeur ! Je suis d'accord, à chaque changement de valeur, je programme un envoi en série pour l'affichage des segments de chaque caractère, puis une impulsion par caractère pour mettre à jour les registres, et pour cela, j'utilise les ressources du micro. Ce que je ne veux pas, c'est continuer à utiliser les ressources du micro pour assurer l'allumage en boucle des caractères de l'affichage. - 12/12/2020, 21h24 #12 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par carcan
J'avais conçu il y a quelques temps un petit PCB qui supporte un afficheur 4x7 segments, un PIC pour le gérer, et je rentrais les valeurs à afficher en I²C... Le but était d'avoir plusieurs afficheurs dans un même appareil et de n'avoir que 2 IO et que très peu de ressources allouées sur le µC principal. C'est ce genre de chose que tu recherches ? A+ Laurent C'est un peu ça, mais mon afficheur n'est pas I2C. Actuellement, je le fais fonctionner comme j'ai dit, avec des registre à décalage 74HC595. Pour assurer l'allumage en boucle des caractères de l'affichage, j'active par programmation les broches DIG1 à DIG4. C'est ce dernier point que je veux changer pour le rendre autonome. Dernière modification par Jeec ; 12/12/2020 à 21h27.
- 12/12/2020, 22h52 #13 mag1 Date d'inscription juin 2011 Âge 79 Messages 7 380
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
C'est un peu ça, mais mon afficheur n'est pas I2C. Actuellement, je le fais fonctionner comme j'ai dit, avec des registre à décalage 74HC595. Pour assurer l'allumage en boucle des caractères de l'affichage, j'active par programmation les broches DIG1 à DIG4. C'est ce dernier point que je veux changer pour le rendre autonome. J'ai pas encore compris ce que tu cherches à économiser, du code ou des broches? MM Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
- 13/12/2020, 09h52 #14 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par mag1
J'ai pas encore compris ce que tu cherches à économiser, du code ou des broches? MM Je ne cherche à économiser ni des broches, ni du code. Mon appli est en grande partie du temps à l'écoute de trames provenant d'un réseau externe, je ne veux pas perturber cette écoute en gérant l'allumage circulaire, par programme, des caractères de l'afficheur. - 13/12/2020, 10h14 #15 mag1 Date d'inscription juin 2011 Âge 79 Messages 7 380
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
Je ne cherche à économiser ni des broches, ni du code. Mon appli est en grande partie du temps à l'écoute de trames provenant d'un réseau externe, je ne veux pas perturber cette écoute en gérant l'allumage circulaire, par programme, des caractères de l'afficheur. Ok, je comprends mieux. Dans ce cas, pourquoi ne pas dédier l'écoute à un µC qui ne fait que ça, et transmet les infos quand il les reçoit. C'est juste une idée, avec les infos disponibles (trames ?, réseau ? traitement ?) MM Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
- 13/12/2020, 10h46 #16 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par mag1
Ok, je comprends mieux. Dans ce cas, pourquoi ne pas dédier l'écoute à un µC qui ne fait que ça, et transmet les infos quand il les reçoit. C'est juste une idée, avec les infos disponibles (trames ?, réseau ? traitement ?) MM Oui, mais dans mon cas un seul micro suffit pour, en boucle -être à l'écoute des trames, -puis être à l'écoute d'autres événements (boutons...) -enfin réaliser une action, avec fourniture d'une information vers les 4 registres. C'est avec un HC4017 que je vais probablement gérer en autonome l'afficheur - 13/12/2020, 12h09 #17 Qristoff Animateur Électronique Date d'inscription janvier 2009 Localisation Drôme des collines Âge 61 Messages 7 182
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
Je ne cherche à économiser ni des broches, ni du code. Mon appli est en grande partie du temps à l'écoute de trames provenant d'un réseau externe, je ne veux pas perturber cette écoute en gérant l'allumage circulaire, par programme, des caractères de l'afficheur. Et l"écoute ne peut pas être gérée par interruptions ? Tout existe, il suffit de le trouver...!
- 13/12/2020, 12h23 #18 mag1 Date d'inscription juin 2011 Âge 79 Messages 7 380
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Jeec
Oui, mais dans mon cas un seul micro suffit pour, en boucle -être à l'écoute des trames, -puis être à l'écoute d'autres événements (boutons...) -enfin réaliser une action, avec fourniture d'une information vers les 4 registres. C'est avec un HC4017 que je vais probablement gérer en autonome l'afficheur Ok, mais je suppose que l'affichage dépend des infos reçues. La réception interrompt l'attente. Je ne connais pas l'arduino, ni le C, interruption prioritaire sur l'attente info? Timeout sur la fonction attente ? Mais on ne sait pas ce qui est mis à jour dans l'affichage, alors... MM Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
- 13/12/2020, 12h45 #19 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Qristoff
Et l"écoute ne peut pas être gérée par interruptions ? Je pense que c'est une excellente piste, à laquelle je n'avais pas pensé lorsque j'ai développé l'appli. Il faudrait alors revoir la structure du logiciel, déjà assez conséquent, et qui fonctionne bien. Je vais y réfléchir. - 13/12/2020, 12h50 #20 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par mag1
Ok, mais je suppose que l'affichage dépend des infos reçues. La réception interrompt l'attente. Je ne connais pas l'arduino, ni le C, interruption prioritaire sur l'attente info? Timeout sur la fonction attente ? Mais on ne sait pas ce qui est mis à jour dans l'affichage, alors... MM Affichage très sommaire (4 caractères à mettre à jour à l'issue de certains cycles) mais qui doit rester visible en permanence. - 13/12/2020, 12h58 #21 Qristoff Animateur Électronique Date d'inscription janvier 2009 Localisation Drôme des collines Âge 61 Messages 7 182
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
T'inquiètes pas, ton œil n'aura pas le temps de réagir. L'interruption est faite pour ça. Durée du traitement de l'info reçue ? si < 40ms (on en fait des choses en 40ms !) -> invisible à l'oeil.
Tout existe, il suffit de le trouver...!
- 13/12/2020, 13h06 #22 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par Qristoff
T'inquiètes pas, ton œil n'aura pas le temps de réagir. L'interruption est faite pour ça. Durée du traitement de l'info reçue ? si < 40ms (on en fait des choses en 40ms !) -> invisible à l'oeil. Je suis tout à fait d'accord avec toi, mon problème, c'est de reprendre sérieusement la structure d'une appli qui fonctionne, et là il y a du boulot. En fait, quand je l'ai développée, je n'avais pas prévu d'affichage. - 13/12/2020, 13h31 #23 mag1 Date d'inscription juin 2011 Âge 79 Messages 7 380
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Affichage très sommaire (4 caractères à mettre à jour à l'issue de certains cycles) mais qui doit rester visible en permanence. En fait, le problème est le choix de l’afficheur, il faudrait un latch sur chaque digit (4 CD4511) . Ou peut être un afficheur TM1637. MM
Dernière modification par mag1 ; 13/12/2020 à 13h32.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
- 13/12/2020, 15h35 #24 invitead6c50a3 Date d'inscription janvier 1970 Messages 1 082
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Quitte à utiliser un microcontrôleur, nul besoin d'autres composants inutiles. La solution de Qristoff est la bonne, un code ça se modifie. Au pire tu peux utiliser un tout petit µC dédié uniquement à cet affichage (il coutera moins cher que 4x CD4511), le premier µC envoie les données au second qui affiche. Tu peux aussi utiliser un module bluetooth sur le µC que tu as déjà, module qui se pilote avec un UART et ton affichage sera ton portable.
- 13/12/2020, 18h07 #25 jiherve Date d'inscription juin 2006 Localisation gironde Âge 73 Messages 27 843
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
bonsoir, pour des applications contraintes en temps réel il faut toujours passer par les interruptions et l'assembleur. Le pilotage d'un 7 segment , sans rien d'autre que le µC et 4 MOS pour piloter l’électrode commune demande moins de 100 instructions (j'ai un code ou le noyau hors push/pop qui tourne entre 29 et 38 cycles sur Atmega8), ce qui avec une horloge standard à 8MHz fait 12,5µS par digit, il faut une interruption à 200Hz pour éviter le papillotement ce qui conduit à utiliser le µC pendant 50 millionième de son temps de calcul.
JR Dernière modification par jiherve ; 13/12/2020 à 18h08.
l'électronique c'est pas du vaudou!
- 13/12/2020, 19h23 #26 Qristoff Animateur Électronique Date d'inscription janvier 2009 Localisation Drôme des collines Âge 61 Messages 7 182
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
En fait, quand je l'ai développée, je n'avais pas prévu d'affichage c'est souvent un point à ne pas négliger. S'il faut le rajouter après, ça peut être fait élégamment surtout pour des afficheurs 7S. Il faut juste tester s'il y a quelque chose à modifier sur l'afficheur, si rien ne change, ça ne coute qu'une instruction !
Tout existe, il suffit de le trouver...!
- 13/12/2020, 22h34 #27 DAT44 Date d'inscription août 2011 Localisation NANTES (44) Messages 6 624
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Bonjour, proposition de câblage avec un 4017, ici, j'ai ajouté un temps mort sur la commande des OE des 74HC595, avec des portes NAND (74HC132) :
Edit : houps !, j'ai permuté la commande de OE de U2 et U3 ... Dernière modification par DAT44 ; 13/12/2020 à 22h39.
- 13/12/2020, 22h39 #28 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Merci pour l'ensemble de vos interventions. Mon système est maintenant fonctionnel, et je m'en suis sorti en remplaçant mon afficheur 7S à 4 caractères par 4 afficheurs 7S individuels. Chacun de ces afficheurs est alimenté par un registre à décalage 74HC595 qui conserve en permanence les caractères à afficher, et qui alimente également en permanence les segments de chacun des afficheurs. Je n'ai donc pas eu grand chose à changer. Avec mon ancien afficheur à 4 caractère (dont la référence est indiquée plus haut dans fil), cela n'était pas possible à cause du multiplexage, il fallait que je fasse tourner en permanence l'affichage, seul un caractère pouvant être allumé à la fois. Ce n'était manifestement pas un bon choix. Dorénavant, je n'interviens sur l'afficheur que lorsque mes données à afficher changent, et ça change tout! Jean
- 13/12/2020, 22h45 #29 Jeec Date d'inscription juillet 2012 Messages 74
Re : Gestion autonome d’un afficheur led 7 segments 4 caractères
Envoyé par DAT44
Bonjour, proposition de câblage avec un 4017, ici, j'ai ajouté un temps mort sur la commande des OE des 74HC595, avec des portes NAND (74HC132) : Pièce jointe 427675 Edit : houps !, j'ai permuté la commande de OE de U2 et U3 ... Merci pour ta proposition, c'est effectivement ce que j'avais envisagé avant ... de simplifier!
Discussions similaires
-
Afficheur LCD 2x16 caractères
Par invite958adb57 dans le forum Électronique Réponses: 9 Dernier message: 22/02/2012, 13h00 -
Retourner les caractères sur un afficheur LCD
Par inviteea5d2f1c dans le forum Électronique Réponses: 4 Dernier message: 17/06/2011, 17h03 -
Câblage Afficheur 7 segments sur 8051 via un décodeur BCD 7 Segments
Par invite79668502 dans le forum Électronique Réponses: 5 Dernier message: 24/09/2009, 20h53 -
afficheur led 12 caracteres
Par invite886a05b0 dans le forum Électronique Réponses: 3 Dernier message: 01/10/2006, 23h29 -
PIC: Gestion de chaîne de caractères.
Par invite4c7a167b dans le forum Électronique Réponses: 1 Dernier message: 24/05/2004, 15h13
Tag » Arduino Afficheur 7 Segments 4 Digits 74hc595
-
74HC595 Et 4 Digit 7 Segment Création Horloge - Arduino Forum
-
Problemen D'affichage Sur Un Afficheur 4digits 7 Segments Et ...
-
Utilisation D'un Afficheur 4×7 Segments Avec Arduino - AranaCorp
-
Arduino 4-Digit 7 Segment Display 74HC595 Module
-
[GUIDE] Arduino Utiliser Registre à Décalage 74HC595
-
Comment Contrôler Un Afficheur 7 Segments Avec Le Registre ...
-
74HC595, Afficheur 7 Segments Et Arduino ( Programmer ... - YouTube
-
Driving 7 Segments Using Arduino Shift And Register 74HC595
-
Interface ESP32 With 74HC595 And 4-Digit 7 Segment Display
-
Multiplexage 74HC95 | AndroLogiciels
-
[Résolu] [Arduino] 74HC595 + Afficheur à Segments - Page 1
-
Commander 4 Chiffres 7segment LED De L'Affichage à L'aide De ...
-
Tube D'affichage Numérique À 8 Chiffres, Module 74hc595 7 ...
Affichage des résultats 1 à 29 sur 29