Respuestas:
Necesita una resistencia pull up o pull down en una línea cuyo nivel de voltaje al menos a veces es "impredecible", por ejemplo, una entrada flotante, pero también una línea I2C.
Si desea que el valor predeterminado de la línea sea un 1 digital, utilice un menú desplegable. Si desea que sea un 0 digital, utilice un menú desplegable.
Un ejemplo muy típico es un botón. Supongamos que el software espera que se caiga un pin cuando se presiona un botón. En el pin correspondiente, utiliza un pull up y el botón conecta el pin con tierra.
En el diseño final, también se recomienda encarecidamente llevar cada pin no utilizado al nivel apropiado. No los deje sin conectar ya que puede causar un comportamiento impredecible en el momento del inicio o durante el programa en ejecución.
Ya sea que lo levante o lo baje, depende de usted y de sus necesidades de proyecto.
Como se mencionó anteriormente
Si su código está buscando dispararse en un borde descendente o a 0
, querrá usar un pull up para mantener el nivel alto cuando no se use.
Si su código busca activarse en un flanco ascendente o a 1
, querrá usar un menú desplegable para mantener el potencial en 0, ya que su fuente externa lo levanta.
Ahora, las resistencias de extracción deben tener un alto valor óhmico, suficiente para superar el ruido que necesita eliminar, pero no tan fuerte como para que su alma externa no pueda superarlo.
En general, al tirar hacia abajo ahorrará unos pocos mA de energía.
Digamos que tenemos un pull up de 5k a 5v, eso es 1mA
por pin; cuando se queda sin baterías, cada mA es precioso.
Cuando nos detenemos, generalmente estamos quemando el ruido EMF, consumiendo un número insignificante de mAs.