如果我给Pi提供5V电压,为什么GPIO引脚不能耐受5V?输入(或VCC)电压。如果是5V型号,则引脚使用5V。如果是3.3V型号,则使用3.3V。超出这些范围的任何内容都会或多或少地油炸它。
#1 楼
ATMega芯片指定Operating Voltage: ̶ 1.8 - 5.5V
。如果您读得更深,则操作速度取决于电压。它们的工作电压为3.3V,但您必须限制时钟速度。 Arduino
团队之所以选择5V,是因为使用它的系统已经可以使用(TTL
的传统)。 。它们比ATMega复杂了几个数量级,并且以更高的速度运行(〜1GHz对16MHz)。与大多数在较低电压下运行的复杂系统一样,它可以在较低的功耗(从而降低热量)下实现更高的速度。 V是外围设备。 SD卡还可以在3.3V电压下运行。需要5V,因为这是USB标准(以及适当电源的随时可用)。 评论
为什么这不是一个真正的问题?
–loneboat
16年5月2日在15:47
Arduino V(输入低)为0-v1.8 V(输入高)为3v-5v
– Wajatimur
16年5月2日在16:38
@loneboat我在你身边。
–PNDA
16年5月2日在16:54
@ PandaLion98真正的答案是因为这是系统设计的方式。然后,我继续解释了为什么以这种方式设计它。这与“我进行了一些研究,似乎没有人真正打扰过”有关-没有人问过,因为这很明显。实际上,正如我在其他文章中所解释的,只要电流受限制,在GPIO引脚上施加5V电压不太可能造成损坏(并非我建议这样做),这当然会降低电压。
–地铁
16年3月3日,0:06
#2 楼
简短的回答是“因为这就是它的设计方式”。没人真正能够大量生产5V外围设备(包括具有3.3V数据线的USB)。制造5V耐压IO引脚会使芯片更昂贵,并且可能会变慢,同时增加接近零的值。芯片针对99%的用例进行了优化。花2美元使所有引脚具有5V容限确实对RPi有意义,但是当您考虑剩余的99%时,那2美元是一个过高的价格。#3 楼
Pi不会遵循完全相同的模式吗?当前所有的Pis均为3V3型号,因此使用3V3 GPIO。
Pi的输入电压设置为固定5V。输入电压范围,对于3V3型号,通常为3.3V至12V,对于5V型号,通常为6V至20V。
评论
Pi的输入电压设置为固定的5V。源于USB外设。 Pi的SoC本身通过稳压器使用3V3。
–加纳马♦
16年5月2日在10:45
@Ghanima ...以及HDMI的要求。两者均不适用于Arduino。 Pi的SOC使用3V3、2V5和1V8。
–琼
16年5月2日在10:53
你是对的。虽然较低的电压在芯片上产生。
–加纳马♦
16年5月2日,12:06
#4 楼
3.3伏是cmos逻辑电平(较新),而5伏是较旧的ttl标准。评论
那明显是错的。逻辑电平电压并不严格对应于电路技术。实际上,基于CMOS的设备可在不同的电压电平上运行,包括5V,3V3和更低的电压。示例:虽然Arduino具有5V逻辑电平,但它们不是TTL而是CMOS(例如ATMegas是CMOS),另请参见此处
–加纳马♦
16年5月2日在10:42
著名的4000 CMOS系列的工作电压范围为3至15V。请参见第2页的规格。
–德米特里·格里戈里耶夫(Dmitry Grigoryev)
16年5月2日在14:17
逻辑电平几乎是正确的,但略有不同,其逻辑电平基于CMOS或TTL栅极制造设计。 Arduino逻辑级别与标准CMOS和TTL有所不同。
– Wajatimur
16年5月2日在16:36
@wajatimur没有“ CMOS逻辑级别标准”之类的东西。
–德米特里·格里戈里耶夫(Dmitry Grigoryev)
16年5月3日在8:47
@DmitryGrigoryev常用的CMOS规范可能更准确。
– Wajatimur
16年3月3日,9:55
#5 楼
覆盆子pi有2个始终打开的3v3恒定引脚,2个5伏恒定的引脚,许多3v3 gpio引脚和5个接地引脚。较新的版本具有所有功能,但具有3个以上的GND(接地引脚)和更多的gpio引脚。评论
那真的没有解决这个问题。
–加纳马♦
16年5月2日在14:39
评论
正如琼恩所指出的那样,“ Arduino引脚或多或少跟随输入电压”这一说法是错误的。 Arduino输入电压是可变的,并且引脚已调节。对于5V模型,您需要至少使用5V输入才能正常工作。同样值得注意的是,MC!= SoC,尽管存在相似之处,但后者是模棱两可/概念性的。@goldilocks阐明。我是说VCC。
“如果我为Pi提供5V电压,为什么GPIO引脚不能承受5V电压?” -出于同样的原因,即使您使用12V为电路板供电,Arduino GPIO也不能承受12V。
我认为标题和内容对SEO太友好了。