Conexionado de entradas pull up y pull down
Como ya comentamos, se trata de resistencias normales pero que están
dispuestas en un circuito de una manera determinada. Dependiendo de la
configuración se determinará si la resistencia es pull-up o pull-down.
Como funcionalidad básica, estas resistencias establecen un estado
lógico en un pin o entrada de un circuito lógico cuando se encuentra en
estado reposo. La resistencia pull-up establece un estado alto (HIGH) y
la resistencia pull-down establece un estado bajo (LOW) cuando el pin
se encuentra en reposo. Esto evita los falsos estados que se producen
por el ruido generado por los circuitos electrónicos.
Las resistencias que se utilizan en estos casos debe tener un valor, al
menos 10 veces inferior a la impedancia de entrada digital (que suele
ser igual o superior a 1MΩ). Valores óhmicos bajos provocan
calentamiento y
sobreconsumo eléctrico, mientras que valores altos conllevan una mayor
lentitud en la respuesta de la entrada. Los valores usuales estám entre
1KΩ y 10KΩ.
Estas dos
configuraciones (pull up y pull down) evitarán que en estado de reposo obtengamos un valor
erróneo eliminando la influencia de factores externos como el ruido eléctrico, sobre nuestras
mediciones.
En nuestro PIC podemos aplicar una resistencia pull up en las entradas
digitales a través de código. Para su empleo usando la resistencia
interna que posee, se utilizará la instrucción pinMode(Dx,
INPUT_PULLUP).