GPIO引脚可以输出的最大电流是多少?


61

单个GPIO引脚可提取的最大电流是多少?

如果从多个GPIO引脚拉电流,最大电流会降低吗?

从我的研究中,我发现:




“ Arduino”是平台,而不是设备。不同的Arduino微控制器具有不同的规格!
电子

Answers:


44

这个答案是过时的。Pi 3.3V电源轨被普遍认为可提供50mA电流,但是对于最新的Pi型号,这尚未正式记录。最初的Pi有一个板载线性稳压器,该稳压器受到限制,但是B +及更高版本具有一个开关模式稳压器,可以提供更多功率。稳压器芯片(同时提供3.3V和1.8V电压)的额定电流为1A。Raspberry Pi功率限制

这是一个有趣的问题,因为它没有那么具体的答案。

电源导轨...

  • 5 V电源轨似乎是从USB直通的,因此电流被限制为USB端口可以提供的电流减去电路​​板汲取的电流。(来源1)
  • 3.3 V电源轨最大可提供50 mA的电流。(来源1)

GPIO ...

因此,这里有点雾气。板上没有任何限流功能,因此,如果您需要某个引脚提供一定量的电流,它将尝试驱动它直到出现故障。

说,从我所做的研究来看,您应该从单个引脚获取的绝对最大值为16 mA。但是,一个引脚由3.3 V电源轨驱动,该引脚不能驱动超过50 mA的电流!因此,这是一种平衡行为。但是,建议在GPIO上放置一个串联电阻,以限制电流并防止损坏。该电路板实际上是为了在连接外围设备之前进行缓冲而设计的。(来源2) (来源3)

源代码2和3链接到说明GPIO上的Pi驱动程序操作的页面。值得一读,尽管可能超出问题范围。

总而言之,GPIO输出电流为...

每个引脚最大16mA,所有引脚的总电流不超过50mA [sic] (源4)


9

这个答案是过时的。Pi 3.3V电源轨被普遍认为可提供50mA电流,但是对于最新的Pi型号,这尚未正式记录。最初的Pi有一个板载线性稳压器,该稳压器受到限制,但是B +及更高版本具有一个开关模式稳压器,可以提供更多功率。稳压器芯片(同时提供3.3V和1.8V电压)的额定电流为1A。Raspberry Pi功率限制

根据这个博客

在设计Pi时,他们使用每个GPIO引脚3mA的数值来确定稳压器是否可以提供足够的电流。

每个17 mA引脚的电流为3 mA,这意味着电源调节器的额定电流仅为50 mA

50 mA / 17 =〜3毫安

同一博客的作者建议从任何一个引脚拉出的最大电流为16 mA,从所有引脚拉出的最大电流为50 mA。


1
谢谢!如果上面的链接停止工作,这是一个存档链接
akhmed 2016年

3

官方的“ 计算模块”数据表2版中,第14页:

IOL和IOH

VDD_IO = 3.3V时,数据手册适用于CM1和CM3,例如BCM2835和BCM2837。根据表,通过GPIO驱动最高18mA的电流和吸收17mA的电流是安全的。


1

当我将其设置为开(使用pi4j或RPI.GPIO)时,Raspberry Pi引脚(GPIO)可为我提供23 mA的最大电流(3.43 V)。我认为最大允许值为30 mA,否则您的Raspberry Pi已死。

您可以使用串联的万用表自行检查。


2
电阻定律很可能用欧姆定律解释了23ma,而不是Rpi的实际能力。电流=电压/电阻并且没有电流表具有0欧姆电阻。当天只是一点理论

@ user30946:3.43V下的23mA电流为149欧姆。如此高的电阻的电流表将无用,并且在任何中等电流下都会烧坏。
马丁·沙勒

1

这个答案是过时的。Pi 3.3V电源轨被普遍认为可提供50mA电流,但是对于最新的Pi型号,这尚未正式记录。最初的Pi有一个板载线性稳压器,该稳压器受到限制,但是B +及更高版本具有一个开关模式稳压器,可以提供更多功率。稳压器芯片(同时提供3.3V和1.8V电压)的额定电流为1A。Raspberry Pi功率限制


每个引脚最大16mA,所有引脚的总电流不超过51mA

来自格特本人!

因此,如果您的项目仅使用4个引脚,请确保您的电流设置不超过每个引脚16mA,并且所有一起驱动的电流不超过51mA。我相信16mA也可以在某处配置。

通常,您应该使用各种缓冲器或晶体管来驱动LED或继电器之类的东西。如果您有一些布线问题或组件故障,则主板和/或CPU可能会散发出魔力。

我知道惠普过去曾经制造过一些出色的低电流LED。他们过去需要2mA的电流和大约2V的红色电流需要正向电压,因此您需要一个小电阻器来限制其电流消耗并保护CPU引脚。

我看到Vishay拥有类似类型的设备,我想Kingbright也有。

要计算限流电阻:

resVal = (Vsupply - VforwardLED)/currentLimit

so... for a 3.3V RPi pin, LED spec says 2V, our limit is 2mA, we get:
resVal = (3.3 - 2)/0.002

resVal = 650 Ohms

Safely round that up to the closest E12/E24 resistor value of 680 Ohms

如果需要,这是值表和颜色代码

享受您的RPi!一切都应该有更多的LED!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.