¿Cuánta corriente puedo extraer de los pines de Arduino?

42

¿Cuál es la cantidad máxima de corriente que puedo extraer de cada uno de los pines de Arduino sin disparar ninguno de los fusibles internos? ¿Hay un límite por pin, así como un límite general para toda la junta?

    
pregunta berry120

5 respuestas

70

Esto es un poco complejo. Básicamente, hay una serie de factores limitantes:

Las líneas IO del microcontrolador (es decir, los pines analógicos y digitales) tienen un límite de corriente agregado (por ejemplo, total) y un límite por pin:


DeATmega328P datasheet .

Sin embargo, dependiendo de cómo se definan los "Pernos" de Arduino, esta no es toda la historia.

El pin 5V del arduino no está conectado a través del microcontrolador . Como tal, puede generar significativamente más poder. Cuando alimenta su arduino desde USB, la interfaz USB limita su consumo total de energía a 500 mA. Esto se comparte con los dispositivos en la placa arduino, por lo que la potencia disponible será un poco menor.
Cuando está utilizando una fuente de alimentación externa, a través del conector de alimentación de barril, está limitado por el regulador local de 5 V, que está clasificado para un máximo de 1 amperio . Sin embargo, esto también es térmicamente limitado , lo que significa que a medida que consumes energía, el regulador se calentará. Cuando se sobrecalienta, se apagará temporalmente.

La salida regulada de 3.3V puede suministrar 150 mA máx, que es el límite del regulador de 3.3V.

En resumen

  • El máximo absoluto para cualquier pin IO único es 40 mA ( este es el máximo . Nunca debe en realidad, extraiga 40 mA de un pin. Básicamente, es el umbral en el que Atmel ya no puede garantizar que el chip no se dañará. Siempre debe asegurarse de estar debajo de forma segura en este límite actual. )
  • La corriente total de todos los pines IO juntos es 200 mA máx.
  • El pin de salida de 5V es bueno para ~ 400 mA en USB, ~ 900 mA cuando se usa un adaptador de corriente externo
    • El 900 mA es para un adaptador que proporciona ~ 7V. A medida que aumenta la tensión del adaptador, también aumenta la cantidad de calor con la que tiene que lidiar el regulador, por lo que la corriente máxima disminuirá a medida que aumenta la tensión. Esto se llama limitación térmica
  • La salida de 3.3V es capaz de suministrar 150 mA .
    • Nota: cualquier potencia extraída del riel de 3.3V tiene que pasar por el riel de 5V . Por lo tanto, si tiene un dispositivo de 100 mA en la salida de 3.3V, debe también contarla con la corriente total de 5V.

Nota: Esto no se aplica a Arduino Due, y es probable que existan algunas diferencias para el Arduino Mega. Es probable que sea generalmente cierto para cualquier Arduino basado en el microcontrolador ATmega328.

    
respondido por el Connor Wolf
8

Los valores actuales máximos se enumeran aquí para el Uno, Duemilanove:

  

Corriente DC por Pin de E / S: 40.0 mA

     

Corriente DC por VCC y pines GND: 200.0 mA

     

Límite de corriente de CC general para todos los pines IO juntos: 200 mA

Tenga en cuenta que si hay más de un pin VCC / Vin / GND, entonces el Arduino puede tomar más corriente. (Cada pin corresponde a un pin en el ATMega328)

Estos parecen ser más o menos estándar para la mayoría de los Arduinos, ya que estas limitaciones actuales son para el microcontrolador.

    
respondido por el Manishearth
8
  

¿Cuál es la cantidad máxima de corriente que puedo extraer de cada uno de los   Los pines de Arduino sin disparar ninguno de los fusibles internos ?

Solo hay un fusible en las placas Arduino. Hay un Polyfuse reiniciable en el puerto USB que limita la corriente a partir de 500 mA. Este fusible solo es efectivo cuando se alimenta por USB y solo cuando el consumo total en el riel de 5 V es mayor que 500 mA. (Tenga en cuenta que este tipo de fusible no se limita a "abrirse".)

Si extrae demasiada corriente (40 mA o más) de un pin de E / S, dañará el pin. No hay fusibles en los pines de E / S.

    
respondido por el baldengineer
2

Según el esquema v2.3, el regulador Arduino Nano 3.3v es el usb FTDI a serie ic. Que tiene una calificación máxima de corriente de 50mA.

    
respondido por el Passerby
2

Si echas un vistazo a los esquemas para el Nano, puedes ver que el pin de 3.3V Es proporcionado por el chip FT232RL. Según su hoja de datos , ese pin puede proporcionar un máximo de 50 mA.

Para ejecutar su módulo, deberá proporcionar un suministro externo de 3.3V. Tal vez provisto por un regulador LDO de 3.3V alimentado por el pin de 5V que se alimenta desde el USB o el regulador de 5V, un UA78M05 , ambos de los cuales tienen un máximo de 500 mA (menos la corriente requerida por el Nano)

    
respondido por el Majenko

Lea otras preguntas en las etiquetas