单个GPIO引脚可提取的最大电流是多少?
如果从多个GPIO引脚拉电流,最大电流会降低吗?
从我的研究中,我发现:
- 一个Arduino的可以拉40毫安
- 在人民论坛以50mA暗示作为一个答案
- 搜索数据表没有结果
- 在electronics.stackexchange.com上进行了一些讨论
单个GPIO引脚可提取的最大电流是多少?
如果从多个GPIO引脚拉电流,最大电流会降低吗?
从我的研究中,我发现:
Answers:
这个答案是过时的。Pi 3.3V电源轨被普遍认为可提供50mA电流,但是对于最新的Pi型号,这尚未正式记录。最初的Pi有一个板载线性稳压器,该稳压器受到限制,但是B +及更高版本具有一个开关模式稳压器,可以提供更多功率。稳压器芯片(同时提供3.3V和1.8V电压)的额定电流为1A。Raspberry Pi功率限制
这是一个有趣的问题,因为它没有那么具体的答案。
电源导轨...
GPIO ...
因此,这里有点雾气。板上没有任何限流功能,因此,如果您需要某个引脚提供一定量的电流,它将尝试驱动它直到出现故障。
说,从我所做的研究来看,您应该从单个引脚获取的绝对最大值为16 mA。但是,一个引脚由3.3 V电源轨驱动,该引脚不能驱动超过50 mA的电流!因此,这是一种平衡行为。但是,建议在GPIO上放置一个串联电阻,以限制电流并防止损坏。该电路板实际上是为了在连接外围设备之前进行缓冲而设计的。(来源2) (来源3)
源代码2和3链接到说明GPIO上的Pi驱动程序操作的页面。值得一读,尽管可能超出问题范围。
总而言之,GPIO输出电流为...
每个引脚最大16mA,所有引脚的总电流不超过50mA [sic] (源4)
这个答案是过时的。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。
这个答案是过时的。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!