CI simple 16 entrées 4 sorties

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From French to

Threaded View
Bonjour
je cherche un CI simple à trouver, simple d'utilisation (pas de
microproc) pouvant transformer un motif d'entrée
de 16 entrées (contacts secs)  vers une réduction de codage sur 4 bits.
j'ai trouvé du 10 vers 4 en BCD (donc perte de bits) mais pas de 16 vers 4 !
j'ai mal cherché ou il n'y a pas ?
merci
Sylvain

Re: CI simple 16 entrées 4 sorties
sylfranc a tapoté du bout de ses petites papattes :
Quoted text here. Click to load it

La question manque de détails.

--
LeLapin



Re: CI simple 16 entrées 4 sorties
Le 07/12/2011 14:54, LeLapin a écrit :
Quoted text here. Click to load it

bonjour lelapin
je pensais avoir été clair, mais bon ! :D
je cherche un CI simple :

16 entrées qui peuvent être  0 ou +5V (recupéré de contacts secs)

et en sortie 4 bits représentant l'entrée
IN16%---> out =2^4
donc une "boite" au mini de 16+4+alim+GND pins

merci
sylvain

Re: CI simple 16 entrées 4 sorties

4edf7459$0$2504$ snipped-for-privacy@reader.news.orange.fr...
Quoted text here. Click to load it

Ca va être dur à trouver en un boitier (car à l'époque des 74XX les boitiers
avec autant de pattes étaient rares et chers...). Par contre c'est facile à
faire en chainant deux encodeurs 8 vers 3 du type 74LS148. Il faut quatre
NAND en externe et hop ! Cf la datasheet du 74LS148 pour les details, par
exemple ici :
http://ics.nxp.com/products/fast/datasheet/74f148.pdf

Cordialement,
Robert Lacoste
www.alciom.com




Re: CI simple 16 entrées 4 sorties
Comme j'étais fainéant j'utilisait souvent des Uvprom pour faire des trucs
dans ce genre, un seul pavé, sans compter que pour le routage c'est le
transcodage qui faisait le boulot plutôt que les pistes.


Re: CI simple 16 entrées 4 sorties
........... mais pas pour 16 entrées, désolé  ;>(


Re: CI simple 16 entrées 4 sorties
JP a tapoté du bout de ses petites papattes :
Quoted text here. Click to load it

T'es plus vieux que moi ? Tu connais pas les Eproms 64kx4 ? (enfin 8 vu
que je me demande à quoi serviraient des 64Kx4).

--
LeLapin



Re: CI simple 16 entrées 4 sorties
Quoted text here. Click to load it

Si mais quand j'ai arrêté de bricoler les 27c512 n'existaient pas
........... ou a des tarifs prohibitifs


Re: CI simple 16 entrées 4 sorties
JP a tapoté du bout de ses petites papattes :
Quoted text here. Click to load it

Chouette, une Eprom de 64K pour remplacer 3 chips TTL à quelques
centimes ! :)
M'enfin l'avantage c'est que tu as plus de 16 millions de cas de figure
à peaufiner à la main (ou par soft fépour) histoire de gérer les
priorités complexes que peuvent impliquer un doigt (qui dérape
éventuellement) sur une branlée de pushbuttons. :D

Perso, j'avoue que la dernière fois que j'ai eu le cas de figure, j'ai
pris UNE entrée ADC (enfin si on peut appeler comme ça une entrée
joystick de SoundBlaster), j'ai fait un multipont de résistances entre,
et un soft étalonnable (température, vieillissement des résistances)
capable de décoder quel switch avait été enfoncé, faire l'anti-rebond
(sujet pas abordé par l'OP, qui ne se rend pas compte des problèmes que
ça peut poser entre du mécanique et du numérique), et détecter le multi
poussement de bouton.

Mais bon, jdçjdr. :)

--
LeLapin



Re: CI simple 16 entrées 4 sorties
sylfranc a tapoté du bout de ses petites papattes :
Quoted text here. Click to load it

Bon, je vais faire des supputations pour combler les trous.

Tu as 16 entrées binaires pour quatre sorties binaires. En statique, je
ne vois pas comment compresser 16 bits en 4 bits.

Alors je vais combler un trou de la question et supposer *qu'une et une
seule* entrée est active en même temps. Déjà ça résoud le problème sur
le plan théorique, quoique sur le plan pratique il faut garantir la
condition susdite (ou assumer le concept de priorité).

Dans l'idéal, faudrait utilise un 16:4 priority encoder. Mais je ne
connais pas ça en monochip (mais ça existe peut-être après tout) donc
je te conseille le bon vieux chainage de plusieurs 4:2 ou 8:3, comme
dans cet exemple :
http://myweb.msoe.edu/durant/courses/ce1900/prienc164s.pdf
C'est pas l'exemple le plus simple mais ça donne une idée sur les
concepts.

Tu as un autre eexmple plus directement applicables avec deux 8:3 :
<http://books.google.com/books?id=5LNwVRpfkRgC&pg=PA122&lpg=PA122&dq16%x4+encoder&source=bl&ots=g3qoyQkIrS&sig=Kp2fxoacSEh2rYGhn78hj8WpyqA&hl=fr&ei=aX3fTo2iMJDFswb36pXYCA&sa=X&oi=book_result&ct=result&resnum=7&ved0C%GEQ6AEwBg#v=onepage&q16%x4%20encoder&f=false
Voir le deuxième schéma.

Sinon, tu peux carrément tout faire en portes logiques de base.


