Uso de resistencias Pullup y Pulldown

5

He estado investigando las resistencias pullup y pulldown después de verlas en muchos circuitos digitales y, si bien entiendo cuál es su propósito, no he encontrado ningún recurso sobre cómo determinar los valores de resistencia para usar en tales circuitos y cómo estos valores afectan el comportamiento del circuito.

Uno de los ejemplos que tengo es ...

... que es un circuito convertidor A / D para una entrada de teclado. He implementado esto y en realidad funciona muy bien, pero no puedo precisar por qué se seleccionó una resistencia de 1 Mohm como el pullup y qué sucede exactamente cuando se presiona uno de los botones. ¿Afecta el voltaje de la entrada del ADC? una cantidad tan pequeña que no se registra o se anula de alguna manera o ...?

Sé que esta es probablemente una pregunta muy básica pero parece que no puedo aplicar el pensamiento que he aprendido en esta.

    
pregunta Mr. Hedgehog

2 respuestas

15

Ese 1M está ahí solo para asegurarse de que el pin de entrada del ADC no flote libremente, y también da un voltaje conocido (+5) cuando no se presiona ningún interruptor. Esto evita que el ADC capte el ruido ambiental del resto del circuito.

El motivo del valor de 1M es un compromiso entre un valor lo suficientemente bajo para evitar que la entrada del ADC actúe como una antena, y un valor lo suficientemente alto como para no sesgar demasiado el resultado que se obtiene al presionar un interruptor. Cuando se presiona un interruptor, ese 1M está en paralelo con la "mitad superior" de un divisor de voltaje formado por las resistencias 1K a cada lado del interruptor.

    
respondido por el JustJeff
2

Supongamos que etiquetamos el primer switch num=1 , el último switch num=16 , entonces:

$$ R_ {hi} = \ frac {1M \ Omega \ times num \ times 10k \ Omega} {1M \ Omega + num \ times 10k \ Omega} $$ $$ R_ {lo} = (17 - num) \ veces 10k \ Omega $$ $$ V_ {out} = \ frac {5V \ times R_lo} {R_ {hi} + R_ {lo}} $$

    
respondido por el rwong

Lea otras preguntas en las etiquetas