ABCelectronique : portail d'information dans le domaine de l'électronique

Merci de ne pas poster des messages en relation avec le piratage.


    Forums de Abcelectronique > Electronique Analogique et Numérique
  » Conversion décimal BCD encodeur 16 to 4
Identifiant Se souvenir de moi ?
Mot de passe
Répondre     Nouvelle discussion
Conversion décimal BCD encodeur 16 to 4

 

Palmer
Palmer ☆☆☆☆☆☆☆ 06/01/2018, 14h26 #1  
bonjour,
je cherche un circuit intégré qui fasse convertisseur décimal binaire 4 bits
Un équivalent au circuit Harris HD0165 qui coute la peau des fesses.
je trouve plein de décodeur décimal BCD (0à9) mais aucun (0à15)
bb
palmer
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 06/01/2018, 14h47 #2  
c'est l'exemple type de l'utilisation d'un PAL/GAL , où tu programmes la fonction selon ton usage
__________________
il n'est pas nécessaire d'être fou pour participer à ce forum, mais ça aide !

Dernière modification par AUDIOVALVE 06/01/2018 à 15h27.
tontonchristobal
tontonchristobal ★★★★★☆☆ 06/01/2018, 15h15 #3  
Bonjour,
Et si tu ne souhaite pas investir dans un outil prend une eprom (on doit encore trouver ça ?), les adresses sont les entrées les datas sont les sorties. Il te reste à programmer les mots qui vont bien.

PS: tu peux aussi réaliser une matrice de diodes, 16 lignes pour les entrées et 4 colonnes pour les sorties.

Dernière modification par tontonchristobal 06/01/2018 à 15h27.
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 06/01/2018, 15h26 #4  
c'est aussi une soluce valable !

mais ces vieilles méthodes simples et efficaces sont oubliées , maintenant il faut un arduino et 500 lignes de code !
__________________
il n'est pas nécessaire d'être fou pour participer à ce forum, mais ça aide !

Dernière modification par AUDIOVALVE 06/01/2018 à 15h46.
jiherve
jiherve ★★★★★☆☆ 06/01/2018, 20h11 #5  
Bonsoir
le décimal s’arrêtant à 9 il est évident que 10,11..15 ne sont pas compris là c'est du domaine hexadecimal.
Et le Harris HD0165 est un encodeur de clavier donc il faut chercher avec ce terme!
JR
DAUDET78
DAUDET78 ★★★★★★★ 06/01/2018, 20h28 #6  
Tu prend deux 74HC148 http://pdf.datasheetcatalog.com/dat...4/333876_DS.pdf
tu as donc un encodeur 16 -> 4 bits en binaire
Tu convertis les 4 bits en binaire en 5 bits BCD par un procédé quelconque (avec un petit PAL/GAL ou 74HC85+74HC83 ou 74LS16+74HC83 ou 74HC30+74HC83 par exemple)
__________________
En vacances jusqu'au 2 février

Dernière modification par DAUDET78 06/01/2018 à 20h34.
Palmer
Palmer ☆☆☆☆☆☆☆ 06/01/2018, 20h33 #7  
bonsoir,
merci pour ces infos, disons que la solution bestiale c'est avec des diodes mais je cherchais un composant qui intégrerait tout ça pour des raisons d’encombrement, j'ai cherché partout j'ai comme l'impression que ce composant n'existe pas.
DAUDET78
DAUDET78 ★★★★★★★ 06/01/2018, 20h44 #8  
Posté par Palmer

j'ai cherché partout j'ai comme l'impression que ce composant n'existe pas.

ben si : http://www.farnell.com/datasheets/1882135.pdf
http://fr.farnell.com/texas-instrum...-dip/dp/1753793
Faut le programmer
__________________
En vacances jusqu'au 2 février
jiherve
jiherve ★★★★★☆☆ 06/01/2018, 20h56 #9  
Re
il existe toujours des encodeurs de clavier et autrement c'est faisable avec un petit µC, les librairies existent toutes faites.
JR
Palmer
Palmer ☆☆☆☆☆☆☆ 06/01/2018, 21h06 #10  
@ Tu prend deux 74HC148
effectivement ce montage répond aux besoins, seulement c'est du TTL 5v , moi je suis avec du 24Vcc, en fait c'est pour un clavier à 16 touches parallèles, un contact par touche 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F et je dois le raccorder à un système en binaire sur 4 bits en entrée (1,2,4,8)
En fait tout le pb vient que c'est pas un clavier matriciel

Dernière modification par Palmer 06/01/2018 à 21h30.
jiherve
jiherve ★★★★★☆☆ 06/01/2018, 21h31 #11  
Re
si ce n'est pas un clavier matriciel, si on se fout de savoir si deux contacts ou plus sont activés en même temps alors la paire de HC148 fera l'affaire car tout de même on doit pouvoir faire en sorte que le point commun à toutes les touches soit porté à un potentiel entre 0 et 5V et si cela n'est pas possible on fait des ponts diviseurs en amont des encodeurs.
JR
DAUDET78
DAUDET78 ★★★★★★★ 06/01/2018, 21h53 #12  
Posté par Palmer

seulement c'est du TTL 5v , moi je suis avec du 24Vcc,

Et alors, où est le problème ?????

un contact par touche 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F et je dois le raccorder à un système en binaire sur 4 bits en entrée (1,2,4,8)

En binaire ou en BCD ???? En binaire, c'est deux 74HC148 seulement

c'est quoi qui est en 24V tes 4 entrées binaires ?
__________________
En vacances jusqu'au 2 février
mag1
mag1 ★★★★☆☆☆ 06/01/2018, 22h17 #13  
Bonjour,

