¿Cómo usar un interruptor DIP de 10 pines en un codificador 8x3 (IC 74LS148)?

0

He estado intentando que un codificador 8x3 (IC 74LS148) funcione con un interruptor DIP de 10 pines, simplemente conecto los lados 1-7 ON del interruptor como entradas para el codificador y los lados OFF del interruptor para la vcc. La salida A0 del codificador que obtengo es siempre un nivel lógico alto o "1" (la luz LED se enciende) independientemente de si algún interruptor está encendido o no.

    

2 respuestas

2

Dado que las entradas al 74LS148 están activas en nivel bajo, realmente desea que el cable común de todos los interruptores se ponga a tierra, en lugar de VCC.

Esta es la razón por la que las salidas del codificador son siempre altas: si los interruptores están apagados, las entradas flotantes actúan como entradas altas, y cuando un interruptor está activado también está activando la entrada alta. Por lo tanto, no hay forma de reducir ninguna de las entradas.

Además de atar el cable común de los interruptores a tierra, también conectaría 4.7K resistencias pull-up entre cada una de las entradas del codificador a VCC, en lugar de dejarlas flotando. Es simplemente una práctica mejor para TTL (serie 74LS) y requerida para CMOS (serie 74HC o 74HCT). De esta manera funcionará para ambos tipos de chips.

    
respondido por el tcrosley
1

Con su interruptor DIP conectado como se describe, deberá proporcionar una forma para que las entradas del chip decodificador bajen cuando el interruptor esté apagado. Dicho esto, cuando utilice un chip como el LS148, es posible que desee reorganizar las conexiones como se muestra a continuación y usar resistencias pullup para establecer los niveles altos en las entradas del chip.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas