bruger INPUT_PULLUP strøm?

Når man bruger en digital pin som input, har man mulighed for at bruge den interne arduino-modstand, som er forbundet til VCC; der indstiller den digitale pin som INPUT_PULLUP, og derefter læser pinen HIGH. Bruger dette elektricitet ?.

Jeg mener, at modstanden er forbundet direkte til VCC, og jeg formoder, at der konstant strømmer gennem systemet, ikke ?. som modsætter sig at have nålen som bare INPUT?

Kommentarer

Svar

Kun lækstrømmen på selve indgangen forbruges konstant, hvis der ikke er nogen ekstern forbindelse. Dette er normalt meget mindre end affaldet forårsaget af, at input flyder .

Hvis der tilføres en spænding mellem 0,8 V og 2 V på indgangen i en længere periode, bliver denne situation kritisk og bør ikke ignoreres, især med højere bitantal og mere tætte pakker […]. For eksempel, hvis en 18-bit transceiver har 36 I / O-ben, der flyder ved tærsklen, kan strømmen fra VCC være så høj som 150 mA til 200 mA.

Kommentarer

  • Der er ikke rigtig en belastning på stiften med INPUT_PULLUP. Jeg bruger kun til en trykknap, til en tæller.

Svar

Pullups har en værdi mellem 20k og 50kOhm. Hvis indgangen er tilsluttet jord (der trykkes på en knap), flyder der mellem 0,1 mA og 0,25 mA gennem modstanden. Så bare hvad som helst.

Kommentarer

  • Hvad sker der, hvis kontakten er åben? Bruger det strøm?
  • @Basj grundlæggende; ingen strøm vil gå, selvom modstanden når kontakten er åben. Selvom jeg fandt ud af, at der er en lille mængde (1 µ A max) lækstrøm

Svar

Se Afvigelse af strømforbrug mellem datablad og den virkelige verden? – der konstaterede vi, at det at forlade stiftenes input forbruger betydeligt mere strøm end input_pullup. Det var med stifterne, der ikke var forbundet med noget.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *