[Afficheur LED] Binaire vers BCD ?

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar du membre
Xavier_AL
Messages : 1000
Enregistré le : 06 déc. 2017 20:30

[Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL » 31 mars 2020 02:06

Salut,

Je me pose une question simple :
J'ai quatre boutons, et je veux afficher le numéro du bouton sur un afficheur LCD.

Je pensais que le montage était simple, mais j'ai un trou dans ma démarche.
BCD.JPG
BCD.JPG (40.67 Kio) Vu 914 fois
Donc, comme le driver de l'afficheur est en BCD, on ne peut pas avoir "1","2","3" et "4"... mais "1","2","4" et "8".
bcd2.JPG
bcd2.JPG (54.01 Kio) Vu 910 fois
Il me faut donc un composant pour convertir le binaire en BCD, puis l'envoyer au décodeur.

Car :
1= b1
2= b2
3= b1+b2
4= b3

Avez-vous une astuce pour faire fonctionner ce montage ?
(L'inverse du 74LS138 en 8 ou 4 bits, LEDs précablées avec diodes, Binaire vers BCD, décodeur LED en binaire naturel…)

[c'est pour mon selecteur d'EEprom pour le Zx81, ça indiquera le numéro de la Rom sélectionnée (de 1 à 4) ! ]

Merci pour vos réponses éclairées.

Avatar du membre
Xavier_AL
Messages : 1000
Enregistré le : 06 déc. 2017 20:30

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL » 31 mars 2020 03:21

ça peut marcher ?
bcd2.JPG
bcd2.JPG (116.79 Kio) Vu 907 fois

Avatar du membre
Pocket
Messages : 102
Enregistré le : 12 janv. 2020 20:58
Localisation : Toulouse
Contact :

Re: [Afficheur LED] Binaire vers BCD ?

Message par Pocket » 31 mars 2020 07:19

Salut,

http://www.zpag.net/Electroniques/Amuse ... _4511.html

Mais je pense qu'il y a un problème fondamental dans ce que tu veux faire : que se passe-t-il si tu actives deux boutons en même temps ?
Je suppose que c'est un état interdit, mais aucun moyen d'empêcher l'utilisateur de configurer le montage ainsi.
A mon humble avis, il vaut mieux utiliser une roue codeuse (version luxe) ou deux boutons pour faire un codage binaire de la sélection d'Eprom.

A+
Pocket
Image

Avatar du membre
gilles
Messages : 2177
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: [Afficheur LED] Binaire vers BCD ?

Message par gilles » 31 mars 2020 08:52

je suppose que ça peut marcher mais il faut peut être des résistances de pull down pour que tes entrées ne flottent pas.

Avatar du membre
Xavier_AL
Messages : 1000
Enregistré le : 06 déc. 2017 20:30

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL » 31 mars 2020 09:32

Merci Pocket et Gilles,

Image

Cela répond à mes questions.
Lien très précieux.

[j'ai même la valeur de la résistance de pull down, que Gilles m'a conseillé]

Pour l'usage que je prévois, je n'ai qu'une entrée d'activée en même temps (LS138 sur 4bits)…

Pour un jeu de rapidité de réponse (question pour un champion), il faudrait un quad-memory avec reset pour mémoriser le premier bouton appuyé.

En sortie d'un 74LS138, pas de résistance pull-down, mais ici, Gilles, tu me les conseilles car l'entrée à zéro (inter. ouvert) est en "patte en l'air".
La résistance va donné une Diference De Potentiel faible, équivalente à un "0" logique.
Modifié en dernier par Xavier_AL le 31 mars 2020 14:28, modifié 1 fois.

Avatar du membre
Papy.G
Modérateur
Messages : 2386
Enregistré le : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [Afficheur LED] Binaire vers BCD ?

Message par Papy.G » 31 mars 2020 11:10

TI faisait une époque des afficheurs à logique intégrée (BCD, à compteur d'impulsions…), ces circuits existent en externe (BCD-Segments), ce sera peut-être moins coûteux, si tes lignes tiennent la charge, tu peux câbler à l'entrée de ton LS138 tout simplement.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.

Avatar du membre
Falkor
Messages : 1312
Enregistré le : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: [Afficheur LED] Binaire vers BCD ?

Message par Falkor » 31 mars 2020 11:57

Genre le TIL311 ?

Avatar du membre
Xavier_AL
Messages : 1000
Enregistré le : 06 déc. 2017 20:30

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL » 31 mars 2020 13:32

Salut,
Je trouvais bizarre que personne n'ai intégré les trois composants en même temps…( décodeur/résistances/leds)
Mais, bon, j'ai agrandi le PCB, et mis une annexe à ma machine à gaz.
Fichiers joints
pcb5.JPG
pcb5.JPG (33.59 Kio) Vu 847 fois

Patrick
Messages : 1528
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Afficheur LED] Binaire vers BCD ?

Message par Patrick » 31 mars 2020 13:44

Ça devient chaud 😁
A ce moment là, tu pourrais remplacer les 4 UVPROM par une unique EEPROM 28C256, en sélectionnant les 4 banques en connectant A14 à la masse et A12 et A13 directement aux sorties Q0 et Q1 du 74LS273. Tu supprimes 3 composants.
Patrick

Avatar du membre
Xavier_AL
Messages : 1000
Enregistré le : 06 déc. 2017 20:30

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL » 31 mars 2020 14:13

… Oui, Patrick…
C'est carrément plus simple.
Mais, je me conforme au cahier des charges de l'époque.
Ce sera peut être le prochain projet avec 8 blocs de 4k sur 32k de Rom, mais avec un support Eprom plus conventionnel et plus récent.
...Oui, l'activation du MSH (bit de poids fort) sur une pagination d'une Eprom grande capacité est plus simple.
:mrgreen:

En tout cas, merci à tous pour votre aide !

@Papy.G … pfff! t'est un génie… le BCD est effectivement à l'entrée du LS138... Je l'ai vu juste après ta remarque.
:lol:

Le schéma/pcb format Kicad est dispo. ici : viewtopic.php?f=18&t=10777&start=15#p162066

Memphis
Messages : 349
Enregistré le : 25 janv. 2015 18:16
Localisation : Pont à Mousson (54)

Re: [Afficheur LED] Binaire vers BCD ?

Message par Memphis » 31 mars 2020 18:40

Un encodeur 10/4 74HC147 + CD4511, si cela peut convenir. Tu as des exemples de montage sur la toile. :)
Jérôme

Avatar du membre
Xavier_AL
Messages : 1000
Enregistré le : 06 déc. 2017 20:30

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL » 31 mars 2020 19:57

Ha ! C'est le 147 que cherchais partout.
Bon à savoir pour le multiplexage, l'inverse du LS138.

Merci Memphis pour la piqûre de rappel… enfin, le rafraîchissement mémoire.

Répondre