använder INPUT_PULLUP ström?

När man använder en digital stift som ingång har man möjlighet att använda det interna arduino-motståndet, som är anslutet till VCC; det är att ställa in den digitala stiftet som INPUT_PULLUP, och sedan läser stiftet HÖG. Använder detta el ?.

Jag menar att motståndet är anslutet direkt till VCC och jag antar att strömmen hela tiden flyter genom systemet, nej ?. som motsätter sig att ha stiftet som INGÅNG?

Kommentarer

Svar

Endast läckströmmen på själva ingången förbrukas ständigt om det inte finns någon extern anslutning. Detta är vanligtvis mycket mindre än avfallet orsakad av att ingången är flytande .

Om en spänning mellan 0,8 V och 2 V appliceras på ingången under en längre tidsperiod blir denna situation kritisk och bör inte ignoreras, särskilt med högre bitantal och mer täta paket […]. Till exempel, om en 18-bitars sändtagare har 36 I / O-stift som flyter vid tröskeln, kan strömmen från VCC vara så hög som 150 mA till 200 mA.

Kommentarer

  • Det finns egentligen inte en belastning på stiftet med INPUT_PULLUP. Jag använder bara för en tryckknapp, för en räknare.

Svar

Uppdragen har ett värde mellan 20k och 50kOhm. Om ingången är ansluten till jord (knapptryckt) strömmar mellan 0,1mA och 0,25mA genom motståndet. Så bara vad som helst.

Kommentarer

  • Vad händer om omkopplaren är öppen? Använder den kraft?
  • @Basj i grund och botten; ingen ström går men motståndet när omkopplaren är öppen. Även om jag fick reda på finns det en liten mängd (1 µ A max) läckström

Svar

Se Avvikelse från strömförbrukning mellan datablad och verklig värld? – där konstaterade vi att lämna stiftingången förbrukade betydligt mer kraft än input_pullup. Det var då stiften inte var anslutna till någonting.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *