Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: csp en 10 Septiembre 2014, 01:01 am



Título: Resistencias Pull-Up y Pull-Down
Publicado por: csp en 10 Septiembre 2014, 01:01 am
Buenas,

Estoy comenzando con Arduino UNO y tengo unas dudas.
Como es el funcionamiento de las resistencias pull-up/down? Se que se utilizan en las entradas digitales (pulsadores, por ejemplo), para evitar el ruido eléctrico y así evitar falsos positivos/negativos, pero alguien podría explicarme como sería el flujo de corriente en cada una de estas configuraciones? Porque no logro entender como una resistencia puede anular el ruido.

Muchas gracias. Un saludo.


Título: Re: Resistencias Pull-Up y Pull-Down
Publicado por: engel lex en 10 Septiembre 2014, 01:47 am
no es el ruido electrico (eso es con capacitador)

imaginate la corriente electrica como una corriente de agua en tuberias(casi todos los ejemplos pueden usar esta analogia)...

(http://rduinostar.com/wp-content/uploads/2012/10/resistencias-pull-up-pull-down.jpg)

imaginate que el positivo es de donde viene el agua y el negativo es la cañeria, la entrada es un punto de presion (como un medidor)

si tu colocas sin pull-down, tu abres la llave y la cierras, al presion no tiene a donde escapar, así que el lector siempre dará presion alta (1), cuando colocas el pulldown, el tiene una resistencia alta, así que solo deja pasar poca agua, así que cuando cierras la llave la presion escapa por el pulldown y el lector dirá que no hay presion (0)

el pull-up es para "evitar malgastar agua"... es decir, sin la resistencia, al presionar el boton, el agua sale a toda presion hacia el caño, gastando mucha agua (energia), así que colocas un pull-up para que sea una tuberia de poca agua y así cuando presionas el boton se bote poco...


la diferencia del pull-doun y pull-up es el estado inicial... con el switch abierto el pull-down es 0 y el pull-up es 1


Título: Re: Resistencias Pull-Up y Pull-Down
Publicado por: LuNaTk en 17 Septiembre 2014, 20:56 pm
ggggg,

Las resitencias son para polarizar entradas digitales, muchas de estas entradas digitales incorporan un disparador schmitt (schmitt trigger) que leera un 1 o un cero bajo cierto regimen de voltaje, estas entradas tienen una alta impedancia es decir una alta resistencia por lo que la estatica podria hacer que se lea un 0 ó un 1 de manera arbitraria, por eso se utiliza una resitencia Pull para Sostener un voltaje, si quieres sostener un 1 lógico se utilizan pull-up que se llama asi por conectarlas a Vcc, Vdd ó si deseas sostener un 0 lógico se utiliza un pull-down porque se conectan a Gnd, Vss. Cabe mencionar que los valores de resistencia que yo sueño utilziar para pull son entre 4.7k y 10 k ohms.

Saludos