Hur mycket ström kan jag dra från Arduino ' s stift?

Vad är den maximala strömmen som jag kan dra från var och en av Arduino-stiften utan att lösa några av de interna säkringarna? Finns det en gräns per stift samt en övergripande gräns för hela tavlan?

Kommentarer

Svar

Det här är lite komplicerat. I grund och botten finns det ett antal begränsande faktorer:

IO-linjerna från mikrokontrollern (dvs. de analoga och digitala stiften) har både en sammanlagd (t.ex. total) strömgräns och en per-pin-gräns:

ange bildbeskrivning här
Från ATmega328P datablad .

Beroende på hur du definierar Arduino ”Pins” är det dock inte hela historien.

Arduino 5V-stift är inte anslutet via mikrokontrollern . Som sådan kan den få betydligt mer kraft. När du drar din arduino från USB begränsar USB-gränssnittet din totala strömförbrukning till 500 mA. Detta delas med enheterna på arduino-kortet, så den tillgängliga strömmen blir något mindre.
När du använder en extern strömförsörjning, via pipans strömkontakt, är du begränsad av den lokala 5V-regulatorn, som är klassad för maximalt 1 Amp . Det här är dock också termiskt begränsat , vilket betyder att när du drar ström kommer regulatorn att värmas upp. När den överhettas stängs den tillfälligt av.

Den 3,3 V reglerade utgången kan leverera 150 mA max, vilket är gränsen för 3,3 V-regulatorn.


Sammanfattningsvis

  • absolut maximalt för en enskild IO-stift är 40 mA ( det här är maximum . Du borde faktiskt aldrig dra hela 40 mA från en stift. I grund och botten är det tröskeln som Atmel inte längre kan garantera chipet skadas inte. Du bör alltid se till att du är säkert under denna nuvarande gräns. )
  • Den totala strömmen från alla IO-stift tillsammans är 200 mA max
  • 5V utgångsstiftet är bra för ~ 400 mA på USB, ~ 900 mA när du använder en extern nätadapter
    • 900 mA är för en adapter som tillhandahåller ~ När adapterns spänning ökar måste mängden värme regulatorn d eal med ökar också, så den maximala strömmen kommer att sjunka när spänningen ökar. Detta kallas termisk begränsning
  • 3.3V-utgången kan leverera 150 mA .
    • Obs! All kraft som dras från 3.3V-skenan måste gå igenom 5V-skenan . Därför, om du har en 100 mA-enhet på 3.3V-utgången, måste du också räkna den mot 5V totalström.

Obs: Detta gäller inte Arduino Due, och det finns sannolikt vissa skillnader för Arduino Mega. Det är troligen generellt sant för alla Arduino-baserade från ATmega328-mikrokontrollern.

Kommentarer

  • Trevlig sammanfattning! Tänk på att även om den maximala strömmen på en stift kan klassificeras till 40 mA, är ’ det absoluta maximumet. Och som databladet säger kan det vara skadligt att arbeta vid det absoluta maximumet. Det rekommenderas generellt att begränsa till < 35mA.
  • Due har en laddningspump för att mata kärnspänningen som inte exponeras direkt som en stift men som kan lödda till.
  • Det finns faktiskt TRE begränsande faktorer, de två som anges i svaret ovan plus det faktum att databladet säger att summan av all ström som kommer från portarna C0-C5, D0-D4, ADC7 och RESET bör inte överstiga 150 mA. På samma sätt bör den totala strömmen för portarna B0-B5, D5-D7, ADC6, XTAL1, XTAL2 inte överstiga 150 mA. När det gäller aktuell diskbänk bör summan av portarna C0-C5, ADC7, ADC6 inte överstiga 100 mA. summan av portarna B0-B5, D5-D7, XTAL1, XTAL2 bör inte överstiga 100mA; och summan av portarna D0-D4, RESET bör inte överstiga 100 mA. Allt detta listas i databladet.
  • Till den person som i en redigering föreslog att 3.3V-skenan kommer från FT232, det ’ t i något av versionerna av tavlan jag tittade på.

Svar

Vad är den maximala strömmen som jag kan dra från var och en av Arduino-stiften utan att lösa några av de interna säkringarna ?

Det finns bara en säkring på Arduino-korten. Det finns en Återställbar Polyfuse på USB-porten som begränsar strömmen från 500 mA. Denna säkring är endast effektiv när den drivs med USB och endast när totalvärdet på 5V-skenan är mer än 500mA. (Observera att denna typ av säkring inte bara ”öppnas”.)

Om du drar för mycket ström (40mA eller mer) från en I / O-stift kommer det att skada stiftet. Det finns inga säkringar på I / O-stiften.

Kommentarer

Svara

De maximala aktuella värdena listas här för Uno, Duemilanove:

DC-ström per I / O-stift: 40,0 mA

DC-ström per VCC och GND-stift: 200,0 mA

Total DC strömgräns för alla IO-stift ihop: 200 mA

Observera att om det finns mer än en VCC / Vin / GND-stift kan Arduino ta mer aktuell. (Varje stift motsvarar en stift på ATMega328)

Dessa verkar vara mer eller mindre standard för de flesta Arduinos, eftersom dessa nuvarande begränsningar gäller för mikrokontrollern.

Kommentarer

  • Har du någon aning om Arduino Nano, DC-ström per VCC och GND Pins: ??? mA

Svar

Enligt schemat för v2.3 är Arduino Nano 3.3v-regulatorn FTDI-usb till seriell ic. Det har en maxström på 50 mA.

Svar

Om du tittar på schemat för Nano kan du se att 3,3 V-stiftet tillhandahålls av FT232RL-chipet. Enligt dess datablad kan denna stift maximalt ge 50mA.

För att köra din modul måste du tillhandahålla en extern 3,3 V-matning . Kanske tillhandahålls av en 3.3V LDO-regulator som drivs av 5V-stiftet som antingen matas från USB eller 5V-regulatorn, en UA78M05 , som båda är maximalt 500 mA (minus strömmen som krävs av Nano)

Kommentarer

  • Omtänker detta: Jag tror att jag bara kunde använda 5V-stiftet med en spänningsdelare (2 motstånd) för att få den ~ 250mA topp som jag behöver vid 3.3V.
  • Du ’ tänker om fel igen. Spänningsdelare kan inte ge stora strömmar. De är endast för mycket små strömmar (referensspänningar).
  • electronics.stackexchange.com/questions/145482/…
  • Visste ’ inte det – du sparade mig mycket tid och försämring. Tack.
  • För den som ser det här specifika svaret i framtiden: detta var ett svar på en annan fråga specifikt relaterad till 3v3-stiftet i Arduino Nano. En administratör beslutade att slå samman den här frågan (därigenom konvertera ett utmärkt svar på den ursprungliga frågan till ett ofullständigt svar på frågan flyttades till).

Lämna ett svar

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