¿Cuál es la cantidad máxima de corriente que se puede extraer de un solo pin GPIO?
¿La corriente máxima disminuye si la corriente se extrae de varios pines GPIO?
De mi investigación, he encontrado:
- Un Arduino puede tirar 40 mA
- Las personas en los foros insinúan 50 mA como respuesta
- La búsqueda en la hoja de datos no arroja resultados.
- Se habló sobre electrónica.stackexchange.com
Respuestas:
Esta es una pregunta interesante porque tiene una respuesta no tan concreta.
Los rieles de poder ...
El GPIO ...
Entonces aquí se pone un poco más nebuloso. No hay características limitantes actuales en el tablero, por lo que si exige una cierta cantidad de corriente de un pin, intentará conducirlo hasta que algo se rompa.
Diciendo que, de la investigación que he hecho, el máximo absoluto que debe extraer de un solo pin es de 16 mA. ¡SIN EMBARGO, un pin es accionado por el riel de 3.3 V, que no puede manejar más de 50 mA! Entonces es un acto de equilibrio. Sin embargo, se recomienda colocar una resistencia en serie en el GPIO para limitar la corriente y evitar daños. La placa se diseñó realmente para almacenarse antes de conectarse a dispositivos periféricos. (Fuente 2) (Fuente 3)
Las fuentes 2 y 3 enlazan a páginas que explican el funcionamiento del controlador de Pi configurado en el GPIO. Vale la pena leerlo, aunque puede estar un poco fuera del alcance de la pregunta.
Para resumir desde otra fuente, la corriente de salida GPIO es ...
fuente
De acuerdo con este blog
17 pines a 3 mA cada uno significa que el regulador de potencia solo está clasificado para 50 mA
50 mA / 17 = ~ 3 mA
El autor del mismo blog sugiere que 16 mA sea el máximo extraído de cualquier 1 pin, y que 50 mA como máximo de todos los pines.
fuente
En la hoja de datos oficial de Compute Module, versión 2, página 14:
La hoja de datos se aplica tanto a CM1 como a CM3, de modo que BCM2835 y BCM2837 cuando VDD_IO = 3.3V. Según la tabla, es seguro conducir hasta 18 mA y hundir hasta 17 mA con GPIO.
fuente
Un pin Raspberry Pi (GPIO) me da una corriente máxima de 23 mA (3.43 V) cuando lo enciendo (usando pi4j o RPI.GPIO). Creo que el máximo permitido es de 30 mA, de lo contrario, su Raspberry Pi está muerta.
Puede verificarlo usted mismo utilizando un multímetro conectado en serie.
fuente
¡Del propio Gert!
Por lo tanto, si su proyecto solo usa 4 pines, asegúrese de que su configuración actual no supere los 16 mA por pin y que todos los que se manejen juntos no excedan el total de 51 mA. Creo que el 16mA también es configurable en alguna parte.
En general, debe utilizar una especie de búfer o un transistor para controlar elementos como LED o relés. Si tiene un problema de cableado o falla de un componente, su placa o CPU pueden dejar escapar el humo mágico.
Sé que HP solía hacer algunos LED maravillosos de baja corriente en el pasado. Solían necesitar 2 mA de corriente y un voltaje directo para su rojo de alrededor de 2 V, por lo que necesitaría una pequeña resistencia para limitar su consumo de corriente y proteger el pin de la CPU.
Veo que Vishay tiene un dispositivo de tipo similar, y supongo que Kingbright también.
Para calcular la resistencia limitadora de corriente:
Aquí está la tabla de valores y los códigos de color si es necesario.
¡Disfruta tu RPi! ¡Todo debería tener más LEDS!
fuente