Estoy tratando de hacer que un ATtiny85 controle un multiplexor dual 4 a 1 SN74LS153N para leer el estado de varios interruptores usando un solo pin (tres pines en realidad), pero tengo problemas para entender por qué mi diseño no funciona.
Así es como se ve mi prototipo en este momento. Los LED están ahí solo para explicar mi problema.
No importa en qué estado estén los interruptores S1 a S4, D3 nunca se enciende y U2 nunca parece poder leer el estado digital de la entrada PB4. U2 está programado para iterar a través de todos los estados de las entradas A y B a U1 y eso es lo que hace: D1 y D2 parpadean en consecuencia - APAGADO: APAGADO, APAGADO: ENCENDIDO, ENCENDIDO: APAGADO, ENCENDIDO: ENCENDIDO (D1: D2).
He leído las hojas de datos una y otra vez y he comprobado y verificado que todo esté conectado según sea necesario. ¿Me estoy perdiendo algo obvio? ¿Son esos interruptores los culpables?
El problema más claro es que el pin 1 ( 1G
) de U1 no está conectado, por lo que normalmente flotará HIGH
en los dispositivos TTL.
Eso significa que el pin 7 ( 1Y
) de U1 permanecerá LOW
, independientemente de los estados en los pines 3 - 6 ( 1C3
a 1C0
) de U1.
Vea la primera línea de la tabla de verdad, en la hoja de datos que amablemente vinculó:
Entiendo que son solo para solucionar problemas, pero que las salidas U1 LS TTL no tienen suficiente fuente de corriente para impulsar un LED (es decir, con el LED entre una salida U1 y Gnd
) y mantenerse dentro de las especificaciones. La hoja de datos dice que la fuente de corriente máxima recomendada es de solo 0,8 mA (800 μA).
Es mejor usar un controlador de transistor (BJT o MOSFET), para evitar dañar las salidas de U1 y obtener un HIGH
nivel lógico válido para que U2 lo lea.
Esta pregunta anterior explica el problema.
Finalmente, debe tener condensadores de desacoplamiento cerca de U1 y U2.
Puede salirse con la suya sin ellos, pero eso dependería de varios factores y la mejor práctica es incluirlos.
1G
en la parte del LS153 que está utilizando) es una entrada , por lo que debe tenerse en cuenta. Mire el diagrama lógico en la mitad inferior de la página 2 de la hoja de datos del LS153, donde muestra que la señal "estroboscópica" es una entrada a las AND
puertas internas. PS La mejor práctica sería conectar las entradas en la segunda mitad del dispositivo LS153 también. Agregaré un enlace en mi respuesta a una nota de aplicación de diseño TTL, con algo de información. ¡Buena suerte!
andres morton