Quel est le courant maximum que les broches GPIO peuvent produire?

61

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

spuder
la source
"Arduino" est une plate-forme, pas un appareil. Différents micro-contrôleurs Arduino ont des spécifications différentes!
electron1979

Réponses:

44

Cette réponse est obsolète. Il est généralement admis que le rail Pi 3,3 V fournit 50 mA, mais cela n’est pas officiellement documenté pour les modèles Pi récents. Le Pi d'origine a un régulateur linéaire intégré qui était limité, mais les B +, et plus tard, ont un régulateur de mode de commutation qui peut en fournir davantage. La puce du régulateur (qui fournit à la fois 3,3 V et 1,8 V) est évaluée à 1A. Limitations de Raspberry Pi Power

C'est une question intéressante car sa réponse n'est pas très concrète.

Les rails d'alimentation ...

  • Le rail 5 V semble passer directement de l'USB et le courant est donc limité à tout ce que le port USB peut fournir moins le courant consommé par la carte. (Source 1)
  • Le rail 3,3 V peut fournir un maximum de 50 mA. (Source 1)

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

Un maximum de 16 mA par broche avec le courant total de toutes les broches ne dépassant pas 50 mA [sic] (Source 4)

Scories
la source
9

Cette réponse est obsolète. Il est généralement admis que le rail Pi 3,3 V fournit 50 mA, mais cela n’est pas officiellement documenté pour les modèles Pi récents. Le Pi d'origine a un régulateur linéaire intégré qui était limité, mais les B +, et plus tard, ont un régulateur de mode de commutation qui peut en fournir davantage. La puce du régulateur (qui fournit à la fois 3,3 V et 1,8 V) est évaluée à 1A. Limitations de Raspberry Pi Power

Selon ce blog

Lors de la conception du Pi, ils ont utilisé un chiffre de 3 mA par GPIO pour déterminer si le régulateur pouvait fournir suffisamment de courant.

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.

spuder
la source
1
Merci! Voici un lien d’archive au cas où le lien ci-dessus ne fonctionnerait plus.
akhmed
3

Sur la fiche technique officielle du module Compute, version 2, page 14:

IOL et IOH

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.

ys
la source
1

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.

badr
la source
2
23 mA pourrait probablement être expliqué par la loi des ohms avec la chute de tension sur votre multimètre, et non par la capacité réelle du Rpi. Courant = Tension / Résistance Et aucun compteur de courant n'a une résistance de 0 ohm. Juste un peu de théorie pour la journée :)
@ user30946: 23 mA à 3,43 V donnerait 149 Ohm. Un compteur de courant avec une résistance aussi élevée serait inutile et grillerait sur n'importe quel courant moyen.
Martin Scharrer
1

Cette réponse est obsolète. Il est généralement admis que le rail Pi 3,3 V fournit 50 mA, mais cela n’est pas officiellement documenté pour les modèles Pi récents. Le Pi d'origine a un régulateur linéaire intégré qui était limité, mais les B +, et plus tard, ont un régulateur de mode de commutation qui peut en fournir davantage. La puce du régulateur (qui fournit à la fois 3,3 V et 1,8 V) est évaluée à 1A. Limitations de Raspberry Pi Power


Un maximum de 16 mA par broche avec le courant total de toutes les broches ne dépassant pas 51 mA

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:

resVal = (Vsupply - VforwardLED)/currentLimit

so... for a 3.3V RPi pin, LED spec says 2V, our limit is 2mA, we get:
resVal = (3.3 - 2)/0.002

resVal = 650 Ohms

Safely round that up to the closest E12/E24 resistor value of 680 Ohms

Voici le tableau des valeurs et les codes de couleur si nécessaire.

Profitez de votre RPi! Tout devrait avoir plus de LED!

ldjohn
la source