TL; DR
- Ceci est un appareil 3.3V .
- Sortie
- Total maximum de toutes les broches 50 mA.
- Par défaut 8 mA max par broche. (Revient à cette configuration après la réinitialisation.)
- Configurable par logiciel de 2 mA à 16 mA. Ne pas source ou couler plus que ce que vous avez configuré.
- Ne conduisez pas de charges capacitives.
- Contribution
- Seuil de 1.8V
- Maximum 0,5 mA
- Utilisez une résistance de 6 Kohms pour vous assurer que le courant provenant d’une source 3,3V ne peut pas dépasser 0,5 mA.
- ( 3,3 V / 6000 Ω = 0,00055 A )
Les références
à partir de: http://elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput_.28GPIO.29
Niveaux de tension GPIO sont 3.3V et sont non 5V tolérant . Il n'y a pas de protection contre les surtensions sur la carte - l'intention est que les personnes intéressées par une interface sérieuse utilisent une carte externe avec des tampons, une conversion de niveau et des E / S analogiques plutôt que de souder directement sur la carte principale.
Ceci est facilement géré avec un convertisseur de niveau logique bidirectionnel .
à partir de: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/gpio-pin-electrical-specifications#rpi-gpio-input-voltage-and-output-current-limitations
Broches GPIO sur entrée
Ce sont des broches logiques de 3,3 volts. Une tension proche de 3,3 V est interprétée comme une tension logique, tandis qu'une tension proche de zéro volt est un zéro logique. Une broche GPIO ne doit jamais être connectée à une source de tension supérieure à 3,3 V ou inférieure à 0 V, car la puce pourrait être endommagée rapidement par les diodes du substrat de la broche d'entrée (représentées par des FET parasites sur la figure 1). Il peut arriver que vous ayez besoin de les connecter à des tensions hors de portée - dans ces cas, le courant de la broche d'entrée doit être limité par une résistance externe à une valeur permettant d'éviter tout endommagement de la puce. Je vous recommande de ne jamais alimenter ou enfoncer plus de 0,5 mA dans une broche d'entrée.
Comme @ AutomatedMike l'a noté dans les commentaires, vous pouvez l'assurer avec une résistance de 2 Kohm par volt . ( 3,3 V / 6000 Ω = 0,00055 A )
Les broches GPIO sont configurées pour la sortie
Les broches GPIO du Raspberry Pi sont très polyvalentes et vous pouvez modifier
nombre de leurs caractéristiques à partir d'un logiciel. Vous pouvez activer / désactiver l'hystérésis des broches d'entrée, limiter la vitesse de balayage de sortie, ainsi que les capacités de commande de la source et du courant de couplage, de 2 mA à 16 mA par incréments de 2 mA. Ces propriétés sont définies pour le bloc GPIO dans son ensemble, pas pin par pin.
Pour éviter une dissipation d'énergie excessive dans la puce, vous ne devez pas générer / absorber plus de courant de la broche que sa limite programmée . Ainsi, si vous avez défini la capacité actuelle sur 2 mA, ne tirez pas plus de 2 mA de la broche.
La capacité de courant source / puits ne limite pas le courant entrant ou sortant de la broche, mais spécifie uniquement le courant maximal pour lequel les spécifications de tension haute / basse du signal de sortie seront respectées. Si elles sont mal utilisées, les broches de sortie peuvent être endommagées par un courant excessif, quel que soit le courant source / récepteur programmé. Après une réinitialisation , le RPi affiche les sorties GPIO sur 8 mA .
Le courant provenant des sorties provient de l’alimentation 3,3 V, qui ne peut fournir que 50 mA maximum. Par conséquent, le maximum que vous pouvez source de toutes les sorties GPIO simultanément est inférieur à 50 mA . Vous pouvez être en mesure de tirer des courants transitoires au-delà de cette limite car ils sont tirés des condensateurs de dérivation sur le rail de 3,3 V, mais ne poussez pas l'enveloppe!
Mise en garde:
Il existe des considérations supplémentaires pour les charges capacitives. Vous devriez vraiment lire le document qui est fortement cité ici.