¿INPUT_PULLUP usa energía?

Cuando se usa un pin digital como entrada, uno tiene la opción de usar la resistencia interna arduino, que está conectada a VCC; que está configurando el pin digital como INPUT_PULLUP, y luego el pin lee HIGH. ¿Esto usa electricidad ?.

Quiero decir que la resistencia está conectada directamente a VCC y supongo que la electricidad fluye constantemente a través del sistema, ¿no ?. como oponerse a tener el pin como solo ENTRADA?

Comentarios

Respuesta

Solo la corriente de fuga en la entrada misma se consume constantemente si no hay conexión externa. Esto suele ser mucho menor que el desperdicio causado por tener la entrada flotando .

Si se aplica un voltaje entre 0,8 V y 2 V a la entrada durante un período de tiempo prolongado, esta situación se vuelve crítica y no debe ignorarse, especialmente con un mayor número de bits y paquetes más densos […]. Por ejemplo, si un transceptor de 18 bits tiene 36 pines de E / S flotando en el umbral, la corriente de VCC puede ser tan alta como 150 mA a 200 mA.

Comentarios

  • Realmente no hay una carga aplicada al pin con INPUT_PULLUP. Estoy usando solo para un botón, para un contador.

Responder

Los pullups tienen un valor entre 20k y 50kOhm. Si la entrada está conectada a tierra (botón presionado), entre 0,1 mA y 0,25 mA fluye a través de la resistencia. Así que nada.

Comentarios

Respuesta

Consulte ¿Desviación del consumo de energía entre la hoja de datos y el mundo real? – allí establecimos que dejar los pines de entrada consumía considerablemente más energía que input_pullup. Eso fue con los pines no conectados a nada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *