verbraucht INPUT_PULLUP Strom?

Bei Verwendung eines digitalen Pins als Eingang besteht die Möglichkeit, den internen Arduino-Widerstand zu verwenden, der an VCC angeschlossen ist. Das heißt, der digitale Pin wird auf INPUT_PULLUP gesetzt, und dann lautet der Pin HIGH. Verbraucht dies Strom?

Ich meine, der Widerstand ist direkt an VCC angeschlossen und ich gehe davon aus, dass ständig Strom durch das System fließt, nein?. im Gegensatz dazu, den Pin nur als EINGABE zu haben?

Kommentare

Antwort

Nur der Leckstrom am Eingang selbst wird ständig verbraucht, wenn keine externe Verbindung besteht. Dies ist normalerweise viel weniger als die Verschwendung , die durch das Schweben der Eingabe verursacht wird .

Wenn über einen längeren Zeitraum eine Spannung zwischen 0,8 V und 2 V an den Eingang angelegt wird, wird diese Situation kritisch und sollte nicht ignoriert werden, insbesondere bei höherer Bitanzahl und dichteren Paketen […]. Wenn bei einem 18-Bit-Transceiver beispielsweise 36 E / A-Pins an der Schwelle schweben, kann der Strom von VCC bis zu 150 mA bis 200 mA betragen.

Kommentare

  • Mit dem INPUT_PULLUP wird der Pin nicht wirklich belastet. Ich verwende nur für einen Druckknopf, für einen Zähler.

Antwort

Die Klimmzüge haben einen Wert zwischen 20k und 50kOhm. Wenn der Eingang mit Masse verbunden ist (Taste gedrückt), fließen zwischen 0,1 mA und 0,25 mA durch den Widerstand. Also nichts.

Kommentare

  • Was passiert, wenn der Schalter geöffnet ist? Verbraucht es Strom?
  • @Basj im Grunde; Bei geöffnetem Schalter fließt kein Strom durch den Widerstand. Obwohl ich herausgefunden habe, dass es eine winzige Menge (1 µ A max) Leckstrom gibt

/ ul>

Antwort

Siehe Abweichung des Stromverbrauchs zwischen Datenblatt und realer Welt? – dort haben wir festgestellt, dass das Verlassen des Pins-Eingangs erheblich mehr Strom verbraucht als input_pullup. Das war mit den Stiften, die mit nichts verbunden waren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.