gebruikt INPUT_PULLUP stroom?

Bij gebruik van een digitale pin als input, heeft men de mogelijkheid om de interne arduino-weerstand te gebruiken, die is aangesloten op VCC; dat is het instellen van de digitale pin als INPUT_PULLUP, en dan is de pin HIGH. Gebruikt dit elektriciteit ?.

Ik bedoel dat de weerstand rechtstreeks op VCC is aangesloten en ik neem aan dat er constant elektriciteit door het systeem stroomt, niet ?. in tegenstelling tot het hebben van de pin als alleen INPUT?

Reacties

Answer

Alleen de lekstroom op de ingang zelf wordt constant verbruikt als er geen externe verbinding is. Dit is meestal veel minder dan de verspilling die wordt veroorzaakt doordat de invoer zweeft .

Als gedurende langere tijd een spanning tussen 0,8 V en 2 V op de ingang wordt toegepast, wordt deze situatie kritiek en mag deze niet worden genegeerd, vooral bij een hoger aantal bits en dichtere pakketten […]. Als een 18-bits transceiver bijvoorbeeld 36 I / O-pinnen heeft die bij de drempel zweven, kan de stroom van VCC oplopen tot 150 mA tot 200 mA.

Reacties

  • Er wordt niet echt een belasting op de pin toegepast met de INPUT_PULLUP. Ik gebruik alleen voor een drukknop, voor een teller.

Answer

De pullups hebben een waarde tussen 20k en 50kOhm. Als de ingang is aangesloten op aarde (knop ingedrukt), stroomt er tussen 0,1 mA en 0,25 mA door de weerstand. Dus kaal alles.

Opmerkingen

Antwoord

Zie Afwijking van stroomverbruik tussen datasheet en echte wereld? – daar hebben we vastgesteld dat het verlaten van de pinneninvoer aanzienlijk meer stroom verbruikt dan input_pullup. Dat was met de pinnen nergens mee verbonden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *