我知道,很长一段时间,人们应该不是把更多的比对GPIO引脚3.3V。它们在高电平时也发出3.3V电压。
我做了一些研究,似乎没有人真正打扰过。几乎所有人都在谈论最大电流。
如果我为Pi提供5V电压,为什么GPIO引脚不能承受5V电压?
Arduino引脚或多或少跟随输入(或V CC)电压。如果是5V型号,则引脚使用5V。如果是3.3V型号,则使用3.3V。高于这些的任何东西都会或多或少地煎炸它。
我大概应该问Broadcom。
我知道,很长一段时间,人们应该不是把更多的比对GPIO引脚3.3V。它们在高电平时也发出3.3V电压。
我做了一些研究,似乎没有人真正打扰过。几乎所有人都在谈论最大电流。
如果我为Pi提供5V电压,为什么GPIO引脚不能承受5V电压?
Arduino引脚或多或少跟随输入(或V CC)电压。如果是5V型号,则引脚使用5V。如果是3.3V型号,则使用3.3V。高于这些的任何东西都会或多或少地煎炸它。
我大概应该问Broadcom。
Answers:
ATMega芯片指定Operating Voltage: ̶ 1.8 - 5.5V
。如果您读得更深,则操作速度取决于电压。它们的工作电压为3.3V,但您必须限制时钟速度。该Arduino
小组之所以选择5V,是因为使用该电源的系统已经可以使用(已有TTL
)。
Pi上使用的SOC的电压为3.3V(还需要几个较低的电压)。它们比ATMega复杂了几个数量级,并且以更高的速度运行(〜1GHz对16MHz)。像大多数复杂的系统一样,在较低的电压下运行可以在较低的功耗(从而降低热量)下实现更高的速度。
我怀疑处理器部分和GPU是在1.8V和1.2V电源上运行的,而3.3V是用于外围设备的。SD卡还以3.3V运行。
Pi(尤其是后来的型号)具有复杂的电源转换器,可提供大电流下所需的许多电压。需要5V,因为这是USB标准(以及适当电源的随时可用)。
简短的回答是“因为这就是它的设计方式”。
一个更长的答案是“他们没有使它耐受5V电压,因为它会很昂贵”。再也没有人真正量产5V外围设备了(包括具有3.3V数据线的USB)。使5V耐压IO引脚会使芯片更昂贵,并且可能会更慢一些,同时增加接近零的值。
您必须了解,RPi不是Broadcom芯片的典型应用,因此针对99%的用例进行了优化。花2美元使所有引脚具有5V耐压确实对RPi有意义,但是当您考虑剩余的99%时,那2美元是一个过高的价格。
3.3伏是cmos逻辑电平(较新),而5伏是较旧的ttl标准。