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.

Pull up y down


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).