모든 GPIO 핀에 내부 풀업 / 풀다운 저항이 있습니까?


18

질문은 : 모든 Raspberrys GPIO에는 PiJ4가있는 Java 언어 인 프로그램에서 활성화 할 수있는 내부 풀 업 / 풀 다운 저항이 있습니까?

라즈베리 모델 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에 1k8 풀업이 3V3으로 배선되어 있음을 언급하는 것이 좋습니다. 이러한 풀업은 I2C 버스가 올바르게 작동하는 데 필요합니다. 결과적으로 내부 풀다운이이 핀에 영향을 미치지 않습니다 (내부 풀다운이 외부 풀업보다 훨씬 약합니다).
joan

@Ghanima이 모델은 Model B +의 데이터 시트입니까? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/…
Redex

@redex, B +에 사용 된 Broadcom SOC 칩의 데이터 시트입니다. 전체 보드의 "감소 된"회로도는 여기에 있습니다 . BCM의 내부 작업을 위해서는 링크가 방문 가치가 있습니다 (200 페이지 길이의 철저하고 철저합니다).
Ghanima
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.