すべてのGPIOピンには、プルアップ/プルダウン抵抗が内蔵されていますか?


18

したがって、質問は次のとおりです。すべてのRaspberrys GPIOには、プログラムから有効にできる内部プルアップ/プルダウン抵抗がありますか。私の場合はPiJ4を使用したJava言語ですか。

Raspberry Model B +があります。

回答:


13

はい、すべてのB +のGPIOピンには、コードから制御できる内部プルアップまたはプルダウン抵抗があります。

プルアップは50K分〜65K分です。プルダウンは最大50K〜60Kです。

GPIOの詳細については、こちらこちらをご覧ください

PI4J ドキュメントの使用例:

// provision gpio pin #02 as an input pin with its internal pull down resistor enabled
// (configure pin edge to both rising and falling to get notified for HIGH and LOW state
// changes)
GpioPinDigitalInput myButton = gpio.provisionDigitalInputPin(RaspiPin.GPIO_02,             // PIN NUMBER
                                                             "MyButton",                   // PIN FRIENDLY NAME (optional)
                                                             PinPullResistance.PULL_DOWN); // PIN RESISTANCE (optional)

5
回答を締めくくるには、ピン3と5が3V3へのハードワイヤード1k8プルアップを持つことに言及する価値があるかもしれません。これらのプルアップは、I2Cバスの適切な動作に必要です。結果として、内部プルダウンはこれらのピンに影響を与えません(内部プルダウンは外部プルアップよりもはるかに弱いです)。
ジョアン

@GhanimaこれはモデルB +のデータシートですか?raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/...
可約式

@redex、これはB +で使用されるBroadcom SOCチップのデータシートです。フルボードの「縮小」回路図はこちらです。BCMの内部構造については、リンクは必ず訪れる価値があります(非常に網羅的で、200ページの長さです)。
ガニマ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.