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 :

Afficheur à sept segments


Sujet :

Raspberry Pi

  1. #41
    Modérateur

    Salut,
    Je pense avoir trouvé, c'est plutôt tordu mais je suis quasi sur que c'est ce qui se passe. Il y a plus de 20 ans mon professeur d'électronique nous avait raconté le même problème, et donné l'explication.

    Je détaillerai un peu plus demain mais quand on regarde la structure interne des entrées du 74HC595 on voit que les protections en surtension peuvent très bien alimenter le composant par la tension qui se trouve sur les entrées.

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

  2. #42
    Expert éminent sénior
    Salut Vincent Petit.

    Je n'ai que trois questions à poser :

    1) est-ce normal que j'ai ce problème ?
    Je veux dire par là, que ce n'est pas une erreur du montage que j'ai utilisé.

    2) comment y remédier ?
    Peut-être par la modification du montage.
    C'est-à-dire en introduisant des transistors (avec une résistance à sa base) à la sortie des trois GPIO.
    Sauf que je n'ai plus de place sur la breadboard.

    A moins, comme tu le dis, que le problème vient du 74HC595 et qu'il n'y a rien à faire, sauf changer de composant.

    3) est-ce que cela peut endommager les GPIO ?
    Comme il n'y a pas de résistances sur les GPIO pour limiter le courant, il se peut que les deux 74HC595 consomme plus que prévue.

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

  3. #43
    Modérateur

    Citation Envoyé par Artemus24 Voir le message
    1) est-ce normal que j'ai ce problème ?
    Oui.

    Citation Envoyé par Artemus24 Voir le message
    2) comment y remédier ?
    Tu ne peux pas, c'est ce qu'il y a dans le composant qui cause ça.

    Citation Envoyé par Artemus24 Voir le message
    3) est-ce que cela peut endommager les GPIO ?
    Non si le montage électronique ne consomme pas beaucoup de courant, il se passe deux choses simples ;
    - la tension des GPIO s'écroule un peu à cause du courant qu'on lui demande (les 74H595 + les afficheurs) et c'est pour ça que c'est moins lumineux.
    - la tension d'auto-alimentation du HC595 par les GPIO, est un peu plus faible - voir la bizarrerie pour l'explication * .

    Mais il vaut quand même mieux ne pas oublier d'allumer l'alim externe. Tu es dans un cas particulier faute de place sur ta breadbord et je comprends. Dans un vrai design, ce cas de figure n'arrive pas car le +3.3V arrive du même endroit, c'est à dire que les 74HC595 aurait été alimenté par le 3.3V générale. Les 7 segments, s'ils consomme trop, peuvent être alimentés autrement en passant par des anodes communes.




    * Cette bizarrerie vient de là :
    Schéma du haut : L'entrée comporte deux diodes de protection, au cas où tu appliquerais une tension trop grande sur l'entrée par rapport à la tension d'alimentation du HC795 ou au cas où tu appliquerais une tension négative par rapport à la tension 0V du HC795. Schéma du bas Mais le petit soucis c'est que si l'alimentation est éteinte, la tension sur l'entrée va emprunter la diode de protection qui est reliée à VCC et le composant se retrouve alimenté moyennant une petite chute de tension car aucune diode n'est parfaite, on y perd un peu de tension en passant dedans.

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

  4. #44
    Expert éminent sénior
    Salut Vincent Petit.

    Si je mets à la sortie des GPIO une résistance de 10k ohms, qui sera relié à la base d'un transistor NPN et que celui-ci achemine le VCC en provenance de mon alimentation externe, je résous deux problèmes à la fois :

    1) je protège mieux mes GPIO contre une trop forte consommation de mon montage.

    2) si je n'allume pas en premier l'alimentation externe, je n'ai plus mon problème car la raspberry au travers des GPIO ne pourra pas fournir l'alimentation.

    Comme je l'ai dit, je n'ai plus de place sur ma breadboard.
    Ben oui, trois transistors, il me faut neuf trous, que je n'ai pas.

    Merci pour les explications !

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

  5. #45
    Modérateur

    Citation Envoyé par Artemus24
    Si je mets à la sortie des GPIO une résistance de 10k ohms, qui sera relié à la base d'un transistor NPN et que celui-ci achemine le VCC en provenance de mon alimentation externe, je résous deux problèmes à la fois
    Oui ! Tout à fait

    Et bravo pour tout ce travail qui t'a permis de sauter à pied joint dans l'électronique associé à l'informatique. L'imagination est quasi sans fin maintenant, tes créations en informatique peuvent toucher du doigt le monde réel au travers de l'électronique.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  6. #46
    Expert éminent sénior
    Salut Vincent Petit.

    C'est en forgeant que l'on devient forgeront.

    J'ai toujours aimé la programmation système en l'informatique.
    Pour l'instant, ce que je fais en électronique n'est que le b.a.ba.
    Cela me permet de mieux comprendre les erreurs que d'autres font.

    Là, j'ai appris que je dois mettre toujours une resistance à la sortie d'un GPIO avec un transistor pour récupérer l'alimentation externe.
    Ainsi les GPIO sont mieux protégés, et cela permet d'éviter des problèmes comme celui que j'ai cité.

    Quand on maîtrise les deux (informatique + électronique), cela devient très intéressant.
    Mais comme je me connais, je suis plutôt à cours d'idées dans ce que j'ai envie de faire.
    Pour l'instant, c'est la domotique qui m'intéresse.

    Sujet résolu !
    A bientôt pour une nouvelle étude.

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