Ta question est aussi incomplète parce que tu ne dis pas qu'est-ce qui
lit ces 4 bits encodés. L'idéal serait que ce "lecteur" pilote tout
simplement un multiplexeur pour récupérer l'état 1 ou 0 de chaque
entrée et utilise comme code les 4 bits qu'il envoie. A toi de gérer
les priorités par ailleurs :
<http://www.datasheetarchive.com/indexdl/Scans-002/Scans-0045494.pdf


Donc voilà un topo un peu fatras, qui t'explique pourquoi il y a une
infinité de solutions selon le besoin, le contexte, ce qui pilote, etc.

Maintenant tu vois que le besoin de précisions dans la question est
indispensable.

Si tu veux absolument jouer au mec qui est certain de savoir ce qu'il
veut  sans qu'on prenne en compte l'environnement, je te conseille le
chainage des priority encoders 4:2 ou 8:3. Les datasheets contiennent
certainement des schémas d'applications qui expliquent le chainage plus
convivialement (quoique !) que le schéma donné en premier.

Bonne chance.

--
LeLapin



Re: CI simple 16 entrées 4 sorties
On 7 dE9%c, 16:11, LeLapin

Quoted text here. Click to load it

Peut-EA%tre s'agit-il de 4 qbits ?  :o)


Re: CI simple 16 entrées 4 sorties
sylfranc :
Quoted text here. Click to load it

Ce n'est pas un circuit disponible sous cette forme. En fait ça ne
fonctionnerait que précédé de son inverse, qui assurerait que une seule
entrée eszt allumée (ou une seule éteinte, peu importe). Vous auriez en
sortie les 4 bits désignant le numéro de l'entrée allumée (éteinte).
Dans la vraie vie, il vous faut envisager un comportement prévisible
quand de façon stable ou transitoire plusieurs entrées seront allumées
(éteintes). Ça s'appelle un encodeur de priorité, demander "priority
encoder" à Google. Il vous faudra sans doute cascader deux 8 -> 3.

--
Pierre Maurette



Re: CI simple 16 entrées 4 sorties
On 7 dE9%c, 15:12, sylfranc

Quoted text here. Click to load it

DE9%ja dit mais je rE9%sume :
Tu ne peux pas coder 16 bits (65536 possibilitE9%s)
sur seulement 4 bits (16 possibilitE9%s)
sans restriction sur les 16 bits d'entrE9%e.

Donc je suppose que tu voulais dire :
coder un (et un seul) bit parmi 16 entrE9%es
vers une sortie sur 4 bits (16 possibilitE9%s)
Si, E0% l'instant de l'encodage 16->4 il y a
non pas un seul mais plusieurs des 16 bits qui
sont actifs E0% la fois, alors quel est le critE8%re de
dE9%cision pour ne choisir qu'un (et un seul) de ces bits ?

Ou alors: est-ce que la sortie de 4 bits n'est significative
que si (et seulement si) un seul des 16 bits est actif ?
Dans ce cas 4 bits ne sont pas assez pour coder l'information
qui signifierait AB% aucun des 16 bits d'entrE9%e n'est actif BB%
( il faudrait au minimum 5 bits )

Ou encore: il est possible d'avoir en entrE9%e plusieurs bits activE9%s,
et en sortie on transmet un flux de mots *successifs* de 4 bits
dont le N-iE8%me mot code le N-iE8%me des 16 bits d'entrE9%e ?
Dans ce cas il faut en plus des bits de synchro
pour dE9%signer l'index N de chaque mot de 4 bits.

Quoted text here. Click to load it

Le circuit va dE9%pendre de ta rE9%ponse E0% la question prE9%cE9%dente.

Re: CI simple 16 entrées 4 sorties
 Hello,

pourquoi pas une GAL  genre 22V10 ?



Re: CI simple 16 entrées 4 sorties
audiovalve a tapoté du bout de ses petites papattes :
Quoted text here. Click to load it

Si tu deviens méchant dans les vannes, pourquoi pas un PIC avec un
registre à décalage ? ;) Ah si je sais, le PIC existe encore et le GAL
uniquement en magasins d'antiquités ! Pas mal. ;)

--
LeLapin



Re: CI simple 16 entrées 4 sorties
on en trouve encore , et même programmable ISP.

pour faitre une petite logique combinatoire ça reste intéressant.




Re: CI simple 16 entrées 4 sorties

4edf6b8a$0$5662$ snipped-for-privacy@reader.news.orange.fr...
Quoted text here. Click to load it
===============
http://www.datasheetcatalog.org/datasheets/228/243043_DS.pdf



Re: CI simple 16 entrées 4 sorties

Quoted text here. Click to load it

ca depend si il a acces aux deux cotés des contacts de ses 16 boutons
si oui ca sera plus simple en effet

--
----------
Kripton

We've slightly trimmed the long signature. Click to see the full one.
Re: CI simple 16 entrées 4 sorties
Bonjour,

74LS150, mais pas sur que ce soit trouvable de nos jours ...

Cordialement,

--

Jean-Francois LAROCHE
http://laroche.free.fr



Re: CI simple 16 entrées 4 sorties
Jean-Francois LAROCHE a tapoté du bout de ses petites papattes :
Quoted text here. Click to load it

C'est pas un encoder mais un mux. S'il n'en dit pas plus sur son
montage c'est pas ce qu'il demande, malheureusement.

Sinon oui, on trouve encore des 150.

--
LeLapin



Site Timeline