Multiplexores / Demultiplexores

2

Tengo un circuito donde tengo 4 números binarios, todos están almacenados en D FlipFlops. Quiero poder extraer uno de esos números en base a un número de "índice". El número de índice sería un número binario de 2 bits que se crearía presionando 2 botones. Así que digamos que mis números son A, B, C y D. Cuando el número de índice es 00 (0) me gustaría tener A como salida, cuando el número de índice es 01 (1) me gustaría que B fuera la salida , cuando el número de índice es 10 (2), me gustaría que C fuera la salida y cuando 11 (3) es el número que me gustaría que D fuera la salida. Así que mi pregunta es: ¿uso un multiplexor o un demultiplexador para hacer esto? ¿Me puede recomendar un chip de la serie 74LS que pueda hacer esto? Todas las respuestas relevantes son bienvenidas.

    
pregunta John

2 respuestas

5

Necesita un multiplexor, ya que pasa de varias entradas a una sola salida. 74HC153 / 253 es un multiplexor doble 4-a-1. Para otras configuraciones de entrada, consulte esta descripción general .

    
respondido por el stevenvh
1

Uno podría usar un multiplexor como se describe, o si no tiene necesidad de hacer nada con más de uno de los números a la vez, puede almacenarlos en flops que tengan una salida de marca Tri-State® o equivalente, empate todas las salidas juntas, y luego use un demultiplexador para habilitar una de las salidas. Este último enfoque podría ahorrar una buena cantidad de circuitos si los números tienen muchos bits "de ancho". Por ejemplo, uno podría cuatro números de ocho bits usando cuatro chips 74HC574, y luego usar un solo 74HC138 para habilitar una de las salidas (el 74HC138 podría usarse para seleccionar entre ocho de esos chips), para un total de cinco chips en total. De lo contrario, si los números tienen ocho bits de ancho, es probable que tenga que usar cuatro de los chips multiplexores de dos bits descritos por stevenvh. Si necesita que las salidas del enganche estén disponibles "directamente" además del multiplexado, colocar todos los dispositivos en un bus puede hacer que el cableado sea más fácil que tener conexiones separadas desde cada bit de enganche a una entrada de multiplexor diferente.

Si tiene cuatro números de 8 bits y no necesita salidas de registro separadas, puede hacerlo con 5 chips. Si necesita salidas de latch separadas, puede agregar cuatro chips 74HC541 o 74HC573 para ese fin por un total de nueve, o puede usar cuatro registros de 8 bits y cuatro 74HC153 / 253.

Si tiene cuatro números de 4 bits, puede usar los latches y necesita salidas de registro separadas, agregue un 74HC138 (como arriba) y dos 74HC541 o bien use dos 74HC153 / 253 (este último probablemente sea una mejor opción) ).

    
respondido por el supercat

Lea otras preguntas en las etiquetas