He estado investigando las resistencias pullup y pulldown después de verlas utilizadas en muchos circuitos digitales y, aunque 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 eligió una resistencia de 1 Mohm como pullup y qué sucede exactamente cuando se presiona uno de los botones: ¿afecta el voltaje de la entrada ADC en 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 la teoría que he aprendido a esta.
Ese 1M está ahí solo para asegurarse de que el pin de entrada del ADC no flote totalmente y también proporcione un voltaje conocido (+5) cuando no se presionan los interruptores. 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 como 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 cuando se presiona 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 de 1K a cada lado del interruptor.
Supongamos que etiquetamos el primer interruptor num=1
, el último interruptor num=16
, luego:
endolito
JYelton