如果从多个GPIO引脚拉出电流,最大电流会减小吗?研究,我发现:
Arduino可以拉40 mA
论坛上的人提示50 mA作为答案
搜索数据表不会结果
Electronics.stackexchange.com上进行了一些讨论
#1 楼
这个答案是过时的。 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)
#2 楼
这个答案是过时的。 Pi 3.3V电源轨被普遍认为可提供50mA电流,但是对于最新的Pi型号,尚未正式记录。最初的Pi具有一个板载线性稳压器,该线性稳压器受到限制,但是B +及更高版本具有一个开关模式稳压器,可以提供更多功率。稳压器芯片(同时提供3.3V和1.8V电压)的额定电流为1A。 Raspberry Pi功率限制
根据此博客
设计Pi时,他们使用每个GPIO引脚3mA的数字来确定是否调节器可以提供足够的电流。
每个3 mA的17个引脚意味着功率调节器的额定电流仅为50 mA
50 mA / 17 =〜3 mA
同一博客的作者建议从任何1个引脚拉出的最大电流为16 mA,从所有引脚拉出的最大电流为50 mA。
评论
谢谢!如果上面的链接停止工作,这是一个存档链接。
– akhmed
16年7月10日在22:23
#3 楼
在官方的Compute Module数据表第2版第14页:根据表,通过GPIO驱动最高18mA电流和吸收17mA电流是安全的。#4 楼
当我将其设置为打开时(使用pi4j或RPI.GPIO),Raspberry Pi引脚(GPIO)可为我提供23 mA的最大电流(3.43 V)。我认为允许的最大值为30 mA,否则您的Raspberry Pi已死。您可以使用串联的万用表自行检查它。
评论
23ma很可能是用欧姆定律解释的,这是因为万用表上的电压降而不是Rpi的实际能力。电流=电压/电阻并且没有电流表具有0欧姆电阻。只是一天的理论:)
–user30946
2015年5月17日下午2:37
@ user30946:3.43V下的23mA电流为149欧姆。这样高的电阻的电流表将无用,并且在任何中等电流下都会烧坏。
–马丁·沙勒(Martin Scharrer)
2015年10月8日在21:19
#5 楼
这个答案是过时的。 Pi 3.3V电源轨被普遍认为可提供50mA电流,但是对于最新的Pi型号,这尚未正式记录。最初的Pi具有一个板载线性稳压器,该线性稳压器受到限制,但是B +及更高版本具有一个开关模式稳压器,可以提供更多功率。稳压器芯片(同时提供3.3V和1.8V电压)的额定电流为1A。 Raspberry Pi功率限制
每个引脚最大16mA,所有引脚的总电流不超过51mA
来自Gert本人!
因此,如果您的项目仅使用4个引脚,请确保您的电流设置不超过每个引脚16mA,并且不要一起驱动所有电流超过51mA的总和。我相信16mA也可以在某处进行配置。
通常,您应该使用各种缓冲器或晶体管来驱动LED或继电器之类的东西。如果您有一些布线问题或组件故障,则主板和/或CPU可能会散发出魔力。
我知道惠普曾经制造过一些出色的低电流LED。他们以前需要2mA的电流,而红色的正向电压大约需要2V,因此您需要一个小电阻器来限制其电流消耗并保护CPU引脚。类似的设备,我想Kingbright也可以。
要计算限流电阻,请执行以下操作:
必要时输入代码。
享受您的RPi!一切都应该有更多的LED!
评论
相关:raspberrypi.stackexchange.com/q/1130/40相关:raspberrypi.stackexchange.com/q/51615/19949
“ Arduino”是平台,而不是设备。不同的Arduino微控制器具有不同的规格!