題:
我可以從Arduino的引腳上汲取多少電流?
berry120
2013-04-10 00:48:37 UTC
view on stackexchange narkive permalink

在不使任何內部保險絲跳閘的情況下,我可以從Arduino的每個引腳汲取的最大電流是多少?每個插針都有限制嗎?整個板子都有總體限制嗎?

相關:http://electronics.stackexchange.com/questions/217643/sinking-80-ma-with-a-microcontroller-without-any-driver-circuit
五 答案:
Connor Wolf
2013-04-10 14:54:38 UTC
view on stackexchange narkive permalink

這有點複雜。基本上,有許多限制因素:

來自微控制器的IO線(即模擬和數字引腳)既有匯總(例如總)電流限制,也有每個引腳的限制:

enter image description here
來自 ATmega328P數據表。 sub> sup>

但是,取決於如何您定義Arduino的“ Pins”,這還不是全部。

arduino的5V引腳未通過微控制器連接。因此,它可以提供更多的功率。通過USB為arduino供電時,USB接口將總功耗限制為500 mA。這與arduino板上的設備共享,因此可用電源會少一些。
當您使用外部電源時,通過桶形電源連接器受到本地5V穩壓器的限制,該穩壓器的額定功率為最大 1 Amp 。但是,這也受熱限制,這意味著在您取電時,調節器會發熱。過熱時,它將暫時關閉。

3.3V穩壓輸出最大可提供150 mA電流,這是3.3V穩壓器的極限。


總結

  • 任何單個IO引腳的絕對最大值 40 mA (( 這是 。實際上,您絕對不應從引腳上拉滿40 mA的電流。基本上,這是Atmel無法再保證不會損壞芯片的閾值。您應始終確保自己安全地 sub> sup>)
  • 所有IO引腳的總電流為最大200 mA
  • 5V輸出引腳適用於 USB上的〜400 mA,使用外部電源適配器時的〜900 mA
    • 900 mA用於提供約7V電壓的適配器。隨著適配器電壓的增加,穩壓器必須處理的熱量也隨之增加,因此最大電流將隨著電壓的增加而下降。 這稱為溫度限制 sup> sub>
  • 3.3V輸出能夠提供 150 mA 。
    • 注意-從3.3V供電軌提取的任何功率都必須通過5V供電軌。因此,如果在3.3V輸出上有一個100 mA的設備,則還需要還要將其與5V總電流相對應。

注意:這不適用於Arduino Due,並且Arduino Mega可能存在一些差異。對於任何基於ATmega328微控制器的Arduino來說通常都是正確的。 sub>

不錯的總結!請記住,儘管引腳上的最大電流可能為40mA,但這是絕對最大值。就像數據表中所說的那樣,以絕對最大值運行可能會造成損害。通常建議限制為<35mA。
Due有一個電荷泵來提供核心電壓,該電壓不會直接作為引腳暴露,而是可以焊接到引腳上。
實際上有三個限制因素,上面的答案中列出了兩個限制因素,此外,數據手冊指出來自端口C0-C5,D0-D4,ADC7和RESET的所有電流之和不應超過150mA。同樣,為端口B0-B5,D5-D7,ADC6,XTAL1,XTAL2提供的總電流不應超過150mA。就電流吸收而言,端口C0-C5,ADC7,ADC6的總和不應超過100mA。端口B0-B5,D5-D7,XTAL1,XTAL2之和不應超過100mA;並且端口D0-D4,RESET之和不應超過100mA。這些都在數據表中列出。
對於在編輯中建議3.3V電源線來自FT232的人來說,它與我所研究的任何版本的電路板都不相關。
JamesC4S
2013-04-21 11:01:58 UTC
view on stackexchange narkive permalink

在不使任何內部保險絲跳閘的情況下,我可以從Arduino的每個引腳 汲取的最大電流是多少?

Arduino板上只有一根保險絲。 USB端口上有一個可複位多熔絲,它限制了從500mA開始的電流。該保險絲僅在由USB供電且僅在5V導軌上的總消耗大於500mA時才有效。 (請注意,這種類型的保險絲不會簡單地“熔斷”。)

如果從I / O引腳汲取太多電流(40mA或更多),則會損壞該引腳。 I / O引腳上沒有保險絲。

Nano和Micro板也具有這種多熔絲嗎?[他們說Nano沒有多熔絲](https://forum.arduino.cc/index.php?topic=196149.0)(因此5V引腳上沒有限流器)
Manishearth
2013-04-10 00:55:54 UTC
view on stackexchange narkive permalink

此處列出了Uno,Duemilanove的最大電流值:

每個I / O引腳的直流電流:40.0 mA

每個VCC和GND引腳的直流電流:200.0 mA

所有IO引腳放在一起的總體DC電流限制:200 mA

請注意,如果有多個VCC / Vin / GND引腳,那麼Arduino可以承受更大的電流。 (每個引腳對應於ATMega328上的引腳)

對於大多數Arduino,這些似乎或多或少是標準的,因為這些電流限制是針對微控制器的。

Passerby
2015-02-03 20:08:17 UTC
view on stackexchange narkive permalink

根據v2.3原理圖,Arduino Nano 3.3v調節器是FTDI usb轉串行ic。最大額定電流為50mA。

Majenko
2015-02-03 20:11:20 UTC
view on stackexchange narkive permalink

如果您查看Nano的原理圖,您會發現FT232RL芯片提供了3.3V引腳。根據其數據表,該引腳可以提供最大50mA的電流。

要運行模塊,您必須提供外部3.3V電源。可能由一個3.3V LDO穩壓器提供,該穩壓器由5V引腳供電,該引腳由USB或5V穩壓器供電,一個 UA78M05二者均最大為500mA(減去Nano所需的電流)

重新考慮這一點:我相信我可以將5V引腳與一個分壓器(2個電阻器)一起使用,以在3.3V電壓下獲得約250mA的峰值。
您正在重新考慮錯誤。分壓器不能提供大電流。它們僅適用於非常小的電流(參考電壓)。
http://electronics.stackexchange.com/questions/145482/basic-voltage-divider-issue-in-my-amateur-circuit-xbee
不知道-您節省了我很多時間和麻煩。謝謝。
對於將來看到這個特定答案的人:這是對另一個與Arduino Nano中的3v3引腳特別相關的問題的答案。管理員決定在此處合併該問題(因此將對原始問題的出色答案轉換為對問題的不完整答案)。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...