Question:
Connexion de la LED bleue (3,3 V)
Bartosz
2012-12-17 15:29:58 UTC
view on stackexchange narkive permalink

J'ai récemment commencé à faire des connexions de diodes de base (diodes rouges et vertes). J'ai aussi des diodes bleues, mais il y a une chose qui m'a déjà empêché de les connecter, à savoir - les spécifications disent qu'elles sont 3,3V.

En calculant la valeur de la résistance, je fais simple: 3.3V - ULed / 2mA pour obtenir la valeur de résistance nécessaire pour dessiner 2mA par défaut.

Mais si la tension directe de la diode bleue est dite être la même que la tension d'alimentation de mes broches GPIO, comment les choses fonctionneraient-elles alors? Le rpi sera-t-il simplement «incapable» d'allumer la led? Et si c'est le cas (et la diode fera très bien avec une tension plus basse), comment dois-je calculer la valeur de la résistance?

** REMARQUE: *** Un sujet déroutant peut-être ... une [question plus récente] (https://raspberrypi.stackexchange.com/questions/88252/do-i-need-a-resistor-for-a-3v3 -led # comment140469_88252) a été marqué comme duplicata à cette question. Cependant, en lisant ces questions, il me semble que les réponses omettent un fait clé: *** *** LED 3.3v sont disponibles, et elles *** n'ont pas *** besoin d'une résistance externe pour fonctionner. Cette question a également été [posée et répondue dans le forum SE EE] (https://electronics.stackexchange.com/questions/151858/leds-with-built-in-resistors). @ikku
Trois réponses:
#1
+5
ikku
2012-12-17 17:48:56 UTC
view on stackexchange narkive permalink

La chute de tension directe de 3,3 V dont vous parlez est spécifiée à un certain courant direct. Ceci est juste un point sur une courbe de chute de tension directe / courant direct. Dans la fiche technique de la LED, vous devriez également avoir la courbe totale. Vous pouvez utiliser cette courbe pour sélectionner un point différent pour une tension / un courant de chute différent, cela implique que vous n'utiliserez pas la LED à sa luminosité maximale. Un bon exemple de la façon de procéder peut être trouvé ici.

Merci beaucoup! Étonnamment, je cherchais quelque chose comme l'échange de pile «électronique» (comme je l'avais prédit que ce serait peut-être un meilleur endroit pour chercher une réponse), mais seulement sur le pied de page ici, donc je ne l'ai tout simplement pas trouvé.
#2
+4
John La Rooy
2012-12-17 18:13:47 UTC
view on stackexchange narkive permalink

Vous pouvez connecter l'anode de la LED au + 5v et tirer la cathode vers GND avec la broche GPIO. Cela vous donne 850 ohms pour 2 mA. 820 ohms devraient également fonctionner correctement.

 + 5V | >> 820 ohms> | | V LED - | | GPIO 
