どのGPIOピンを変更せずに使用できますか?


10

GPIOピンの多くは、gpio-adminを使用したRaspbianのストックインストールでは使用できないことがわかりました。

たとえば、リレーをGPIO 21に配線したところ、デバッグの結果、期待どおりに機能しなかったことがわかりました。その隣のGPIO 17とGPIO 22はどちらも期待どおりに動作します。GPIO 21にはPCMD_OUTというラベルが付いているため、別の目的で使用されていると思います。

だから私はいくつかのことを簡単な方法で説明して欲しい:

  1. 「そのまま」の読み取り/書き込みに使用できるピンはどれですか。
  2. いくつかの変更(および方法)で使用できるピンはどれですか?
  3. まったく使用できないピンはどれですか?

回答:


5

リセット時にのみ、ピンGPIO 14&15が代替機能UARTに割り当てられ、これら2つをGPIOに切り替えて、合計17個のGPIOピンを提供できます

Rev2ボードはありますか?こちらをご覧ください

R-Pi PCBリビジョン2の更新:[1]の Ebenによると、2012年9月にロールアウトされるR-Pi Rev.2ボードは、P5と呼ばれる新しいコネクタにさらに4つのGPIOを追加し、既存のP1 GPIOピン配列の一部を変更します。Rev2では、GPIO_GEN2 [BCM2835 / GPIO27]がP1ピン13にルーティングされ、SCL0 / SDA0からSCL1 / SDA1に変更されます。SCL1[BCM2835 / GPIO3]がP1ピン5にルーティングされ、SDA1 [BCM2835 / GPIO2]がルーティングされます。 P1ピン3。また、以前にP1で「接続しない」とマークされていた電源および接地接続は、接続されたままになります。具体的には、P1-04:+ 5V0、P1-09:GND、P1-14:GND、P1-17:+ 3V3、P1-20:GND、P1-25:GND。このコメント [2](およびこの投稿[3]で確認)によると、P1ピン配置は、現在のRev.2レイアウトを超えて将来変更されることはないと予想されています。

その場合は、GPIO 21ではなくGPIO 27を試してください。


2

P1コネクタのレイアウトは次のとおりです。

P1-02  5V      5V
P1-04  5V      5V
P1-06  GND     GND
P1-08  GPIO14  GPIO14
P1-10  GPIO15  GPIO15
P1-12  GPIO18  GPIO18
P1-14  GND     GND
P1-16  GPIO23  GPIO23       
P1-18  GPIO24  GPIO24       
P1-20  GND     GND
P1-22  GPIO25  GPIO25       
P1-24  GPIO8   GPIO8
P1-26  GPIO7   GPIO7

P1-01  3.3V    3.3V
P1-03  GPIO0   GPIO2   
P1-05  GPIO1   GPIO3   
P1-07  GPIO4   GPIO4       
P1-09  GND     GND
P1-11  GPIO17  GPIO17       
P1-13  GPIO21  GPIO27     
P1-15  GPIO22  GPIO22       
P1-17  3.3V    3.3V
P1-19  GPIO10  GPIO10    
P1-21  GPIO9   GPIO9    
P1-23  GPIO11  GPIO11    
P1-25  GND

この表は、Rev1とRev2の両方のレイアウトを示しています。ご覧のとおり、Rev2では、GPIO17とGPIO22の間のビンはGPIO21ではなくGPIO27です。これがおそらく問題の原因です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.