Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Mystère autour de la GPIO8 !


Sujet :

Raspberry Pi

  1. #1
    Expert éminent sénior
    Mystère autour de la GPIO8 !
    Salut à tous.

    Comme je suis en train de faire des tests sur les GPIO, je me retrouve avec un problème que je ne comprends pas, au sujet de la GPIO8 (broche 24).
    La GPIO8 se nomme aussi CE0 dans la cadre du SPI.

    Au démarrage de la raspberry, en principe, toutes les broches sont en INPUT.
    Il se trouve que j'ai branché mon breadboard où sont disposés des leds et des interrupteurs.
    Et une de mes leds se trouve faiblement allumé alors qu'elle devrait être éteinte. C'est la GPIO8.

    J'aimerai savoir pourquoi est-elle allumé alors qu'en principe, elle ne devrait pas l'être.

    Dans config.txt, tout est commenté.

    Est-ce dû à la nature de cette broche ?
    Et comment y remédier ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  2. #2
    Modérateur

    Salut,
    Il faudrait avoir le schéma complet pour regarder mais j'ai beau regarder sur le site officiel https://www.raspberrypi.org/document...tics/README.md, j'ai l'impression qu'on ne trouve que le schéma réduit "reduced schematic" qui ne montre rien de particulier ni rien qui pourrait expliquer ce que tu constates.

    Le fait que la LED est faiblement allumée fait penser à une résistance de pullup sur cette broche. Ça peut être une explication.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  3. #3
    Expert éminent sénior
    Salut Vincent Petit.

    Bonne pioche !

    C'est bien une configuration de la broche 24 (GPIO 8) en pull-up.
    Pour résoudre mon problème, voici ce que j'ai mis dans mon fichier config.txt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [pi0]
    dtparam=spi=off
    gpio=8=np
    np signifant "no pull".

    Problème résolu !

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  4. #4
    Modérateur

    Bien joué
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  5. #5
    Expert éminent sénior
    Juste une précision. Dans le fichier "/boot/config.txt", je suis obligé d'intervenir deux fois.
    En premier, la modification que j'ai indiqué dans mon message précédent.

    Puis pour rétablir la modification, en ajoutant en fin de fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [all]
    dtparam=spi=on
    gpio=8=pu
    C'est quand même bizarre d'ajouter deux blocs, l'un faisant et l'autre défaisant.

    Si je ne mets pas le second bloc, la modification, même pour un autre pi, par exemple [pi2], sera prise en compte.
    Or par défaut, le gpio8 est en pull-up.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

###raw>template_hook.ano_emploi###