Pour décoder un clavier non matriciel, on peut prendre des résistances et un DC de µC, 12 ou 16 touches, c'est idem:

Pour une sortie BCD, faut peut être un 14M2

http://electromag1.wifeo.com/gache-...ble-picaxe-.php

MM
Palmer
Palmer ☆☆☆☆☆☆☆ 07/01/2018, 04h31 #14  
slts,
disons que si j'avais pas de pb d'encombrement j'aurais fais ce montage bestial à diodes sur une platine d’expérimentation. En conclusion je cherche une solution qui fasse la même chose dans un minimum d'encombrement, pour faire entrer le montage dans le clavier et faire ressortir du clavier 5 fils à brancher sur le système.
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom :  montage.JPG
Affichages : 27
Taille :  49,3 Ko

Dernière modification par Palmer 07/01/2018 à 04h35.
maî
maî ★★★★★☆☆ 07/01/2018, 09h33 #15  
bonjour

un µC 16F876 28 pins doit resoudre ton probleme pour les entrées en 24 V, un pont diviseur sur chaque boutons. Pour la sortie 4 transistors.
si probleme pour le soft tu demandes

A+
__________________
le souffle du vent passe ...........
maî
maî ★★★★★☆☆ 07/01/2018, 09h37 #16  
Détail du micro contrôleur :

Sur le µC il y a 3 ports
2 ports 8bits pour les entrées (2*8)
1 port 4 bits pour les 4 sorties
__________________
le souffle du vent passe ...........
DAT44
DAT44 ★★★★★☆☆ 07/01/2018, 10h33 #17  
Bonjour,
Posté par Palmer

slts,
disons que si j'avais pas de pb d'encombrement j'aurais fais ce montage bestial à diodes sur une platine d’expérimentation. En conclusion je cherche une solution qui fasse la même chose dans un minimum d'encombrement, pour faire entrer le montage dans le clavier et faire ressortir du clavier 5 fils à brancher sur le système.



dans ce montage tu a six fils qui relie le clavier :
+24V et 5 fils de données, tu peux gagné un fils de donnée en modifiant le code du "0" et si tu câble le OU du "start" a l'arriver du câble.

Tu peux tombé a deux fils si tu utilise un niveau analogique variable avec des ponts diviseurs de résistances a chacune des touches ...
__________________
Cherche porte-monnaie étanche, pour argent liquide.

Dernière modification par DAT44 07/01/2018 à 10h39.
DAUDET78
DAUDET78 ★★★★★★★ 07/01/2018, 10h39 #18  
Posté par maî

pour les entrées en 24 V, un pont diviseur sur chaque boutons.

On peut alimenter le clavier avec la tension du µC

Pour la sortie 4 transistors.

Oui

Si il a le choix du clavier, il prend un clavier matricé (µC plus petit ?).
Cerise sur le gâteau, le µC gère les rebondissements du clavier
__________________
En vacances jusqu'au 2 février
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 07/01/2018, 10h44 #19  
et le 74c922 ? ;)
__________________
il n'est pas nécessaire d'être fou pour participer à ce forum, mais ça aide !
maî
maî ★★★★★☆☆ 07/01/2018, 11h47 #20  
Posté par DAUDET78

On peut alimenter le clavier avec la tension du µC

Oui est Non, s'il a déjà du 24V dans son clavier et ou il va mettre la gestion du clavier, le plus simple bien sur c'est du 5V avec résistances de tirages. A lui de voir, je suis parti sur ça demande du 24V .

Si il a le choix du clavier, il prend un clavier matricé (µC plus petit ?).
Cerise sur le gâteau, le µC gère les rebondissements du clavier



si j'ai bien compris, (enfin pas trop), c'est pas le cas.Sinon oui un matriciel 4x4 , 2 ports suffisent pour le µC. Pour le reste c'est du soft.
__________________
le souffle du vent passe ...........
mag1
mag1 ★★★★☆☆☆ 07/01/2018, 18h40 #21  
Bonjour,

Solution picaxe

16 R de 100 ohms (cms)
un picaxe 14M2
un 78L05
trois condos
un ULN2003

et 4 lignes de code

MM

Dernière modification par mag1 07/01/2018 à 18h47.
Palmer
Palmer ☆☆☆☆☆☆☆ 08/01/2018, 02h42 #22  
Slts,
Merci pour toutes ces infos, je voir qu’il existe plein de solutions que je ne connaissais pas.
Mon pb était l’encombrement , ma matrice à diode ça prends trop de place , en cherchant, j’ai fini par trouver un composant « diodes en réseau » du coup ça tiens moins de place et ça va rentrer dans mon clavier.
Ça revient un peu cher car j’en met 16 et coupe les pattes de celle qui servent pas, mais bon ça ira pour cette fois, encore merci.
JP
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom :  4diodes.JPG
Affichages : 21
Taille :  27,5 Ko
DAT44
DAT44 ★★★★★☆☆ 08/01/2018, 13h51 #23  
Bonjour,
avec une matrice de diodes, ne pas oublier les résistances de pull-down sur les entrées.
perso, je serait partie sur deux 74hc148 CMS ...
__________________
Cherche porte-monnaie étanche, pour argent liquide.
mag1
mag1 ★★★★☆☆☆ 08/01/2018, 18h55 #24  
Posté par DAT44

perso, je serait partie sur deux 74hc148 CMS ...



Bonjour,

Et la compatibilité 24V en sortie ?

MM
Répondre