Tüm GPIO pinlerinde dahili bir yukarı çekme / aşağı çekme dirençleri var mı?


18

Yani soru şu: Tüm Raspberrys GPIO'nun, programımdan etkinleştirilebilen dahili bir yukarı / aşağı çekme direnci var mı, benim durumumda PiJ4 ile Java dili var mı?

Ahududu Model B + var.

Yanıtlar:


13

Evet, tüm B + 'nın GPIO pinlerinde kodunuzdan kontrol edilebilen dahili çekme veya çekme dirençleri bulunur.

Çekme 50K min - maksimum 65K'dır. Aşağı çekme 50K min - maksimum 60K'dır.

GPIO hakkında daha fazla bilgiyi burada ve burada bulabilirsiniz .

PI4J belgelerine örnek kullanım :

// 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
Cevabınızı tamamlamak için, 3 ve 5 pinlerinin 3V3'e 1k8 kablolu bağlanmış olduğunu belirtmek gerekir. Bu pull-up'lar I2C veriyolunun düzgün çalışması için gereklidir. Bunun bir sonucu, dahili aşağı çekmelerin bu pimler üzerinde hiçbir etkisinin olmamasıdır (dahili aşağı çekmeler, harici yukarı çekmelerden çok daha zayıftır).
joan

@Ghanima Bu Model B + için veri sayfası mı? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/…
Redex

@redex, bu B + 'da kullanılan Broadcom SOC çipinin veri sayfasıdır, tam tahtanın "azaltılmış" şemaları burada . BCM'nin iç işleri için bağlantınız kesinlikle görülmeye değer (oldukça kapsamlı ve 200 sayfa uzunluğunda).
Ghanima
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.