<div dir="ltr"><div><div>Merci pour ces explications :)<br></div>un dernier point si tu peux me confirmer DIO = GPIO ?<br><br></div>Waldeck<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Le 11 avril 2013 15:28, Raphaël Rey <span dir="ltr"><<a href="mailto:raphael.rey07@gmail.com" target="_blank">raphael.rey07@gmail.com</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Bonjour,<br>
    <br>
    Lors du design d'une carte, on fixe le potentiel d'une DIO utilisée
    en sortie avec une Pull-Down ou une Pull-Up, pour ne pas avoir de
    problème de fonctionnement de la carte lors de la phase de boot ou
    de reprogrammation du µC.<br>
    On le fait également pour éviter un problème de fonctionnement si la
    configuration de la DIO lors de la programmation du µC a été mal
    faite.<br>
    <br>
    Par exemple, si une DIO est utilisée en sortie pour piloter le
    ON/OFF d'une alimentation, il faut garantir que l'activation de
    cette alimentation ne se ferra pas de manière non contrôlée. <br>
    <br>
    Selon les cas, on peut avoir des conflits de signaux si ces
    précautions ne sont pas prises. <br>
    <br>
    Je pense qu'on a fait le tour de la question ...<br>
    Raphaël<br>
    <br>
    <div>Le 11/04/2013 14:31, Waldeck Gourru a
      écrit :<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>Bonjour,<br>
              <br>
            </div>
            Peux-tu détailler le genre de problèmes qu'il est possible
            de rencontrer sans la résistance pull down.<br>
            <br>
          </div>
          Ma curiosité naturelle te remercie.<br>
          <br>
        </div>
        Waldeck<br>
        <div>
          <div>
            <div class="gmail_extra"><br>
              <br>
              <div class="gmail_quote">Le 11 avril 2013 14:24, Raphaël
                Rey <span dir="ltr"><<a href="mailto:raphael.rey07@gmail.com" target="_blank">raphael.rey07@gmail.com</a>></span>
                a écrit :<br>
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div text="#000000" bgcolor="#FFFFFF"> Mathieu,<br>
                    <br>
                    Effectivement, tu peux connecter une LED (avec sa
                    résistance en série) sur une DIO à partir du moment
                    où celle-ci peut fournir le courant nécessaire.<br>
                    Mais le montage à transistor a l'avantage de ne pas
                    trop solliciter les DIOs du µC.<br>
                    <br>
                    Pour la Pull Down de 100K, ce n'est pas obligatoire
                    mais je la mettrais pour la phase de démarrage du
                    µP, car à ce moment là l'état de ses DIOs est
                    généralement en entrée. Voir les spécif ...<br>
                    <br>
                    Raphaël<br>
                    <br>
                    <div>Le 11/04/2013 14:11, Mathieu AGOPIAN a écrit :<br>
                    </div>
                    <blockquote type="cite">
                      <div dir="ltr">
                        <div>
                          <div>
                            <div>je crois que c'est 50mA maximum par
                              pin, si le voltage utilisé est 5V, et
                              c'est dans la limite de 200mA (ou 300 ?)
                              au total.<br>
                              <br>
                            </div>
                            Je comprends ce que tu m'explique sur le
                            courant qui est partagé, et donc
                            effectivement pas moyen de mutualiser les
                            résistances de "protection" des LEDs, bon à
                            savoir ;)<br>
                            <br>
                          </div>
                          Je tiens par contre au schéma avec les
                          transistors, autant faire les choses bien et
                          proprement ;)<br>
                          <br>
                        </div>
                        Par contre pour la résistance entre base et
                        émetteur, j'avoue ne pas avoir trop compris son
                        utilité, ni son inutilité du coup ;) (cad, si le
                        pin du RPI est en "input", c'est comme si le fil
                        était en l'air, et donc il vaut mieux une
                        pull-down, je me trompe ?)<br>
                        <br>
                        Mathieu<br>
                      </div>
                      <div class="gmail_extra"><br>
                        <br>
                        <div class="gmail_quote">Le 11 avril 2013 14:03,
                          <span dir="ltr"><<a href="mailto:crazytiti@free.fr" target="_blank">crazytiti@free.fr</a>></span>
                          a écrit :<br>
                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Pour la
                            simplification tu peut ne pas mettre les led
                            entre base et emmetteur (vue que le
                            rasberriPI on ne le programme pas, c'est la
                            carte SD qu'on "programme")<br>
                            <br>
                            Pour la mualisation des résistances de
                            limitation de courant le prob est que pour 2
                            led si les 2 s'allument en même temps alors
                            leur luminosité sera plus faible. (et plus
                            tu mettra de led sur la même résistance et
                            plus la luminosité diminuera, autant dire
                            que au dela de 2 led ce n'est plus
                            exploitable)<br>
                            <br>
                            Le plus simple du plus simple serait de
                            mettre directement les led avec une r de
                            limitation de courant sur les sorties du
                            RPI.<br>
                            Je ne savait pas qu'on pouvais en tirer
                            50mA...<br>
                            <br>
                            Thibault.<br>
                            <br>
                            ----- Mail original -----<br>
                            De: "Mathieu AGOPIAN" <<a href="mailto:mathieu.agopian@gmail.com" target="_blank">mathieu.agopian@gmail.com</a>><br>
                            À: "Raphaël Rey" <<a href="mailto:raphael.rey07@gmail.com" target="_blank">raphael.rey07@gmail.com</a>><br>
                            Cc: "FabLab Valence (LOAD)" <<a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a>><br>
                            Envoyé: Jeudi 11 Avril 2013 13:41:51<br>
                            Objet: Re: [Load] schéma LEDs<br>
                            <div>
                              <div><br>
                                <br>
                                Merci pour la précision Raphaël, et
                                effectivement, c'est bien de LED
                                d'indication que je parlais, pour faire
                                du prototypage, de la bête led toute
                                simple quoi ;)<br>
                                <br>
                                Merci beaucoup aussi pour les
                                indications de modification sur le
                                schéma, vraiment instructif, par contre
                                j'ai bien peur de n'avoir pas tout
                                compris :<br>
                                <br>
                                - R1 = 10kOhms : U = R x I => 5 =
                                10000 x I => I = 0.0005 => I =
                                0.5mA, j'ai bon? Du coup on est bien en
                                dessous des 50mA max qu'on peut tirer
                                sur un pin du RPI, et on reste dans la
                                plage du transistor (0.5mA * 100 =>
                                50mA, bien plus que nécessaire pour les
                                20mA max de la LED, j'ai toujours bon ?)<br>
                                - R7 = 330Oms : ça donne 8.5mA, c'est
                                suffisant pour une led il me semble ? Du
                                coup je change rien ?<br>
                                - pour la résistance entre la base et
                                l'émetteur : c'est ce qu'on appelle une
                                pull-down ? pour être sûr que la base
                                soit à 0V, si il n'y a aucune tension
                                provenant du pin du RPI ? Comment on
                                calcule la résistance dans ce genre de
                                cas ?<br>
                                <br>
                                <br>
                                Et maintenant une question
                                (probablement) très stupide : il y a
                                moyen de "mutualiser" certains des
                                composants ? par exemple les résistances
                                qui limitent le voltage dans les leds ?
                                N'en mettre qu'une seule par exemple,
                                non pas dans le but de réduire le coût,
                                mais de simplifier le schéma et diminuer
                                le nombre de soudure (et donc au final,
                                la place utilisée) ?<br>
                                <br>
                                J'ai fait le test avec les résistances
                                de pull-down, et je vois bien que ce
                                n'est pas possible (ça mettre en commun
                                l'input 1 et 2, et mettre n'importe
                                lequel de ces deux à 1 allumera les deux
                                LEDs).<br>
                                <br>
                                <br>
                                <br>
                                J'ai modifié le schéma pour mettre une
                                seule LED (le schéma du haut), pour être
                                sûr que j'ai bien compris ce que tu me
                                conseille, et celui du dessous, pour
                                voir si la "mutualisation" pourrait
                                marcher : <a href="https://www.circuitlab.com/circuit/94qzpy/leds-en-folie/" target="_blank">https://www.circuitlab.com/circuit/94qzpy/leds-en-folie/</a><br>
                                <br>
                                <br>
                                Mathieu<br>
                                <br>
                                <br>
                                <br>
                                <br>
                                Le 11 avril 2013 11:59, Raphaël Rey <
                                <a href="mailto:raphael.rey07@gmail.com" target="_blank">raphael.rey07@gmail.com</a>
                                > a écrit :<br>
                                <br>
                                <br>
                                <br>
                                Mathieu,<br>
                                <br>
                                Je voudrais juste ajouter que le montage
                                à transistor que tu décris n'est valable
                                que pour de la LED faible puissance avec
                                un courant de l'ordre de quelques
                                dizaines de mA. On l'utilise avec les
                                modifs que j'ai décris pour de la LED
                                d'indication.<br>
                                <br>
                                Ce montage ne peut pas être utilisé pour
                                de la LED de puissance qui doit être
                                régulée en courant !<br>
                                <br>
                                Raphaël<br>
                                <br>
                                <br>
                                <br>
                                Le 11/04/2013 11:02, Raphaël Rey a écrit
                                :<br>
                                <br>
                                <br>
                                <br>
                                <br>
                                Bonjour Mathieu,<br>
                                <br>
                                Si on part de ton schéma, ce que l'on
                                fait généralement c'est :<br>
                                - Passer R1 à 10Kohms<br>
                                - Ajouter une résistance de 100Kohms
                                entre la base et l’émetteur du
                                transistor, ce qui permet de fixer
                                l'état bloqué du transistor pendant la
                                prog du µC si ses DIOs passent en
                                entrées.<br>
                                - La valeur de R7 est fonction de la
                                tension d'alim de ton montage. En gros,
                                si Vcc = 5V , Vled = 2.2V et R7 = 330
                                ohms alors I = (5 - 2.2) / 330 = 8.5mA<br>
                                <br>
                                Bonne journée,<br>
                                Raphaël Rey<br>
                                <br>
                                <br>
                                Le 11/04/2013 10:40, Mathieu AGOPIAN a
                                écrit :<br>
                                <br>
                                <br>
                                <br>
                                <br>
                                <br>
                                <br>
                                Salut à vous,<br>
                                <br>
                                Que pensez-vous de ce schéma ?<br>
                                <br>
                                <a href="http://0bin.net/paste/b294a75fdd71b0f8904cb903d13e06736edee854#k0I486zmJZBrzMTq5bRYSRlS3GEWsQ6Qwg/tRsEMa40=" target="_blank">http://0bin.net/paste/b294a75fdd71b0f8904cb903d13e06736edee854#k0I486zmJZBrzMTq5bRYSRlS3GEWsQ6Qwg/tRsEMa40=</a><br>

                                <br>
                                <br>
                                Il y a un lien direct vers le circuit
                                lui-même sur circuit-lab, mais je ne
                                sais pas si vous pouvez y accéder, ni si
                                vous pouvez le modifier directement,
                                dites moi : <a href="https://www.circuitlab.com/circuit/94qzpy/leds-en-folie/" target="_blank">https://www.circuitlab.com/circuit/94qzpy/leds-en-folie/</a><br>
                                <br>
                                <br>
                                J'ai (ré)appris lors de la dernière
                                réunion comment utiliser un transistor
                                (merci Thibaut, Colin et Adrien), et
                                j'aimerais me faire un mini circuit (à
                                base de perfboard) avec quelques LEDs
                                que je pourrais piloter par le biais de
                                mon Raspberry-Pi (input1 à input6).<br>
                                <br>
                                Le but est avant tout d'être sûr que
                                j'ai pas fait de grosse erreur, et par
                                la suite, il va me falloir réfléchir sur
                                comment je vais pouvoir souder ça au
                                plus simple sur une perfboard (je sens
                                qu'il va y avoir beaucoup de "jumper
                                cables" à souder dans tous les coins,
                                mais le moins il y en aura, le mieux ce
                                sera ;)<br>
                                <br>
                                Merci<br>
                                <br>
                                Mathieu<br>
                                <br>
                                <br>
