Esto es un poco complejo. Básicamente, hay varios factores limitantes:
Las líneas de E/S del microcontrolador (es decir, los pines analógicos y digitales) tienen tanto un límite de corriente agregado (por ejemplo, total) como un límite por pin:
De la <a href="https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf" rel="noreferrer">hoja de datos del ATmega328P</a>.
Sin embargo, dependiendo de cómo se definan los "Pines" de Arduino, esto no es toda la historia.
El pin 5V del Arduino no está conectado a través del microcontrolador. Como tal, puede suministrar significativamente más energía. Cuando estás alimentando tu Arduino desde USB, la interfaz USB limita tu consumo de energía total a 500 mA. Esto se comparte con los dispositivos en la placa Arduino, por lo que la energía disponible será algo menor.
Cuando estás usando una fuente de alimentación externa, a través del conector de alimentación de barril, estás limitado por el regulador local de 5V, que está calificado para un máximo de 1 Amperio. Sin embargo, también está limitado térmicamente, 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 un máximo de 150 mA, que es el límite del regulador de 3.3V.
En Resumen
- El máximo absoluto para cualquier pin de E/S individual es de 40 mA (<sup>este es el <em>máximo</em>. Nunca debes extraer realmente 40 mA completos de un pin. Básicamente, es el umbral en el que Atmel ya no puede garantizar que el chip no sufrirá daños. Siempre debes asegurarte de estar <em>por debajo</em> de este límite de corriente de manera segura.</sup>)
- La corriente total de todos los pines de E/S juntos es de 200 mA máximo
- El pin de salida de 5V es bueno para ~400 mA en USB, ~900 mA cuando se usa un adaptador de corriente externo
- Los 900 mA son para un adaptador que proporciona ~7V. A medida que aumenta el voltaje del adaptador, la cantidad de calor con la que el regulador tiene que lidiar también aumenta, por lo que la corriente máxima disminuirá a medida que aumente el voltaje. <sup>Esto se llama <em>limitación térmica</em></sup>
- La salida de 3.3V es capaz de suministrar 150 mA.
- Nota: Cualquier energía extraída del riel de 3.3V tiene que pasar por el riel de 5V. Por lo tanto, si tienes un dispositivo de 100 mA en la salida de 3.3V, también debes contarlo contra la corriente total de 5V.
Nota: Esto no se aplica al Arduino Due, y probablemente hay algunas diferencias para el Arduino Mega. Probablemente sea generalmente cierto para cualquier Arduino basado en el microcontrolador ATmega328.
0 votos
Relacionado: electronics.stackexchange.com/questions/217643/…