¿Se puede usar un tirador para atar una línea a tierra?

Desde mi reciente introducción a las resistencias pull-up/pull-down, entiendo que una entrada con un pull-down permanecerá baja en lugar de flotar. Dado que la resistencia desplegable conduce a tierra, ¿no podría usar también un pin desplegable como tierra?

Mi raspberry pi tiene resistencias pull-up/down activadas por software. Pensé que podría usarlos para realizar un reinicio de mi Arduino nano conectado. Para restablecer el nano, tengo que conectar una línea a tierra hasta que el nano se apague. Entonces tengo que desconectar de tierra. La línea puede flotar en este punto. Pensé que esto podría ser posible tirando de la línea en el pi hacia abajo y luego hacia arriba.

¿La resistencia desplegable es demasiado grande para funcionar correctamente como conexión a tierra?

Respuestas (3)

R Desde mi reciente introducción a las resistencias pull-up/pull-down, entiendo que una entrada con un pull-down se mantendrá baja en lugar de flotar.

Si el alfiler está flotando, sí.

Dado que la resistencia desplegable conduce a tierra, ¿no podría usar también un pin desplegable como tierra?

La pregunta es ¿qué es exactamente lo que quieres lograr? Si "pin" es un GPIO, simplemente configúrelo como salida y condúzcalo activamente a bajo.

Mi raspberry pi tiene resistencias pull-up/down activadas por software. Pensé que podría usarlos para realizar un reinicio de mi Arduino nano conectado. Para restablecer el nano, tengo que conectar una línea a tierra hasta que el nano se apague.

Mirando Wikipedia, la frambuesa pi tiene mucho GPIO. Simplemente conecte uno de esos (como salida) al pin de reinicio de su "nano". Si el pin de reinicio del nano no tiene un pull up interno, no estaría de más agregar uno externo. Establezca su salida de frambuesa en alta de forma predeterminada y bájela durante unos milisegundos (consulte la hoja de datos) para realizar un reinicio de su nano.

¿La resistencia desplegable es demasiado grande para funcionar correctamente como conexión a tierra?

Tal vez no entiendo lo que quiere lograr exactamente, pero simplemente conducir un GPO a un nivel bajo probablemente sea lo que desea.

EDITAR con respecto al comentario:

Pensé en conducir un GPIO a bajo, pero no lo intenté porque pensé que 0v y tierra eran dos cosas diferentes.

La mayoría de los controladores definen el voltaje bajo de entrada máximo alrededor de 0.5V. Mire la hoja de datos, en la mayoría de los casos esto depende del voltaje de suministro. El controlador del Arduino nano es un ATmega328 si no me equivoco. De la hoja de datos:

Características de CCEche un vistazo a "Entrada de bajo voltaje, pin RESET". Dice como máximo

0 , 1 V C C

En Vcc = 5V esto te da

0 , 1 5 V = 0 , 5 V
Entonces, todo lo que esté por debajo de 0.5V en el pin de reinicio activará un reinicio.

Pensé en conducir un GPIO a bajo, pero no lo intenté porque pensé que 0v y tierra eran dos cosas diferentes. Sin embargo, podría ser una solución, así que le daré un giro.
0 lógico != TIERRA. La mayoría de los controladores definen el voltaje bajo de entrada máximo alrededor de 0.5V. Mire la hoja de datos, en la mayoría de los casos esto depende del voltaje de suministro. Entonces, todo lo que esté por debajo de 0.5V sería Logic 0.
Agregué algo de información a la respuesta.
Aunque solo su primera oración tuvo algo que ver con la pregunta original, su respuesta resuelve mi problema. Gracias. Y técnicamente solo hice una pregunta de sí/no.

Sí, puede tirar de una línea flotante o un pin a tierra con una resistencia desplegable. Para eso están los desplegables.

... si nada más está tirando de la línea.

En la mayoría de los esquemas de microcontroladores, el pin de reinicio necesita un pull-up para mantener el μC funcionando y sin reiniciar. Si habilita un pull-down interno, formará un divisor de voltaje con el pull-up externo. Como resultado, tirará del pin de reinicio a un voltaje distinto de cero.

