6 votos

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

¿Podría obtener una descripción básica de un decodificador de 2 a 4 líneas? He intentado buscar en internet pero lo hacen demasiado complicado para que lo entienda.

15voto

Corey Puntos 700

Un decodificador toma una dirección y luego activa la línea de salida correspondiente. Tirando de esa línea alta o baja en función del decodificador.

enter image description here
fuente de la imagen: wikipedia

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

Suelen tener una entrada de habilitación para que ignore la entrada y apague todas las salidas. De este modo, puedes conectarlos en cascada.

0 votos

Muchas gracias. (¡Primer post, whoops!) Pero esto ayudó mucho, gracias por la edición en particular.

6voto

Danny Staple Puntos 133

También llamado demux de 2 a 4 - es simplemente una forma de convertir un número binario en una línea seleccionada. Sólo esa línea se afirma (o se pone en alto) mientras que el resto permanece en bajo. Así que

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 solía ser convertir parte de una dirección de la CPU en una línea de selección para seleccionar un chip de RAM o ROM en particular.

2 votos

Demux es ligeramente diferente, ya que un demux implica el enrutamiento de una señal a través de. Puedes construir uno con un decodificador conectando la señal de datos a la señal "enable" o utilizando puertas AND en cada salida del decodificador.

0 votos

Sí, disculpe, tiene toda la razón. Un demultiplexor dirige 1 entrada de datos a una de las 2^n líneas seleccionadas (0,1,2,3 en el caso anterior), en función del valor de sus n líneas de control (00,01,10,11 en el caso anterior). Mi error...

6voto

dwestbrook Puntos 1754

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

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

Esto es útil, por ejemplo, cuando se dirige a diferentes ICs conectados a un bus compartido, por ejemplo, para SPI conectarías SCLK, MISO y MOSI a todos los dispositivos, y el CS de cada uno a una de las salidas del decodificador, entonces podrías seleccionar con dos GPIOs con cuál de los cuatro dispositivos conectados quieres hablar. Sin un decodificador, necesitarías cuatro GPIOs, y tendrías que tener un cuidado extra para no activar nunca dos dispositivos al mismo tiempo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X