Was ist die maximale Strommenge, die ich von jedem der Pins des Arduino ziehen kann, ohne eine der internen Sicherungen auszulösen? Gibt es ein Limit pro Pin sowie ein Gesamtlimit für das gesamte Board?
Das ist etwas komplex. Grundsätzlich gibt es eine Reihe von limitierenden Faktoren:
Die IO-Leitungen vom Mikrocontroller (dh die analogen und digitalen Pins) haben sowohl eine aggregierte (z. B. Gesamt-) Strombegrenzung als auch eine Begrenzung pro Pin:
Aus dem ATmega328P-Datenblatt .
Je nachdem, wie Sie die Arduino "Pins" definieren, ist dies jedoch nicht die ganze Geschichte.
Der 5-V-Pin des Arduino ist nicht über den Mikrocontroller verbunden . Als solches kann es deutlich mehr Leistung liefern. Wenn Sie Ihr Arduino über USB mit Strom versorgen, begrenzt die USB-Schnittstelle Ihren Gesamtstromverbrauch auf 500 mA. Dies wird mit den Geräten auf dem Arduino-Board geteilt, sodass die verfügbare Leistung etwas geringer ist.
Wenn Sie eine externe Stromversorgung über den Hohlstromanschluss verwenden, sind Sie durch den lokalen 5-V-Regler begrenzt, der für maximal 1 Ampere ausgelegt ist . Dies ist jedoch auch thermisch begrenzt , was bedeutet, dass sich der Regler beim Ziehen von Strom erwärmt. Wenn es überhitzt, wird es vorübergehend abgeschaltet.
Der geregelte 3,3-V-Ausgang kann maximal 150 mA liefern, was die Grenze des 3,3-V-Reglers darstellt.
Hinweis: Dies gilt nicht für den Arduino Due, und es gibt wahrscheinlich einige Unterschiede für den Arduino Mega. Dies gilt wahrscheinlich im Allgemeinen für jeden Arduino, der auf dem ATmega328-Mikrocontroller basiert.
Was ist die maximale Strommenge, die ich von jedem der Pins des Arduino ziehen kann, ohne eine der internen Sicherungen auszulösen ?
Es gibt nur eine Sicherung auf den Arduino-Boards. Am USB-Anschluss befindet sich eine rücksetzbare Polyfuse , die den Strom ab 500 mA begrenzt. Diese Sicherung ist nur wirksam, wenn sie über USB mit Strom versorgt wird, und nur dann, wenn die Gesamtentnahme auf der 5-V-Schiene mehr als 500 mA beträgt. (Beachten Sie, dass diese Art von Sicherung nicht einfach "durchbrennt".)
Wenn Sie zu viel Strom (40 mA oder mehr) von einem I/O-Pin ziehen, wird der Pin beschädigt. Es gibt keine Sicherungen an den I/O-Pins.
Die maximalen Stromwerte sind hier für den Uno, Duemilanove aufgelistet:
Gleichstrom pro I/O-Pin: 40,0 mA
Gleichstrom pro VCC- und GND-Pins: 200,0 mA
Gesamt-DC-Strombegrenzung für alle IO-Pins zusammen: 200 mA
Beachten Sie, dass der Arduino mehr Strom aufnehmen kann, wenn mehr als ein VCC/Vin/GND-Pin vorhanden ist. (Jeder Pin entspricht einem Pin am ATMega328)
Diese scheinen für die meisten Arduinos mehr oder weniger Standard zu sein, da diese aktuellen Einschränkungen für den Mikrocontroller gelten.
Gemäß dem v2.3-Schema ist der Arduino Nano 3.3v-Regler der FTDI-USB-zu-Seriell-IC. Das hat eine maximale Stromstärke von 50mA.
Wenn Sie sich die Schaltpläne für den Nano ansehen, können Sie sehen, dass der 3,3-V-Pin vom FT232RL-Chip bereitgestellt wird. Laut Datenblatt kann dieser Pin maximal 50 mA liefern.
Um Ihr Modul zu betreiben, müssen Sie eine externe 3,3-V-Versorgung bereitstellen. Möglicherweise von einem 3,3-V-LDO-Regler bereitgestellt, der über den 5-V-Pin gespeist wird, der entweder vom USB oder vom 5-V-Regler, einem UA78M05 , gespeist wird, die beide maximal 500 mA betragen (abzüglich des vom Nano benötigten Stroms).
Nick Alexejew