我很早就知道人們應該不要在GPIO引腳上施加3.3V以上的電壓。當電壓很高時,它們還會發出3.3V電壓。
我做了一些研究,似乎沒有人真的在問。幾乎所有人都在談論最大電流。
如果我為Pi提供5V電壓,為什麼GPIO引腳不能承受5V電壓?
Arduino引腳或多或少跟隨輸入(或V CC sub>)電壓。如果是5V型號,則引腳使用5V。如果是3.3V型號,則使用3.3V。高於這些的任何東西都會或多或少地炒熟。
我可能應該問Broadcom。 sup> sub>
我很早就知道人們應該不要在GPIO引腳上施加3.3V以上的電壓。當電壓很高時,它們還會發出3.3V電壓。
我做了一些研究,似乎沒有人真的在問。幾乎所有人都在談論最大電流。
如果我為Pi提供5V電壓,為什麼GPIO引腳不能承受5V電壓?
Arduino引腳或多或少跟隨輸入(或V CC sub>)電壓。如果是5V型號,則引腳使用5V。如果是3.3V型號,則使用3.3V。高於這些的任何東西都會或多或少地炒熟。
我可能應該問Broadcom。 sup> sub>
ATMega芯片指定工作電壓:̶1.8-5.5V
。如果您讀得更深,則操作速度取決於電壓。它們的工作電壓為3.3V,但您必須限制時鐘速度。 Arduino
團隊大概選擇了5V,因為使用該系統的系統已經可以使用( TTL
的傳統)。
Pi運行中使用的SOC在3.3V上(並且還需要幾個較低的電壓)。它們比ATMega複雜了幾個數量級,並且以相當高的速度運行(〜1GHz對16MHz)。像大多數複雜的系統一樣,在較低的電壓下運行也可以在較低的功耗(從而降低熱量)下實現更高的速度。用於外圍設備。 SD卡的工作電壓也為3.3V。
Pi(尤其是後來的型號)具有復雜的電源轉換器,可以提供大電流所需的許多電壓。需要5V,因為這是USB標準(以及適當電源的隨時可用)。
簡短的回答是“因為這就是它的設計方式”。
一個更長的回答是“他們並沒有使其承受5V的電壓,因為這太昂貴了”。 沒有人真正批量生產5V外圍設備(包括具有3.3V數據線的USB)。製作5V耐壓IO引腳會使芯片更昂貴,並且可能會變慢,同時增加接近零的值。
您必須了解RPi並不是Broadcom芯片的典型應用,因此這些芯片針對99%的用例進行了優化。花2美元使所有引腳都具有5V容限確實對RPi有意義,但是考慮到剩餘的99%,那2美元是一個過高的價格。
Pi是否遵循完全相同的模式?
所有當前的Pis均為3V3型號,因此它使用3V3 GPIO。
Pi的輸入電壓設置為固定5V。
Arduino允許輸入範圍3V3型號通常為3.3V至12V,5V型號通常為6V至20V。
3.3伏是cmos邏輯電平(較新),而5伏是較舊的ttl標準。
樹莓派具有2個始終處於打開狀態的3v3恆定引腳, 2個恆定5伏電壓的引腳,許多3v3 gpio引腳和5個接地引腳。較新的版本具有所有這些功能,但具有3個以上的GND(接地引腳)和更多的gpio引腳。