¿Desplegar o desplegar cuando se construye una ROM LED para niveles lógicos de 74HC?

3

Quiero crear una ROM de LED (una ROM de diodo, pero utilizando LED).

Los LED se accionarán desde las salidas de un 74HC138 o similar. Caerán 1.6 - 1.7 V (rojo).

La ROM tendrá ocho palabras de memoria, cada una de 12 bits de ancho (porque eso es lo que necesito).

Cada bit será un zócalo LED. La presencia de un LED indica un 0 o un 1 (dependiendo del pull-up / down), y la ausencia indica el valor opuesto.

Cuando se accede a una palabra, se iluminarán los LED del valor.

¿Es esto posible con los niveles de 74HC y las características de conducción, sin otros componentes?

¿Debo subir o bajar?

o

(Si no hay diferencia, lo haré, ya que eso iluminará los 1s accedidos, lo que parece más intuitivo).

    
pregunta fadedbee

4 respuestas

4

Esta idea, aunque linda, no funcionará de manera confiable como es.

El problema es que los LED tienen un voltaje directo típico de 1.6V

Con el pull up que pone la salida de bajo nivel en 1.6V, que está por encima del umbral máximo de Vil para HC. Así que arrancar está fuera.

Con el menú desplegable, el nivel alto es 3.4 V, que estará por encima del Vih máximo, pero está muy cerca, especialmente cuando restas lo que necesites para amortiguar las señales (ver más abajo). Un detector de transistor adicional puede ser requerido aquí. Consulte la la respuesta de Spehro

Además, para obtener una luz decente de los LED, las resistencias deberán ser pequeñas y el TTL no podrá conducir una fila completa de LED a la vez. Es probable que necesites agregar algún tipo de transistor al decodificador para hacer que esa corriente se actualice.

Todo dicho, algo como esto puede hacerlo por ti. LED presente = 1 fuera.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Trevor_G
4

Un LED rojo caerá un par de voltios, por lo que es probable que necesites algo más allí. Otros colores requieren más voltaje.

simular este circuito : esquema creado usando CircuitLab

Las resistencias R3 (y otras similares para los otros LED) determinan la corriente del LED. Uno o más LEDs (hasta más de 10) encenderán el transistor, lo que tira de la entrada al bajo del inversor, de modo que la salida del inversor se pone alta cuando se enciende uno o más de D1..D3.

Una salida normal de 74HC con 5V Vcc puede controlar varios LED con la resistencia en serie mostrada con poca caída (la corriente es de aproximadamente 2-3 mA cada uno, lo que es suficiente para un LED moderno). Si desea conducir más, reduzca la corriente del LED aumentando los resistores o use un circuito más complejo como la respuesta de Trevor (o agregue búferes de 20-30 mA a la salida de las puertas AND).

    
respondido por el Spehro Pefhany
3

Primero que nada, usar un LED dará una caída de voltaje de alrededor de 1.8V a 3V (dependiendo del tipo de LED o color). Por lo tanto, es posible que los voltajes de salida no alcancen un nivel lógico alto o bajo compatible.

El uso de una resistencia de subida o bajada depende de si desea que el LED esté encendido o apagado para una entrada de alta o baja (su circuito con resistencias de bajada proporcionará una luz LED para una salida alta).

Su concepto solo podría funcionar si realizó ajustes para los niveles lógicos de compensación. Una posibilidad sería usar un comparador analógico en cada salida y establecer un nivel lógico único.

Intente construir o simular el circuito y mida los voltajes de salida reales.

    
respondido por el Nedd
0

Hay un par de cosas que debemos tener cuidado.

  1. Los LED tendrán una caída significativa de voltios.
  2. Necesitamos suficiente corriente en los LED para verlos.

Para desplazarnos 1 tenemos los LED que se levantan y los resistores que se bajan. Luego, para la siguiente etapa de la lógica después de la ROM, usamos la lógica HCT.

Con respecto a 2, al parecer, la lógica de HCT puede manejar aproximadamente 25 mA, por lo que obtenemos aproximadamente 3 mA por LED para una ROM de 8 bits de ancho. Eso debería ser suficiente para hacerlos visibles, aunque no especialmente brillantes.

En resumen, creo que esto es factible.

    
respondido por el Peter Green

Lea otras preguntas en las etiquetas