Corrientes por Pin del Arduino

Este es un tutorial que trajo @ruilviana a quien pedí que posteara esto como tutorial por la importancia que tiene para muchos y como me indicó el sitio entonces lo haré yo si no le molesta.

https://arduinoinfo.mywikis.net/wiki/ArduinoPinCurrent

Acá esta en inglés pero lo iré traduciendo poco a poco.

ARDUINO PIN CURRENT LIMITATIONS:

Se amable con tu Arduino!

(Gracias a @CrossRoads !)

Si quieres detalles reales de estos chips, CLICK para descargar las hojas de datos de abajo:

Hoja de datos Oficial del ATmega328P (UNO, RoboRED etc.) : Media:Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P Datasheet.pdf

Hoja de datos Oficial para ATmega1280/2560 (MEGA etc.) : Media:Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561 datasheet.pdf

Algunas definiciones:
VOH - Voltage Salida HIGH (ALTO) (I/O Pin "HIGH")
VOL - Voltage Salida Low (Bajo) (I/O Pin " LOW")
IOH - Current Salida HIGH (ALTO) (I/O Pin "HIGH")
IOL - Current Salida Low (Bajo) (I/O Pin " LOW")

ATMEL ATMEGA328 (UNO and Duemilanove yYourDuino RoboRED) Especificaciones de Corrientes:

Absolute Maximum Ratings
DC Current por I/O Pin ......................................... 40.0 mA (Valor para un buen diseño es 20.0 mA)
DC Current VCC y GND Pins................................ 200.0 mA

1 VCC pin: Significa que estos Arduinos pueden entregar un total de 200mA
2 GND pins: Significa que estos arduinos pueden Means recibir un total de 400mA

Solo los encapsulados de 32 pines montaje superficial (UNO versión Montaje superficial) tienen 2 VCC pines.

Continuará.........

Hola @Surbyte
Tengo un poco de dificultad para entender el español.
Entiendo que desea publicar la información que indiqué como tutorial. ¿Derecha?
Si es así, siéntase libre.
Abrazos.

RV - mineirin

Limitaciones de corriente para un Pin SOURCE o fuente:

La Figura muestra una salida digital tipo sourcing que está conectada a una entrada digital tipo sinking. En este circuito, la carga se eleva para recibir voltaje debido a que se proporcionó una entrada digital tipo sourcing.

NOTA: Aunque cada puerto I/O puede drenar mas corriente que las condiciones de prueba (20 mA a VCC = 5V, 10 mA a VCC = 3V) bajo condiciones de estado estacionario (no transitorias) se observa lo siguiente:

  • La suma de todas las IOH, para puertos C0 - C5, D0- D4, ADC7, RESET no debería exceder los 150 mA.
  • Las suma de todas las IOH, para los puertos B0 - B5, D5 - D7, ADC6, XTAL1, XTAL2 no debería exceder los 150 mA.
  • Si IOH supera la condiciones de prueba, VOH puede exceder la especificacion relacionada. Los pines no estas garantizados para drenar mayor corriente que la listada bajo condiciones de prueba.

Limitaciones de corriente cuando el pin esta en modo SINK:

La Figura 1 muestra una salida digital tipo sinking que está conectada a una entrada digital tipo sourcing . En este circuito, la carga se conecta a tierra debido a la entrada digital tipo sinking prevista.

NOTA: Aunque cada puerto I/O port puede recibir mas corriente que las condiciones de prueba (20 mA at VCC = 5V, 10 mA at VCC = 3V) bajo condiciones estacionaris (no-transitorias), se debe observar lo siguiente:

  • La suma de todos los IOL, para los puertos C0 - C5, ADC7, ADC6 no debería exceder los 100 mA.
  • La suma de todos los IOL, para los puertos B0 - B5, D5 - D7, XTAL1, XTAL2 no debería exceder los 100 mA.
  • La suma de todos los IOL, para los puertos D0 - D4, RESET no debería exceder los 100 mA.
  • Si IOL excede las condiciones de prueba, VOL puede superar la especificaciones relacionada. Los pines no estan garantizados para recibir (sinking) corrientes mayores que las listadas bajo las condiciones de prueba.

<Arduino (UNO y YourDuino RoboRED) Chip Pin#s VS Ports:

ArduinoPinCurrentLimits.jpg

ATMEL ATMEGA 640/1280/2560 (MEGA) especificaciones de corriente:

Absolute Maximum ratings:
DC Current por I/O Pin ............................................... 40.0 mA
DC Current VCC y GND Pins...................................... 200.0 mA

Aparentemente, esto está diciendo que tienes 800mA para jugar, ya que hay 4 pines Vcc y 4 Gnd, además limitados por subgrupos de pines para las corrientes de Sink (IOL) y Source (IOH):

Limitaciones de corriente cuando el pin esta en modo SINK:

  • La suma de todos los IOL, para los puertos J0-J7, A0-A7, G2 no debería exceder los 200 mA.
  • La suma de todos los IOL, para los puertos C0-C7, G0-G1, D0-D7, L0-L7 no debería exceder los 200 mA.
  • La suma de todos los IOL, para los puertos G3-G4, B0-B7, H0-B7 no debería exceder los 200 mA.
  • La suma de todos los IOL, para los puertos E0-E7, G5 sno debería exceder los 100 mA.
  • La suma de todos los IOL, para los puertos F0-F7, K0-K7 no debería exceder los 100 mA.

[pareen como 800mA en Total!]

NOTA: Si IOL supera las condiciones de prueba (20 mA a VCC = 5V, 10 mA a VCC = 3V) bajo condiciones de estado estacionario (no transitorias), VOL puede superar las especificaciones relacionadas. Los pines no estan garantizados para recibir (sink) corrientes mayores que las listadas bajo condiciones de prueba.

Limitaciones de corriente cuando el pin esta en modo SOURCE:

  • La suma de todos los IOH, para los puertos J0-J7, G2, A0-A7 no debería exceder los 200 mA.
  • La suma de todos los IOH, para los puertos C0-C7, G0-G1, D0-D7, L0-L7 no debería exceder los 200 mA.
  • La suma de todos los IOH, para los puertos G3-G4, B0-B7, H0-H7 no debería exceder los 200 mA.
  • La suma de todos los IOH, para los puertos E0-E7, G5 no debería exceder los 100 mA.
  • La suma de todos los IOH, para los puertos F0-F7, K0-K7 no debería exceder los 100 mA.

[pareen como 800mA en Total!]

NOTA: Si IOH excede las condiciones de prueba (20 mA a VCC = 5V, 10 mA a VCC = 3V) bajo condiciones de estado estacionario (no transitorias), VOH puede superar las especificaciones relacionadas. Los pines no estan garantizados para drenar (source) corrientes mayores que las listadas bajo condiciones de prueba.