Estoy tratando de hacer un circuito donde cerrar un interruptor cambiará un GPIO de bajo a alto, y quiero minimizar la corriente tanto como sea posible para aumentar la vida útil de la batería. El chip que usaré es Nordic Semiconductors nRF51422 ( enlace ).
Mi comprensión de las resistencias de subida y bajada es que limitan la corriente, protegen el chip y disminuyen el uso de energía, al tiempo que mantienen el GPIO levantado o bajado. Tener una resistencia demasiado alta para subir / bajar aumenta la constante de tiempo del circuito, lo que hace que las transiciones de alto a bajo sean más lentas y "empuja" al GPIO fuera del rango donde se reconoce que es alto o bajo.
La configuración exacta que estaba imaginando era esta. Utilizo una resistencia de bajada muy grande (del orden de mega Ohmios). La caída de voltaje a través de esta resistencia será tan grande que esencialmente se comportará como una resistencia de recuperación con el beneficio adicional de un uso de energía excepcionalmente pequeño. Luego tengo un interruptor que cuando está cerrado conecta el GPIO a tierra a través de la resistencia de tamaño recomendado (13 kOhms). El diagrama del circuito se asemejaría a un GPIO conectado a tierra a través de dos resistencias paralelas, una muy grande y otra mucho más pequeña, que se comportará como una resistencia más pequeña. Por lo tanto, cuando se cierra el interruptor, el valor digital de la GPIO cambia de alta a baja y, cuando está abierto, solo hay un pequeño goteo de corriente que ahorra muchísimo la vida de la batería.
¿Eso funcionaría? En particular, ¿mi idea con la resistencia grande tiene sentido?
EDIT:
Voy a reformular mi pregunta y agregaré un esquema.
Por lo tanto, entiendo que los GPIO tienen una alta impedancia de entrada, por lo tanto, una corriente de fuga muy pequeña cuando se conecta a tierra. Si tuviera que conectar una resistencia que tuviera una impedancia de, digamos, 10 veces la impedancia de entrada del GPIO entre el pin del GPIO y la tierra, ¿el pin GPIO estaría a 0.9 * VDD? Supongo que la impedancia de entrada del GPIO es independiente de lo que está conectado a él.
He creado un esquema que ilustra lo que pienso al simplificar el GPIO como una resistencia de caja negra. Esquema
¿Esto funcionaría? ¿Mi esquema es simplemente recto?