_______________________________________________<br>
                                Load mailing list <a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a>
                                <a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a><br>
                                <br>
                                <br>
_______________________________________________<br>
                                Load mailing list<br>
                                <a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a><br>
                                <a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a><br>
                                <br>
                                <br>
                                <br>
_______________________________________________<br>
                                Load mailing list<br>
                                <a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a><br>
                                <a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a><br>
_______________________________________________<br>
                                Load mailing list<br>
                                <a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a><br>
                                <a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a><br>
                              </div>
                            </div>
                          </blockquote>
                        </div>
                        <br>
                      </div>
                      <br>
                      <fieldset></fieldset>
                      <br>
                      <pre>_______________________________________________
Load mailing list
<a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a>
<a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a>
</pre>
                    </blockquote>
                    <br>
                  </div>
                  <br>
                  _______________________________________________<br>
                  Load mailing list<br>
                  <a href="mailto:Load@lists.l0ad.org" target="_blank">Load@lists.l0ad.org</a><br>
                  <a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a><br>
                  <br>
                </blockquote>
              </div>
              <br>
              <br clear="all"><span class="HOEnZb"><font color="#888888">
              <br>
              -- <br>
              Ensemble adoptons des gestes responsables:<br>
              Pour sauver un arbre tuez un Castor
            </font></span></div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Load mailing list<br>
<a href="mailto:Load@lists.l0ad.org">Load@lists.l0ad.org</a><br>
<a href="http://lists.l0ad.org/cgi-bin/mailman/listinfo/load" target="_blank">http://lists.l0ad.org/cgi-bin/mailman/listinfo/load</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Ensemble adoptons des gestes responsables:<br>Pour sauver un arbre tuez un Castor
</div>