Resistencias Pull-Up y Pull-Down

Iniciado por csp, 10 Septiembre 2014, 01:01 AM

0 Miembros y 1 Visitante están viendo este tema.

csp

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.

engel lex

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



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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

LuNaTk

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