Toutes les broches GPIO sont-elles dotées de résistances internes pull-up / pull-down?


18

La question est donc la suivante: tous les GPIO Raspberry ont-ils une résistance de pull-up / pull-down interne qui peut être activée à partir du programme, dans mon cas, le langage Java avec PiJ4?

J'ai Raspberry Model B +.

Réponses:


13

Oui, toutes les broches GPIO du B + ont des résistances internes pull-up ou pull-down qui peuvent être contrôlées à partir de votre code.

La traction est de 50K min - 65K max. La descente est de 50K min - 60K max.

Plus d'informations sur le GPIO peuvent être trouvées ici et ici .

Exemple d'utilisation de la documentation 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
Pour compléter votre réponse, il convient de mentionner que les broches 3 et 5 ont des tractions câblées 1k8 en 3V3. Ces tractions sont nécessaires au bon fonctionnement du bus I2C. Une conséquence est que les pull-downs internes n'ont aucun effet sur ces broches (les pull-downs internes sont beaucoup plus faibles que les pull-ups externes).
joan

@Ghanima Est-ce la fiche technique du modèle B +? raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/…
Redex

@redex, voici la fiche technique de la puce SOC Broadcom utilisée dans le B +, les schémas "réduits" de la carte complète sont ici . Pour le fonctionnement interne de la BCM, votre lien mérite certainement une visite (il est assez exhaustif, et bien, 200 pages).
Ghanima
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.