Deshacerse de un decodificador

0

Estoy rediseñando un circuito lógico. Anteriormente, el circuito tenía un decodificador con 4 entradas que tenía sentido porque usaba como 12 de sus salidas. Sin embargo, cambiando el circuito por lo que tengo ahora solo uso 4 de sus salidas. Ahora me preguntaba cómo puedo deshacerme del decodificador porque no creo que tenga mucho sentido tener este enorme decodificador y solo use como 4 de sus entradas.

Intenté cambiar a un decodificador pequeño o un multiplexor, pero no es así. Porque, por ejemplo, uso la entrada 0000 pero no la entrada 1000. Si utilizara un multiplexado que tuviera 2 entradas (los 2 bits menos significativos de mi entrada original) seleccionaría la señal que quiero para 0000 con 1000 y 0100 y 1100 ... Y no quiero que eso suceda ...

¿Alguien puede dar una sugerencia o una sugerencia sobre cómo proceder? Gracias!

EDITAR: Eliminé mi comentario porque descubrí que estaba proporcionando información incorrecta sobre los códigos que estoy usando

Los códigos que necesito son 0001, 0010, 0011 y 0100. Por lo tanto, el cuarto bit no se usa ...

    

1 respuesta

2

Primero, mire sus códigos "seleccionados". ¿Hay algún bit de entrada que sea el mismo para las cuatro salidas seleccionadas? Si es así, puede usar un decodificador 3: 8 como el 74HC138 o el 74HC238, con el bit común aplicado a la entrada de habilitación apropiada. Ese es un paquete único de 16 pines.

Sin embargo, en general, debes contar con 2 o 3 paquetes de 14 pines.

Otro enfoque más es esencialmente un IC de lógica de rollo-propio, como PAL o GAL. Lattice hace una línea de GAL que pueden programarse con programadores bastante económicos, y son excelentes para varias colecciones de lógica de cola.

Los ETA-GAL utilizables para las funciones lógicas muy pequeñas en las que parece estar interesado, como el GAL16V8, ahora están obsoletos, pero aún se pueden encontrar en eBay, a menudo por menos de 2 dólares. Un programador USB barato normalmente funciona con menos de 50 dólares.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas