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
-
I presume electricity is constantly flowing through the system
– nur wenn vorhanden eine Ladung. Ohne Last kann es nirgendwo fließen, außer als Leckstrom, wie Ignacio Vazquez-Abrams sagte. - Sie können den Strom messen, wenn Sie INPUT_PULLUP verwenden. https://hackingmajenkoblog.wordpress.com/2016/08/12/measuring-arduino-internal-pull-up-resistors/ Ich habe meine an einem 3,3 V 328p 8 MHz gemessen und sie mit 0,108 mA
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.