bruker INPUT_PULLUP strøm?

Når man bruker en digital pin som inngang, har man muligheten til å bruke den interne arduino-motstanden, som er koblet til VCC; det er å sette den digitale pinnen som INPUT_PULLUP, og deretter leser pinnen HIGH. Bruker dette strøm ?.

Jeg mener motstanden er koblet direkte til VCC, og jeg antar at strøm strømmer kontinuerlig gjennom systemet, ikke sant. som motsetter seg å ha nålen som bare INNGANG?

Kommentarer

Svar

Bare lekkasjestrømmen på selve inngangen forbrukes konstant hvis det ikke er noen ekstern tilkobling. Dette er vanligvis mye mindre enn avfallet forårsaket av at inngangen er flytende .

Hvis en spenning mellom 0,8 V og 2 V påføres inngangen i en lengre periode, blir denne situasjonen kritisk og bør ikke ignoreres, spesielt med høyere bittall og tettere pakker […]. For eksempel, hvis en 18-bits transceiver har 36 I / O-pinner som flyter ved terskelen, kan strømmen fra VCC være så høy som 150 mA til 200 mA.

Kommentarer

  • Det er egentlig ikke en belastning på pinnen med INPUT_PULLUP. Jeg bruker bare for en trykknapp, for en teller.

Svar

Pullups har en verdi mellom 20k og 50kOhm. Hvis inngangen er koblet til bakken (trykk på knappen), flyter mellom 0,1 mA og 0,25 mA gjennom motstanden. Så bare hva som helst.

Kommentarer

  • Hva skjer hvis bryteren er åpen? Bruker den kraft?
  • @Basj i utgangspunktet; ingen strøm vil gå gjennom motstanden når bryteren er åpen. Selv om jeg fant ut at det er en liten mengde (1 µ A maks) lekkasjestrøm

Svar

Se Avvik på strømforbruk mellom datablad og den virkelige verden? – der fant vi ut at det å forlate pinsinngangen forbrukte betydelig mer kraft enn input_pullup. Det var med at pinnene ikke var koblet til noe.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *