Ha digitális tűt használunk bemenetként, lehetőség van a belső arduino ellenállás használatára, amely a VCC-hez van csatlakoztatva; vagyis a digitális csapot INPUT_PULLUP-nak állítja be, majd a tű HIGH értéket mutat. Használ ez áramot?
Úgy értem, hogy az ellenállás közvetlenül a VCC-re van csatlakoztatva, és feltételezem, hogy az áram folyamatosan áramlik a rendszeren, nem? ellenzi, hogy a PIN-kód csak INPUT legyen?
Megjegyzések
Válasz
Csak a bemenet szivárgási áramát fogyasztják folyamatosan, ha nincs külső kapcsolat. Ez általában sokkal kevesebb, mint a hulladék , amelyet a bemenet lebegtetése okoz .
Ha a bemenetre hosszabb ideig 0,8 V és 2 V közötti feszültséget adunk, ez a helyzet válságossá válik, és nem szabad figyelmen kívül hagyni, különösen nagyobb bitszám mellett és sűrűbb csomagok esetén […]. Például, ha egy 18 bites adó-vevő 36 I / O tűje lebeg a küszöbértéknél, akkor a VCC-től származó áram akár 150–200 mA is lehet.
Megjegyzések
- Az INPUT_PULLUP nem igazán terheli a csapot. Csak nyomógombhoz, számlálóhoz használom.
Válasz
A lehúzások értéke között van 20k és 50kOhm. Ha a bemenet a földhöz van csatlakoztatva (a gomb lenyomva van), az ellenálláson 0,1 mA és 0,25 mA között áramlik. Tehát csupasz bármi.
Megjegyzések
- Mi történik, ha a kapcsoló nyitva van? Használja az energiát?
- @Basj alapvetően; az ellenálláson nem megy áram, ha a kapcsoló nyitva van. Bár megtudtam, hogy apró mennyiség (1 µ A max) szivárgási áram van
Válasz
Lásd Az energiafogyasztás eltérése az adatlap és a valós világ között? – ott megállapítottuk, hogy a bemeneti csapok elhagyása lényegesen több energiát fogyaszt, mint az input_húzás. Ez történt a semmihez nem kapcsolódó csapokkal.
I presume electricity is constantly flowing through the system
– csak ha van egy teher. Terhelés nélkül nincs hová áramolnia, kivéve a szivárgási áramot, ahogy Ignacio Vazquez-Abrams mondta.