Có phải tất cả các chân GPIO đều có điện trở kéo lên / kéo xuống bên trong không?


18

Vì vậy, câu hỏi là: Có phải tất cả GPIO Raspberry đều có điện trở kéo lên / kéo xuống bên trong có thể được kích hoạt từ chương trình, trong trường hợp của tôi là ngôn ngữ Java với PiJ4?

Tôi có mô hình Raspberry B +.

Câu trả lời:


13

Có, tất cả các chân GPIO của B + đều có điện trở kéo lên hoặc kéo xuống bên trong có thể được điều khiển từ mã của bạn.

Kéo lên là 50K phút - tối đa 65K. Kéo xuống là 50K phút - tối đa 60K.

Thông tin thêm về GPIO có thể được tìm thấy ở đâyđây .

Ví dụ sử dụng frm tài liệu 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
Để làm tròn câu trả lời của bạn, có thể đáng nói đến việc các chân 3 và 5 có các dây kéo 1k8 có dây cứng đến 3V3. Những pull-up này là cần thiết cho hoạt động đúng của bus I2C. Một hậu quả là các lần kéo xuống bên trong không có tác dụng với các chân này (các lần kéo xuống bên trong yếu hơn nhiều so với các lần kéo bên ngoài).
joan

@Ghanima Đây có phải là biểu dữ liệu cho Model B + không? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/ory
Redex

@redex, đây là biểu dữ liệu cho chip SOC Broadcom được sử dụng trong B +, sơ đồ "rút gọn" của bảng đầy đủ có ở đây . Đối với các hoạt động nội bộ của BCM, liên kết của bạn chắc chắn đáng để truy cập (nó khá toàn diện và dài 200 trang).
Ghanima
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.