<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>