Muchos microcontroladores (μC para abreviar) tienen un mecanismo para iniciar un reinicio interno. Dicho mecanismo se puede invocar desde el código de firmware. Realiza el reinicio independientemente del estado del pin de reinicio (voltaje).

En algunos μC, es posible desconectar la función de reinicio del pin y usar el pin como E/S digital.

Puede haber una corriente de fuga asociada con un pin flotante. (En otras palabras, es posible que un pasador flotante no flote perfectamente). Esta corriente establece el límite superior para la resistencia pull-down (o -up). Consulte también una discusión sobre pull-downs y corrientes de fuga en este hilo .

PD Tal vez me estoy perdiendo su pregunta. Tal vez, faltan algunos detalles en la pregunta, como el modelo de μC y el cableado del pin de reinicio.

Estaba terriblemente desgarrado si marcar esto como la respuesta. Es una respuesta mucho mejor a la pregunta en un sentido estricto, pero @Rev1.0 respondió la pregunta y resolvió el problema que la causó. Eso es lo que creo que será más útil para los visitantes en el futuro.

Editar: no sé cómo logré malinterpretar 2013 como 2017, pero como encontré esto en Google, lo dejaré con la esperanza de que le interese a otras personas.

Las otras dos respuestas trataron con su situación específica, sin embargo, una de las preguntas que hizo es bastante interesante y podría tener buenas oportunidades de aprendizaje, así que intentaré tratarla en un sentido más general:

¿No podría usar también un pasador desplegable como conexión a tierra?

Esto funcionaría, pero dependería completamente de la cantidad de corriente que desea que el pin pueda hundir. En general, la conexión a resistencias altas, como un pin de microcontrolador, funcionaría, pero cualquier cosa que requiera una corriente no despreciable comenzaría a tener problemas.

Los pines con resistencias desplegables estarán ligeramente por encima del suelo, y cuanto mayor sea el valor de la resistencia, más el pin estará por encima del suelo; pero para la mayoría de los valores pulldown, el voltaje a través de ellos será insignificante. Sin embargo, el problema principal sería la corriente de hundimiento. ¿Qué pasaría si quisiera ir al extremo y conectar a tierra algo más robusto que una entrada digital, como, por ejemplo, un amplificador de auriculares?

En este caso, el chip necesitaría absorber corrientes significativas (cientos de miliamperios). Supongamos que está conectado a un pin de entrada de Arduino Uno con una resistencia desplegable de 20 kiloohmios. El microcontrolador del Uno es un Atmega328, y en la hoja de datos enumera una fuga de entrada de 1 microamperio. Esta es la corriente que fluye a través de la resistencia pulldown para hacer que el voltaje de los pines baje; por lo tanto, cuando nada más que la resistencia pulldown está conectada al pin, el voltaje en ese pin sería igual

V pag i norte = I yo mi a k a gramo mi × R pag tu yo yo tu pag = 1 m A × 20 k Ω = 0.02 V

esquemático

simular este circuito : esquema creado con CircuitLab

Ahora, conectemos el amplificador de auriculares. En aras de la simplicidad, podemos modelar el amplificador de auriculares como una resistencia de 50 ohmios, lo que provocaría un flujo de 100 mA cuando se conecta a 5 V.

esquemático

simular este circuito

La resistencia de entrada del Uno es de unos 100 megaohmios, por lo que es totalmente insignificante. Esto significa que la resistencia del amplificador estaría efectivamente conectada en serie con la resistencia pulldown. ¡Ahora, tienes un divisor de voltaje con 50 ohmios en la parte superior y 20 000 en la parte inferior! La gran mayoría del voltaje caería a través de la resistencia inferior, por lo que el chip vería menos de 0,01 voltios entre su voltaje y las líneas de tierra, por lo que no funcionaría.

Todavía estoy aprendiendo electrónica, así que no tomes esto como una verdad al 100%, pero estoy bastante seguro de que todo es correcto :)

Muy bueno, gracias por contribuir a la discusión.