Quelle est la quantité maximale de courant pouvant être extraite d’une seule broche GPIO?
Le courant maximum diminue-t-il si le courant est extrait de plusieurs broches GPIO?
De mes recherches, j'ai trouvé:
- Un Arduino peut tirer 40 mA
- Les gens sur les forums suggèrent une réponse de 50 mA
- La recherche dans la fiche de données ne donne aucun résultat
- Quelques discussions ont été soulevées sur electronics.stackexchange.com
Réponses:
C'est une question intéressante car sa réponse n'est pas très concrète.
Les rails d'alimentation ...
Le GPIO ...
Donc là ça devient un peu plus brumeux. Il n'y a pas de limitation de courant sur le tableau, donc si vous demandez une certaine quantité de courant à une broche, elle tentera de la piloter jusqu'à ce que quelque chose se casse.
Cela dit, d'après les recherches que j'ai effectuées, le maximum absolu à tirer d'une seule broche est de 16 mA. CEPENDANT, une broche est entraînée par le rail 3,3 V, qui ne peut pas excéder 50 mA! C'est donc un acte d'équilibre. Il est toutefois recommandé de placer une résistance en série sur le GPIO pour limiter le courant et éviter les dommages. La carte a été vraiment conçue pour être tamponnée avant d’être connectée à des périphériques. (Source 2) (Source 3)
Les sources 2 et 3 renvoient à des pages qui expliquent le fonctionnement du pilote du Pi configuré sur le GPIO. Cela vaut la peine d'être lu, même si cela dépasse peut-être un peu la portée de la question.
Pour résumer à partir d'une autre source, le courant de sortie GPIO est ...
la source
Selon ce blog
17 broches à 3 mA chacune signifient que le régulateur de puissance n’est prévu que pour 50 mA
50 mA / 17 = ~ 3 mA
L'auteur du même blog suggère de tirer le maximum de 16 mA sur 1 broche et de 50 mA sur toutes les broches.
la source
Sur la fiche technique officielle du module Compute, version 2, page 14:
La fiche technique est appliquée à la fois à CM1 et à CM3, de sorte que BCM2835 et BCM2837 lorsque VDD_IO = 3,3V. Selon le tableau, il est sûr de conduire jusqu’à 18 mA et de couler jusqu’à 17 mA par GPIO.
la source
Une broche Raspberry Pi (GPIO) me donne un courant maximum de 23 mA (3,43 V) lorsque je l’active (avec pi4j ou RPI.GPIO). Je pense que le maximum autorisé est de 30 mA, sinon votre Raspberry Pi est mort.
Vous pouvez le vérifier vous-même en utilisant un multimètre connecté en série.
la source
Du Gert lui-même!
Par conséquent, si votre projet utilise uniquement 4 broches, assurez-vous que vos paramètres actuels ne dépassent pas 16 mA par broche et que tous les ensembles ne dépassent pas le total de 51 mA. Je crois que le 16mA est également configurable quelque part.
En règle générale, vous devez utiliser un tampon ou un transistor pour piloter des éléments tels que des LED ou des relais. Si vous rencontrez un problème de câblage ou une défaillance de composant, votre carte et / ou votre CPU peuvent dégager de la fumée magique.
Je sais que HP fabriquait autrefois de merveilleuses DEL à faible courant. Ils avaient besoin de 2mA de courant et d'une tension directe d'environ 2V pour leur tension rouge. Il leur fallait donc une petite résistance pour limiter leur consommation de courant et protéger la broche de l'unité centrale.
Je vois que Vishay a un appareil de type similaire, et je suppose que Kingbright aussi.
Pour calculer la résistance de limitation de courant:
Voici le tableau des valeurs et les codes de couleur si nécessaire.
Profitez de votre RPi! Tout devrait avoir plus de LED!
la source