¿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.
¿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.
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.
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.
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.
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.
Lea otras preguntas en las etiquetas cpu