Kuinka paljon virtaa voin saada Arduino ' -nastoista?

Mikä on enimmäisvirta, jonka voin saada jokaisesta Arduinon nastasta kompastamatta mitään sisäisiä sulakkeita? Onko olemassa rajoitusta tappia kohti ja kokonaisrajoitus koko levylle?

Kommentit

Vastaa

Tämä on vähän monimutkainen. Pohjimmiltaan on olemassa useita rajoittavia tekijöitä:

Mikrokontrollerin IO-linjoilla (eli analogisilla ja digitaalisilla nastoilla) on sekä aggregaatti (esim. Kokonaisvirta) että nastakohtainen raja:

kirjoita kuvan kuvaus tähän
ATmega328P -taulukosta .

Tämä ei kuitenkaan ole koko juttu, riippuen siitä, miten määrität Arduinon ”nastat”.

Arduinon 5 V: n nasta ei ole kytketty mikrokontrollerin kautta . Sellaisena se voi tuottaa huomattavasti enemmän virtaa. Kun virtalähde on arduino USB: stä, USB-liitäntä rajoittaa kokonaisvirrankulutuksen 500 mA: iin. Tämä on jaettu arduino-kortin laitteiden kanssa, joten käytettävissä oleva teho on jonkin verran pienempi.
Kun käytät ulkoista virtalähdettä tynnyrin virtaliittimen kautta, sinua rajoittaa paikallinen 5 V: n säädin, joka on luokiteltu enintään 1 Amp . Tämä kuitenkin myös termisesti rajoitettu , mikä tarkoittaa, että kun otat tehoa, säädin lämpenee. Ylikuumenemisen jälkeen se sammuu väliaikaisesti.

3,3 V: n ohjattu lähtö pystyy syöttämään enintään 150 mA: n virran, mikä on 3,3 V: n säätimen raja.


Yhteenvetona

  • Minkä tahansa yksittäisen IO-nastan absoluuttinen maksimiarvo on 40 mA ( tämä on maksimi . Sinun ei koskaan pidä vetää täyttä 40 mA: n nastasta. Periaatteessa se on kynnys, jonka kohdalla Atmel ei voi enää taata siru ei vaurioidu. Sinun on aina varmistettava, että olet turvallisesti alle tämän virtarajan alapuolella. )
  • Kaikkien IO-nastat ovat 200 mA maks.
  • 5 V: n ulostulotappi on hyvä ~ 400 mA USB: llä, ~ 900 mA käytettäessä ulkoista virtalähdettä
    • 900 mA on sovittimelle, joka tarjoaa ~ 7 V. Kun sovittimen jännite kasvaa, säätimen lämmön määrän on oltava d eal myös kasvaa, joten suurin virta laskee jännitteen kasvaessa. Tätä kutsutaan lämpörajoitukseksi
  • 3,3 V: n lähtö pystyy toimittamaan 150 mA .
    • Huomaa – Kaikkien 3,3 V: n kiskosta peräisin olevien virtojen täytyy kulkea 5 V: n kiskojen läpi . Siksi, jos sinulla on 100 mA: n laite 3,3 V: n lähdössä, sinun on myös laskettava se 5 V: n kokonaisvirtaan.

Huomaa: Tämä ei koske Arduino Due -tunnistetta, ja Arduino Megalla on todennäköisesti joitain eroja. Se on todennäköisesti totta kaikille Arduinolle, jotka perustuvat ATmega328-mikrokontrolleriin.

Kommentit

  • Hieno yhteenveto! Muista, että vaikka nastan maksimivirta voi olla 40 mA, ’ on absoluuttinen maksimiarvo. Ja kuten datalehdessä sanotaan, käyttö absoluuttisella maksimilla voi olla vahingollista. Yleensä on suositeltavaa rajoittaa arvoon < 35 mA.
  • Dueissa on latauspumppu ydinjännitteen syöttämiseksi, joka ei ole suoraan alttiina nastaksi, mutta se voidaan juotettu.
  • Oikeastaan on KOLME rajoittavia tekijöitä, nämä kaksi on lueteltu yllä olevassa vastauksessa sekä se, että tietolehdessä kerrotaan, että kaiken portista C0-C5, D0-D4, ADC7 hankitun virran summa , ja RESET-arvon ei tulisi ylittää 150 mA. Samoin portteihin B0-B5, D5-D7, ADC6, XTAL1, XTAL2 hankittu kokonaisvirta ei saisi ylittää 150 mA. Sikäli kuin nykyinen pesuallas menee, porttien C0-C5, ADC7, ADC6 summa ei saisi ylittää 100mA; porttien B0-B5, D5-D7, XTAL1, XTAL2 summa ei saisi ylittää 100mA; ja porttien D0-D4 summa, RESET ei saisi ylittää 100mA. Tämä kaikki on lueteltu tietolomakkeessa.
  • Henkilölle, joka ehdotti muokkauksessa, että 3,3 V: n kisko tulee FT232: sta, se ei ’ t missään katselemani levyn versioista.

