Hvor meget strøm kan jeg trække fra Arduino ' s ben?

Hvad er den maksimale strømmængde, som jeg kan trække fra hver af Arduino-stifterne uden at udløse de interne sikringer? Er der en grænse pr. Pin såvel som en samlet grænse for hele tavlen?

Kommentarer

Svar

Dette er lidt komplekst. Dybest set er der en række begrænsende faktorer:

IO-linjerne fra mikrokontrolleren (dvs. de analoge og digitale ben) har både en samlet (f.eks. Total) strømgrænse og en per-pin-grænse:

indtast billedebeskrivelse her
Fra ATmega328P datablad .

Afhængigt af hvordan du definerer Arduino “Pins”, er dette ikke hele historien.

Arduinos 5V-pin er ikke forbundet via mikrokontrolleren . Som sådan kan den få væsentligt mere strøm. Når du tilslutter din arduino fra USB, begrænser USB-grænsefladen dit samlede strømforbrug til 500 mA. Dette deles med enhederne på arduino-kortet, så den tilgængelige strøm vil være noget mindre.
Når du bruger en ekstern strømforsyning gennem tøndeens strømstik, er du begrænset af den lokale 5V-regulator, som er klassificeret for maksimalt 1 Amp . Dette er det dog også termisk begrænset , hvilket betyder, at når du trækker strøm, vil regulatoren varme op. Når den overophedes, lukker den midlertidigt ned.

Den 3.3V regulerede udgang er i stand til at levere 150 mA maks., Hvilket er grænsen for 3.3V regulatoren.


I resumé

  • absolut maksimum for en enkelt IO-pin er 40 mA ( dette er maksimumet . Du bør aldrig faktisk trække en fuld 40 mA fra en pin. Dybest set er det den tærskel, som Atmel ikke længere kan garantere chippen bliver ikke beskadiget. Du skal altid sikre dig, at du er sikkert under denne nuværende grænse. )
  • Den samlede strøm fra alle IO-ben sammen er 200 mA max
  • 5V-udgangsstiften er god til ~ 400 mA på USB, ~ 900 mA ved brug af en ekstern strømadapter
    • 900 mA er til en adapter, der leverer ~ Når adapterens spænding stiger, skal den mængde varme regulatoren d eal med øges også, så den maksimale strøm falder, når spændingen stiger. Dette kaldes termisk begrænsning
  • 3.3V-udgangen er i stand til at levere 150 mA .
    • Bemærk – Al strøm, der trækkes fra 3.3V-skinnen skal gå gennem 5V-skinnen . Derfor, hvis du har en 100 mA-enhed på 3.3V-udgangen, skal du også tælle den mod den samlede strøm på 5V.

Bemærk: Dette gælder ikke Arduino Due, og der er sandsynligvis nogle forskelle for Arduino Mega. Det er sandsynligvis generelt sandt for enhver Arduino, der er baseret på ATmega328-mikrokontrolleren.

Kommentarer

  • Dejligt resume! Husk, at mens den maksimale strøm på en pin muligvis bliver bedømt til 40 mA, er ‘ det absolutte maksimum. Og som databladet siger, at arbejde ved det absolutte maksimum kan være skadeligt. Det anbefales generelt at begrænse til < 35mA.
  • Due har en opladningspumpe til at levere kernespændingen, som ikke udsættes direkte som en pin, men som kan være loddet til.
  • Der er faktisk TRE begrænsende faktorer, de to er anført i svaret ovenfor plus det faktum, at databladet siger, at summen af al strøm, der kommer fra havne C0-C5, D0-D4, ADC7 og RESET bør ikke overstige 150mA. Ligeledes bør den samlede strøm til havne B0-B5, D5-D7, ADC6, XTAL1, XTAL2 ikke overstige 150 mA. For så vidt som den nuværende vask går, skal summen af porte C0-C5, ADC7, ADC6 ikke overstige 100 mA; summen af porte B0-B5, D5-D7, XTAL1, XTAL2 bør ikke overstige 100mA; og summen af porte D0-D4, RESET bør ikke overstige 100 mA. Alt dette er angivet i databladet.
  • For den person, der i en redigering foreslog, at 3.3V-skinnen kommer fra FT232, betyder det ikke ‘ t af de versioner af tavlen, jeg kiggede på.

Svar

Hvad er den maksimale strøm, som jeg kan trække fra hver af Arduino-stifterne uden at udløse nogen af de interne sikringer ?

Der er kun én sikring på Arduino-kortene. Der er en Nulstilbar Polyfuse på USB-porten, som begrænser strøm fra 500 mA. Denne sikring er kun effektiv, når den drives af USB, og kun når den samlede træk på 5V-skinnen er mere end 500mA. (Bemærk, at denne type sikring ikke blot “blæser op”.)

Hvis du trækker for meget strøm (40mA eller mere) fra en I / O-pin, beskadiger den stiften. Der er ingen sikringer på I / O-stifterne.

Kommentarer

Svar

De maksimale aktuelle værdier er angivet her for Uno, Duemilanove:

DC-strøm pr. I / O-pin: 40,0 mA

DC-strøm pr. VCC og GND-pins: 200,0 mA

Samlet DC nuværende grænse for alle IO-ben sammensat: 200 mA

Bemærk, at hvis der er mere end en VCC / Vin / GND-ben, så kan Arduino tage mere aktuel. (Hver pin svarer til en pin på ATMega328)

Disse ser ud til at være mere eller mindre standard for de fleste Arduinos, da disse nuværende begrænsninger er for mikrocontrolleren.

Kommentarer

  • Har du nogen idé om Arduino Nano, DC-strøm pr. VCC og GND Pins: ??? mA

Svar

I henhold til v2.3-skemaet er Arduino Nano 3.3v regulator FTDI usb til seriel ic. Det har en maksimal nuværende vurdering på 50 mA.

Svar

Hvis du kigger på skemaerne for Nano kan du se, at 3.3V-stiften leveres af FT232RL-chippen. I henhold til dets datablad kan denne pin maksimalt give 50mA.

For at køre dit modul skal du levere en ekstern 3.3V-forsyning . Måske leveres af en 3,3V LDO-regulator, der drives af 5V-stiften, som enten tilføres fra USB eller 5V-regulatoren, en UA78M05 , som begge er maksimum 500mA (minus strøm krævet af Nano)

Kommentarer

  • Tænker over dette: Jeg tror, jeg kunne bare bruge 5V-pin med en spændingsdeler (2 modstande) for at få den ~ 250mA-spids, som jeg har brug for ved 3.3V.
  • Du ‘ gentænker forkert. Spændingsdelere kan ikke give store strømme. De er kun til meget små strømme (referencespændinger).
  • electronics.stackexchange.com/questions/145482/…
  • Vidste det ikke ‘ – du sparte mig meget tid og forværring. Tak.
  • For den, der ser dette særlige svar i fremtiden: dette var et svar på et andet spørgsmål specifikt relateret til 3v3-stiften i Arduino Nano. En administrator besluttede at fusionere dette spørgsmål her (og dermed konvertere et glimrende svar på det originale spørgsmål til et ufuldstændigt svar på spørgsmålet blev flyttet til).

Skriv et svar

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