¿Qué es un decodificador de 2 a 4 líneas?

6

¿Puedo obtener una descripción básica de un decodificador de 2 a 4 líneas? He intentado buscar en línea, pero me lo complican demasiado para que lo entienda.     

pregunta Jack Reilly

3 respuestas

15

Un decodificador toma una dirección y luego activa la línea de salida correspondiente. Tirando esa línea arriba o abajo dependiendo del decodificador.


fuentedelaimagen: wikipedia

El 2to4 significa que toma una dirección de 2 bits y controla 4 salidas. El número de salidas siempre es \ $ 2 ^ {entradas} \ $.

Por lo general, tienen una entrada de habilitación para hacer que ignore la entrada y desactive todas las salidas. De esa forma puedes en cascada.

    
respondido por el ratchet freak
6

También llamado demux 2 a 4, es simplemente una forma de convertir un número binario en una línea seleccionada. Esa línea sola se afirma (o se eleva) mientras que el resto permanece bajo. Entonces

00  -  line 0 goes high
01  -  line 1 goes high
10  -  line 2 goes high
11  -  line 3 goes high

El uso más común que solía ser para convertir parte de una dirección de una CPU a una línea de selección para seleccionar un RAM o ROM en particular.

    
respondido por el carveone
6

Dos líneas de entrada pueden tomar cuatro estados diferentes: 00 , 01 , 10 y 11 . Para cada uno de estos, se habilita una línea de salida diferente (pero siempre solo una):

in | out
00 | 1000
01 | 0100
10 | 0010
11 | 0001

Esto es útil, por ejemplo, cuando se dirigen diferentes IC conectados a un bus compartido, por ejemplo. para SPI, conectaría SCLK, MISO y MOSI a todos los dispositivos, y la CS para cada una de las salidas del decodificador, luego podría seleccionar con dos GPIO con cuál de los cuatro dispositivos conectados desea hablar. Sin un decodificador, necesitarías cuatro GPIO y deberías tener mucho cuidado de no activar dos dispositivos al mismo tiempo.

    
respondido por el Simon Richter

Lea otras preguntas en las etiquetas