¿Por qué la resistencia desplegable de 10k ohmios no funciona para el botón sin puerta lógica?

Hice el siguiente circuito en una placa usando una resistencia de 10k, una resistencia de 100 ohmios, un LED y una compuerta NOT 74LS04.ingrese la descripción de la imagen aquí

Esperaba que esto funcionara ya que la entrada de la puerta NOT está en 0 voltios cuando el interruptor no está encendido. Por alguna razón, esta configuración no funcionó en la placa de prueba, pero funcionó bien en Multisim. Cuando medí el voltaje en la entrada de la puerta con un multímetro, obtuve alrededor de 1,3 V cuando debería haber sido 0. Intenté cambiar el valor del pulldown a 100 ohmios y todo funcionó bien. ¿Qué explica este extraño comportamiento? ¿Sería más apropiado un pullup en este escenario?

Dime por favor, ¿por qué no usas simplemente 74HCT04? ...

Respuestas (2)

La lógica TTL y sus descendientes generan corriente en las entradas cuando están bajas.

En el caso de LSTTL, generará alrededor de 0,4 mA; esto hará que se desarrolle un voltaje en la resistencia de 10k de modo que la entrada se vea como un '1' lógico.

Si cambia la resistencia a 1.5k o menos, debería funcionar. (Corregido por Trevor)

La forma recomendada de interconectar interruptores, etc. es conectar un lado del interruptor a tierra con el otro a la entrada lógica y conectar un pull-up desde la entrada a +5V. En este caso, la resistencia puede ser de 10K porque la corriente de fuga de la entrada es de solo 40uA o menos.

La familia TTL a menudo se conoce como lógica de hundimiento de corriente debido a este comportamiento. La lógica CMOS más moderna no tiene este comportamiento y habría funcionado como se ha dibujado, aunque incluso entonces la disposición favorecida es conectar el interruptor en el lado conectado a tierra con un pull-up.

Un problema similar ocurre en la salida: debido a que está diseñado para absorber la corriente de las entradas lógicas, funciona mejor bajando que tirando alto. La lógica LS puede extraer alrededor de 8 mA de bajo pero solo 400 uA de alto. ( Hoja de datos 74LS04 )

Es mejor conectar el LED a 5V y una resistencia en serie a la salida de la puerta por este motivo. El LED estará encendido cuando la salida sea baja en lugar de alta.

+1 por mencionar la preferencia de cambio. 2.2k es demasiado alto aunque 0.88V excede Vil.
@Trevor: tienes razón, cálculo mental rápido y redondeo al valor E12 más cercano. Aunque en la práctica no sería ningún problema.
Sí, nunca uso más de 500R para un menú desplegable TTL. Más inmunidad al ruido, mejor. PERO, por supuesto, también evito el pulldown como la peste :)
@Trevor: nunca me gustó hacer pull-downs con TTL. Incluso con CMOS, sigo prefiriendo pull-ups y aserciones bajas activas.

Consulte la hoja de especificaciones de un 74LS04 .

Página 6 Iil = 0.4mA eso significa que su resistencia no debe ser más grande que 2K. 1k o 1k5 serían más seguros para la inmunidad al ruido.

TTL es notorio y diferente de las partes CMOS en que son dispositivos controlados por corriente.