Vastaa

Mikä on enimmäisvirta, jonka voin ottaa jokaisesta Arduinon nastasta kompastamatta mitään sisäisiä sulakkeita ?

Arduino-levyillä on vain yksi sulake. USB-portissa on Resettable Polyfuse , joka rajoittaa virtaa 500 mA: sta alkaen. Tämä sulake on tehokas vain USB-virtalähteellä ja vain, kun 5 V-kiskon kokonaisveto on yli 500 mA. (Huomaa, että tämän tyyppinen sulake ei yksinkertaisesti ”palaa auki”.)

Jos vedät liian paljon virtaa (40 mA tai enemmän) I / O-nastasta, se vahingoittaa nastaa. I / O-nastoissa ei ole sulakkeita.

Kommentit

Vastaus

Suurimmat nykyiset arvot on lueteltu täällä Uno, Duemilanove -ohjelmassa:

Tasavirta I / O-nastaa kohti: 40,0 mA

Tasavirta VCC- ja GND-nastoja kohti: 200,0 mA

DC nykyinen raja kaikille kootuille IO-nastoille: 200 mA

Huomaa, että jos VCC / Vin / GND-nastoja on enemmän kuin yksi, Arduino voi ottaa nykyistä enemmän. (Jokainen nasta vastaa ATMega328: n nastaa)

Nämä näyttävät olevan enemmän tai vähemmän standardeja useimmille Arduinosille, koska nämä nykyiset rajoitukset koskevat mikrokontrolleria. >

  • Onko sinulla ideoita Arduino nanosta, DC-virta VCC- ja GND-nastoja kohti: ??? mA

vastaus

Kaavion v2.3 mukaan Arduino Nano 3.3v -säädin on FTDI-usb sarjakuvaan. Sen maksimivirta on 50 mA.

Vastaa

Jos katsot kaavioita Nanolle näet, että 3,3 V: n nasta on FT232RL-siru. -taulukon mukaan tappi voi tuottaa enintään 50 mA.

Moduulin ajamiseksi sinun on annettava ulkoinen 3,3 V: n syöttö . Ehkä tarjoaa 3,3 V: n LDO-säädin, jonka virtalähde on 5 V nasta ja joka syötetään joko USB: ltä tai 5 V: n säätimeltä, UA78M05 , jotka molemmat ovat enintään 500 mA (pienempi nanon vaatimalla virralla)

Kommentit

  • Tämän ajatteleminen uudelleen: Uskon voivani käyttää vain 5 voltin nastaa jännitteenjakajalla (2 vastukset), jotta saan tarvitsemani ~ 250 mA: n piikin 3,3 V: n jännitteellä.
  • Olet ’ ajattelemassa uudelleen väärää. Jännitteenjakajat eivät pysty tuottamaan suuria virtoja. Ne ovat tarkoitettu vain hyvin pienille virroille (vertailujännitteille).
  • electronics.stackexchange.com/questions/145482/…
  • En tiennyt ’ sitä – säästit minulle paljon aikaa ja pahenemista. Kiitos.
  • Kaikille, jotka näkevät tämän vastauksen tulevaisuudessa: tämä oli vastaus toiseen kysymykseen, joka liittyy nimenomaan Arduino nanon 3v3-nastaan. Järjestelmänvalvoja päätti yhdistää kysymyksen tähän (muuntamalla siten erinomainen vastaus alkuperäiseen kysymykseen, kun kysymykseen siirrettiin epätäydellinen vastaus).

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *