我想开始使用GPIO引脚,但是我担心短路或使用过多的安培数并油炸我的raspi。rasppi可以处理的最小/最大电压和电流值是什么?典型的电压和电流是多少?raspi对短路和类似问题的敏感程度如何?
我见过旨在“保护”您的raspi的板:
我真的不想“扩展”我的raspi的用途,我只是想保护它免受GPIO引脚的炸毁。我打算制作一个缓冲电路,以防止raspi因尝试GPIO引脚而损坏。
我想开始使用GPIO引脚,但是我担心短路或使用过多的安培数并油炸我的raspi。rasppi可以处理的最小/最大电压和电流值是什么?典型的电压和电流是多少?raspi对短路和类似问题的敏感程度如何?
我见过旨在“保护”您的raspi的板:
我真的不想“扩展”我的raspi的用途,我只是想保护它免受GPIO引脚的炸毁。我打算制作一个缓冲电路,以防止raspi因尝试GPIO引脚而损坏。
Answers:
来自:http : //elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput_.28GPIO.29
GPIO电压电平为3.3V,不能承受5V。板上没有过电压保护-意图是对认真接口感兴趣的人将使用带有缓冲器,电平转换和模拟I / O的外部板,而不是直接焊接到主板上。
使用双向逻辑电平转换器可以轻松解决此问题。
来自:http : //www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/gpio-pin-electrical-specifications#rpi-gpio-input-voltage-and-output-current-limitations
这些是3.3伏逻辑引脚。3.3 V附近的电压被解释为逻辑1,而零伏附近的电压则被解释为逻辑0。GPIO引脚切勿连接至大于3.3V或小于0V的电压源,因为当输入引脚基板二极管(在图1中显示为寄生FET)导通时,可能会迅速损坏芯片。有时可能需要将它们连接到超出范围的电压-在这种情况下,必须通过外部电阻将输入引脚电流限制为一个防止损坏芯片的值。我建议您不要向输入引脚提供或吸收超过0.5 mA的电流。
正如@ AutomatedMike在评论中指出的那样,您可以使用每伏 2 Kohm电阻来确保这一点。(3.3 V / 6000 Ω = 0.00055 甲)
Raspberry Pi的GPIO引脚用途广泛,您可以通过 软件修改其许多特性。您可以打开/关闭输入引脚迟滞,限制输出摆率,并以2 mA的增量将源电流和灌电流驱动能力控制在2 mA至16 mA之间。这些属性是为整个GPIO块设置的,而不是逐个引脚设置。
为了防止芯片中的过多功耗,您从该引脚汲取/吸收的电流不应超过其编程限制。因此,如果将电流能力设置为2 mA,则从该引脚汲取的电流不要超过2 mA。
源极/吸收电流能力不限制流入或流出引脚的电流,而仅指定将满足输出信号高/低电压规格的最大电流。如果使用不当,则不管所编程的源极/灌电流,输出引脚都可能因电流过大而损坏。重置后,RPi的GPIO输出设置为8 mA驱动能力。
输出提供的电流来自3.3 V电源,该电源最大只能提供50 mA的电流。因此,您可以同时从所有GPIO输出获得的最大值小于50 mA。由于瞬变电流是从3.3 V电源轨上的旁路电容器汲取的,因此您可能能够吸收超过该限制的瞬态电流,但不要压入包络!
电容性负载还有其他考虑因素。您确实应该阅读此处大量引用的文档。