Чи є у всіх штифтів GPIO внутрішні резистори, що підтягуються / стискаються?


18

Отже, питання: чи всі Raspberrys GPIO мають внутрішній резистор, що підтягується / висувається, який можна включити з програми, в моєму випадку мова Java з PiJ4?

У мене є малинова модель B +.

Відповіді:


13

Так, всі GPIO-штифти B + мають внутрішні резистори, що підтягуються або знижуються, якими можна керувати з вашого коду.

Підтягування - 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. Наслідком цього є те, що внутрішні витяги не впливають на ці штифти (внутрішні спади набагато слабкіші, ніж зовнішні підтягування).
Жанна

@Ghanima Це таблиця даних для моделі B +? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835 / ...
Redex

@redex, це технічний опис для чіпа Broadcom SOC , використовуваного в B +, «наведене» схематичні повної плати знаходяться тут . Для внутрішніх розробок BCM ваше посилання напевно варто відвідати (воно досить вичерпне, і ну, 200 сторінок).
Ghanima
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.