Resistencias desplegables en 7447 pines de entrada

1

Tengo un circuito simple con un chip 7447 que controla un LED de 7 segmentos. Los 7447 pines de entrada A = 1, B = 2, C = 4, D = 8 aparentemente flotan alto como lógica 1. Usando interruptores de pulsador momentáneos, corto varias combinaciones de pines a tierra, y obtengo el dígito esperado en la pantalla -- p.ej la conexión D a tierra muestra el dígito 7, la conexión B y C a tierra muestra 9, etc.

Ahora estoy tratando de cambiar el circuito, así que los botones pulsadores elevan los pines de entrada en lugar de los bajos, así que intenté poner resistencias de extracción de 10k en las entradas. Sin embargo, si corto alguna de las entradas a tierra a través de resistencias de 10 K, no pasa nada: ya no se muestran los dígitos.

Entonces me pregunto 1) por qué no funcionan las resistencias desplegables, y 2) cuál es la forma más sencilla de revertir el funcionamiento de los botones pulsadores. Prefiero no tener que lidiar con cosas como invertir buffers o cambiar la mecánica de los botones pulsadores, haciéndolos normalmente cerrados en lugar de abiertos, etc.

TIA

Carsten

    
pregunta Carsten1

3 respuestas

2

Como otros lo han señalado, las resistencias desplegables no funcionan porque no lo hacen con la fuerza suficiente. Entonces, ¿qué valor deben tener para hacer el trabajo correctamente?

El SN7447 hoja de datos nos dice que debemos reconocerlo como lógica 0, una entrada de datos debe reducirse a 0,8 V o menos, y la corriente que debe hundir podría ser tan alta como 1,6 mA. Aplicando Ley de Ohm , obtenemos una resistencia máxima de arrastre aceptable de 0.8V / 0.0016A = 500 Ohms.

El único problema con este método es que cuando se cambia la resistencia a + 5V, consumirá 5V / 500 Ohms = 10mA, de modo que cuando se operen los 4 botones, el circuito consumirá 40mA más de lo necesario. Si no le importa este consumo de corriente adicional, entonces las resistencias desplegables están bien.

    
respondido por el Bruce Abbott
1

La corriente de la fuente de las entradas 7447 (y otras partes TTL bipolares), por lo que aparece como Alta cuando no está conectada.

Necesitas hundir aproximadamente 1.6 mA a tierra para que la entrada sea Baja.

    
respondido por el Peter Bennett
0

Se supone que la lógica TTL de la serie 7400 se debe utilizar para que todas las señales estén en reposo en 1 y solo se bajen cuando están activas. Los altos tiros de estos chips son bastante fuertes, 10K no es suficiente para bajar la entrada. Al tirar de las entradas a un nivel bajo se genera bastante consumo de energía y es necesario tirar de ellas con bastante fuerza antes de que se consideren bajos. Por favor, consulte la hoja de datos. Si desea revertir la operación, debe considerar el uso de versiones CMOS de los chips lógicos, como 74HC47. Se pueden usar de la manera que más te guste.

    
respondido por el PkP

Lea otras preguntas en las etiquetas