首頁>Raspberry Pi>source

我正在查看 40引脚引脚排列,但我無能為力 請註意,GPIO引脚的放置似乎没有邏輯順序.即使允许出於某種技術原因也無法將它们全部分組在一起,如果您遵循物理引脚順序並忽略非GPIO引脚,則GPIO引脚將按以下順序出現:

2 3 4 14 15 17 18岁 27 22 23 24 10 9 25 11 8 7 5 6 12 13 19 16 26 20 21

我很好奇,如果出於某種技術或邏輯原因,以這種方式對引脚进行編號.我本来希望可以在RPi中對GPIO引脚號进行邏輯調整,以使它们具有直观的順序(例如,為什麼不只交換GPIO14和GPIO5的名稱?),所以我想這是一个很好的理由 通常我不理解。

最新回復
  • 5月前
    1 #

    通常,硬體在特定的GPIO上提供诸如PwM /介面/中斷/等硬體功能.這与電路板佈局無關,而与芯片的引脚排列無關.如果您查看任何MCU / CPU的引脚配置,您会發現它们也被"任意"編號.實際上,電路板的佈局器面临着与設計芯片的佈局器相同的問题:提供例如 升序將使佈局更加複雜(在PCB上需要更多的通孔,或者在硅晶片上需要更大的面积...),另一方面,這樣做没有技術優势.對於程式員来說可能更舒適,但是在軟體中引入硬體抽象層很容易.對於最终系統,引脚是否具有任意編號都没有關係,因此最好使用最不複雜/最便宜的硬體佈局。

  • 5月前
    2 #

    GPIO / BCM引脚號指的是SoC上的GPIO號 (芯片)級別.其中的28个从SoC路由到板上的物理引脚.就PCB佈線而言,大概只是以一種明智的方式进行了佈線.它们本可以用軟體来抽象的,但从来没有,而且還没有,而且有各種電路板佈局(原始的Pi 1,Pi 1 rev 2及以後的版本以及計算模組),因此無論電路板佈局如何,至少使用BCM編號是一致的。

  • rpi.gpio:將GPIO用作多路7段顯示的GND是否安全?還是應该使用晶體管?
  • pi 4:無法使用我的Raspberry Pi-"警告:遠端主機標識已更改!"