<div dir="ltr"><div><div><div><div><div>Hello tout le monde,<br><br></div>Alors je veux bien réaliser un petit wiki basé sur cette chaine de mail,<br></div>Mais où est ce que je peux faire ça ??<br></div>Car je n'ai pas l'impression que le wiki fonctionne ?<br>
<br></div>A ce soir<br></div>Adrien<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Le 11 avril 2013 16:35, Waldeck Gourru <span dir="ltr"><<a href="mailto:waldeck@waldeck.fr" target="_blank">waldeck@waldeck.fr</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Merci.<br><br></div>Les DIO sont des pins qui "sorte" directement du processeur ou d'un contrôleur annexe ?<br>
<br></div>Waldeck<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
Le 11 avril 2013 16:10, Raphaël Rey <span dir="ltr"><<a href="mailto:raphael.rey07@gmail.com" target="_blank">raphael.rey07@gmail.com</a>></span> a écrit :<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    En général lors de la phase de boot, les DIO/GPIO (c'est la même
    chose pour répondre à Waldeck) d'un µC sont en entrées pour éviter
    les conflits avec les périphériques connectés. <br>
    Se retrouver avec une sortie d'un µC connectée à une sortie d'un
    périphérique poserait problème.<br>
    De plus cette config laisse le choix à l'utilisateur de fixer lui
    même le potentiel d'une DIO par une Pull-Down ou Pull-Up selon le
    circuit connecté à cette DIO.<br>
    <br>
    Raphaël<br>
    <br>
    <div>Le 11/04/2013 15:42, Mathieu AGOPIAN a
      écrit :<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>Merci Raphaël pour tes explications, je vais en
                    tenter une autre (maintenant que je pense avoir
                    mieux compris ;)<br>
                    <br>
                    En gros, lorsqu'on programme un µC ou qu'on le
                    démarre, il est possible que le "mode" du pin (DIO =
                    Data In/Out si je ne m'abuse) ne soit pas déterminé.<br>
                    <br>
                  </div>
                  Or un pin peut être en mode "input" ou "output". Si il
                  est en "output", il sera automatiquement à 0 ou 1
                  (masse ou +Vcc).<br>
                  <br>
                  Le problème se pose si il est en mode "input" : en
                  recoupant ce que m'a expliqué Sébastien lors de la
                  réunion alors qu'il testait le CharliePlexing (<a href="https://en.wikipedia.org/wiki/Charlieplexing" target="_blank">https://en.wikipedia.org/wiki/Charlieplexing</a>),
                  un pin qui est en mode "input" (on appelle ça aussi
                  haute impédance il me semble ?), c'est un peu comme si
                  le fil n'était pas relié au circuit.<br>
                  <br>
                </div>
                Il n'y a donc ni 0 ni 1, ni masse ni +Vcc. Or, pour en
                avoir fait l'expérience (je ne sais plus dans quelle
                condition, si quelqu'un a un exemple de schéma a donner
                pour reproduire ?), un transistor peut être "activé"
                (désolé pour le manque de vocabulaire) si sa base n'est
                pas reliée. En gros, la tension (le courant?) nécessaire
                pour l'activer est tellement faible qu'il suffit alors
                d'un peu d'électricité statique, ou de toucher la base
                avec son doigt.<br>
                <br>
              </div>
              Et donc, dans ce cas (transistor avec sa base non reliée),
              on peut se retrouver avec un comportement erratique et non
              prévisible du circuit (led qui s'allume, clignote
              erratiquement, ou pire, comme l'exemple de Raphaël, une
              alimentation qui se déclenche, un relai qui est
              activé...).<br>
              <br>
            </div>
            On utilise alors une résistance de pull-down pour mettre la
            base à la masse ou de pull-up pour la mettre à +Vcc selon ce
            qu'on souhaite.<br>
            <br>
          </div>
          Corrections sur mon explication appréciées !<br>
          <br>
        </div>
        Mathieu<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>
              <div>
                <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><font color="#888888">
                            <br>
                            -- <br>
                            Ensemble adoptons des gestes responsables:<br>
                            Pour sauver un arbre tuez un Castor </font></span></div><span><font color="#888888">
                        </font></span></div><span><font color="#888888">
                      </font></span></div><span><font color="#888888">
                    </font></span></div><span><font color="#888888">
                  </font></span></blockquote><span><font color="#888888">
                  <br>
                </font></span></div><span><font color="#888888">
              </font></span></div><span><font color="#888888">
            </font></span></div><span><font color="#888888">
            <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>
          </font></span></blockquote><span><font color="#888888">
        </font></span></div><span><font color="#888888">
        <br>
      </font></span></div>
    </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></div></div><div><div class="h5"><br><br clear="all"><br>-- <br>Ensemble adoptons des gestes responsables:<br>Pour sauver un arbre tuez un Castor
</div></div></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></div>