Ouais, ça marcherait si je ne voulais pas les contrôler (je ne l'ai pas dit dans ma question).
@Bartosz, Vous pouvez le contrôler. Lorsque le GPIO est bas, la LED sera allumée. Lorsque le GPIO est élevé (3,3 V), la LED n'aura que 1,7 V à travers elle, donc ne s'allumera pas.
Oh putain, voulez-vous élaborer "tirez la cathode vers GND avec la broche GPIO"? Le diagramme pourrait aussi être sympa :)
Merci, j'avais besoin de rafraîchir un peu mes connaissances sur la différence potentielle, je pense qu'il me manquait une assez grande partie de l'image globale :)
Je me méfierais de connecter une tension supérieure à + v de la puce à un gpio, bien que le seuil de la led ne devrait permettre aucun courant en logique haut à + 5V. Investir dans quelques transistors serait plus propre, comme dans http://blog.jacobean.net/?p=158
Il semble que vous suggérez qu'une broche GPIO soit utilisée pour commuter une charge de 5 volts ... est-ce correct?
@Seamus, pour que tout courant significatif circule à travers la LED BLEUE, l'anode doit être 3,3V au-dessus de la cathode. Si l'anode est de 5 V et la cathode de 3,3 V, il n'y a que 1,7 V - donc pratiquement aucun courant ne circulera. La situation sera différente avec une LED ROUGE, car la différence est d'environ 1,8 V pour qu'elle soit conductrice - ce qui est trop proche pour le confort.
@JohnLaRooy: Je suis désolé, mais je manque votre point. Recommandez-vous de commuter une charge + 5V avec une broche GPIO? Si c'est le cas, veuillez [lire ceci] (http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/gpio-pin-electrical-specifications), notez en particulier ce passage: "* ... mais ils ne sont pas destinés à protéger contre l'application de tensions supérieures à la tension d'alimentation ... * "
@Seamus. Le 5V n'est pas connecté à la broche. Si vous mesurez la tension sur la broche, elle sera de 0 V lorsque la LED est allumée et de 3,3 V lorsque la LED est éteinte. La chute de tension à travers la LED est de 3,3 V. Vous pouvez voir cela sans raspberry pi, utilisez simplement un cavalier pour déplacer cette jonction entre 0V et 3V3. Le plus important ici est de s'assurer que le courant est limité à quelques mA par la résistance.
@JohnLaRooy: Veuillez lire ceci: [La connexion d'un GPIO à une tension supérieure à 3,3 V détruira probablement le bloc GPIO dans le SoC] (https://github.com/raspberrypi/documentation/tree/master/hardware/raspberrypi/gpio) . Je ne sais pas pourquoi vous pensez qu'il est important de limiter le courant à 2 mA. AFAIK, il n'y a rien dans la documentation "officielle" sur la limitation de courant lorsque le GPIO est OFF.
@JohnLaRooy: Informations supplémentaires qui peuvent être utiles: Vous pouvez peut-être voir le problème plus clairement en visualisant le [circuit équivalent d'une broche GPIO] (http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry- pi / gpio-pin-electric-specifications). Lorsque la broche GPIO est désactivée (ne conduit pas de courant), vous connectez effectivement 5V au rail 3.3V via une diode - PAS BON. Plus simplement, si vous imaginez que le GPIO était un commutateur de contact, vous verrez 5V à la borne du commutateur. Pourquoi? Demandez à Kirchoff - il a écrit la loi :)
@Seamus. La LED a une chute avant de 3,3 V - voir la question. 5V - 3.3V ne dépasse pas la tension de la broche.
@Seamus. De plus, le GPIO n'est pas "éteint" - ce n'est pas un interrupteur. Il fournira du courant ou du courant absorbé.
@JohnLaRooy: Vous vous trompez John, et vous n'aiderez personne avec de mauvais conseils. Vous ne devez ** pas utiliser de broche GPIO pour commuter une charge connectée à 5V **. Même si vous ne comprenez pas cela - la "documentation officielle" RPi dit que vous ne devriez pas le faire. Si vous doutez de ce que je dis, si vous doutez de la documentation de RPi, veuillez consulter quelqu'un que vous connaissez qui est bien informé dans ce domaine. Ce n'est pas le lieu pour une telle discussion, alors laissons tomber.
@Seamus. Je vous ai donné un moyen facile d'expérimenter et de vérifier que la tension à l'IO n'est jamais supérieure à 3V3 au GPIO sans risquer votre Raspberry PI. Arrêtez peut-être de vous mettre en colère et essayez ça?
@JohnLaRooy: Oh, je ne suis pas du tout en colère - je ne comprends tout simplement pas pourquoi vous ne considérerez pas quelque chose en noir et blanc de la part des personnes qui fabriquent le matériel. Mais encore une fois - ce n'est pas l'endroit, alors supprimons-le, hein?
@Seamus, Je n'ai jamais suggéré de connecter 5V au PIN. J'ai suggéré une expérience simple à vérifier. que certaines personnes ne veulent tout simplement pas apprendre.
#3
+1
Seamus
2018-08-18 21:57:56 UTC
view on stackexchange narkive permalink

L'OP a posé 3 questions:

  1. Mais si on dit que la tension directe de la diode bleue est la même que la tension d'alimentation de mes broches GPIO, comment les choses fonctionneraient-elles alors?

Cela signifie que le fabricant a intégré une résistance avec la LED. Cela vous évite d'avoir à dimensionner vous-même la résistance et à insérer un autre composant dans votre circuit. Le fabricant a choisi la valeur de résistance appropriée pour connecter la LED sur une alimentation de 3,3 V (broche RPi GPIO par exemple).

  1. Le rpi sera-t-il simplement "incapable" d'allumer la led? Et si c'est le cas (et la diode fonctionnera très bien avec une tension plus basse),

Le RPi pourra alimenter la LED à partir de n'importe quelle sortie 3.3v. Si vous réduisez la tension en dessous de 3,3 V, la LED restera allumée lorsque cette tension inférieure est appliquée à un point . À un moment donné, si la tension est suffisamment basse, la LED ne s'allumera plus car le courant direct est trop faible ou votre alimentation n'a pas polarisé en direct la LED.

  1. comment calculer la valeur de la résistance?

Encore une fois, tant que la LED a une résistance intégrée (ce qui sera le cas lorsque la LED est spécifiée comme "LED 3.3v"), alors vous n'avez pas besoin calculer ou ajouter une autre résistance à votre circuit.

Enfin, vous devriez toujours consulter la fiche technique publiée par le fabricant de l'appareil en tant qu '«autorité ultime» en la matière. Les fiches techniques sont disponibles en ligne à partir de diverses sources. Le site Web de Mouser est celui que j'utilise; ils répertorient un grand nombre de LED 3,3 V dans leur catalogue.

TWIMC: Voulez-vous élaborer sur le vote défavorable? Si j'ai manqué quelque chose, j'aimerais en savoir plus.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...