Entspricht der von einem Mikrocontroller aufgenommene Nettostrom dem von ihm gelieferten Strom?

Rein theoretische Frage.

Stellen Sie sich einen Mikrocontroller vor, dessen einzige Aufgabe darin besteht, 1 Pin hoch zu schalten, und dabei liefert der Mikrocontroller I1-Strom durch den Pin. Angenommen, wir müssen 2 Pins hochschalten, dann beträgt der vom Mikrocontroller gelieferte Nettostrom 2 * I1. Wo kann ich in einem solchen Szenario den zusätzlichen Strom (falls vorhanden) finden, der in Bezug auf den ersten Fall in den Mikrocontroller gezogen wird?

Ich habe als Beispiel einen Mikrocontroller verwendet, jeder IC würde auch ausreichen.

Es gibt auch den Fall, in dem Sie über GPIO Lecks in den IC haben können. (Siehe einige Fälle von Personen, die ICs über GPIO mit Strom versorgen [nicht empfohlen, aber interessant], oder Pull-Ups, die ICs einschalten).

Antworten (4)

Hier ist ein Diagramm eines Mikrocontroller-IC mit vier Ausgängen. Die oberen beiden Ausgänge OUT1 und OUT2 ziehen Strom von Vcc (über R1 und R2), und die unteren beiden Ausgänge OUT3 und OUT4 liefern Strom zur Masse (über R3 und R4):

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

"Is" stellt den Strom dar, der von dem Mikrocontroller gezogen wird, um seine Operationen durchzuführen, und schließt keinen Strom ein, der von einem seiner Ein- oder Ausgänge gezogen oder bezogen wird. Auf einem Datenblatt könnte dies als "Versorgungsstrom" bezeichnet werden.

OUT1 wird vom Mikrocontroller niedrig gehalten, was einen Spannungsabfall über R1 verursacht und dazu führt, dass Strom durch R1 nach unten in den IC fließt. Das Stromgesetz von Kirchhoff besagt, dass dieser Strom am GND-Stromversorgungspin des Mikrocontrollers austreten muss.

OUT2 ist hoch, bei Vcc, was keine Potentialdifferenz über R2 und keinen Strom verursacht.

OUT3 ist niedrig, bei 0 V, also gibt es keine Spannung über R3 und keinen Strom.

OUT4 ist hoch, was einen Spannungsabfall von Vcc Volt über R4 verursacht, und Strom fließt aus dem IC heraus und durch R4 nach unten zur Erde. Dieser Strom wird vom IC aus seinem eigenen positiven Stromversorgungsstift bezogen.

Unter Verwendung des aktuellen Kirchhoffschen Gesetzes können wir die folgenden Aussagen treffen:

  • Strom, der an den Ein- und Ausgängen des ICs austritt (wird), muss über seinen positiven Versorgungsstift in den IC eintreten (eintreten), sodass der Strom dort die Summe aller dieser Ströme und seines eigenen Betriebsstroms ist.

  • In ähnlicher Weise ist der am "Masse"-Stromversorgungsstift des ICs gemessene Strom die Summe aller Ströme, die über seine Ein- und Ausgänge in den IC (den der IC sinkt) eintreten, plus seinem eigenen Betriebsstrom.

Bearbeiten : Supercat hat in den Kommentaren dieser Antwort eine gute Beobachtung gemacht, dass der Strom, der diesen IC verlässt oder betritt, über den Eingang oder Ausgang eines anderen IC erfolgen kann. Wo ich in diesem Beispiel Widerstände platziert habe, könnte man sich ebenso Ein- oder Ausgänge eines anderen ICs vorstellen. Die Widerstände dienen dazu, mögliche Strompfade zu veranschaulichen, aber Sie könnten genauso gut einem Strompfad in den Vcc-Pin eines ICs, aus einem seiner Ausgänge, in den Eingang eines anderen ICs und aus dem Erdungspin dieses zweiten ICs folgen . Hier ist ein Bild, das ich dieser Antwort ausgeliehen habe und das zeigt, wie Sie die Ströme in einem komplexeren Szenario mit 2 ICs und einem Transistor visualisieren könnten:

Geben Sie hier die Bildbeschreibung ein

Es könnte hilfreich sein, sich ein Bild davon zu machen, wie typische Push/Pull-Ausgänge funktionieren, und zu sehen, wie sie Strom von/zu ihren Versorgungen ziehen und liefern. Siehe diese Antwort . Es bezieht sich auf die Ausgänge von Operationsverstärkern, aber das Prinzip bleibt gleich.

Beachten Sie, dass die Stromversorgung selbst all diese verschiedenen Ströme liefern muss und dass sie alle zu derselben Spannungsquelle zurückkehren müssen. Ich habe diese Ströme an den Stromversorgungsknoten Vcc und GND gekennzeichnet, um dies zu veranschaulichen.

Ihre Frage ist:

Entspricht der von einem Mikrocontroller aufgenommene Nettostrom dem von ihm gelieferten Strom?

Die Antwort lautet: Ja, wenn Sie den eigenen Versorgungsstrom des Geräts einbeziehen, sowohl Eingang (von Vcc) als auch Ausgang (zu GND) .

Eine vollständigere Antwort lautet: Das aktuelle Gesetz von Kirchhoff besagt, dass die Gesamtsumme aller Ströme, die in den IC eintreten (über seinen positiven Stromversorgungsstift und alle Eingangs- oder Ausgangsstifte, die Strom ziehen), gleich der Gesamtsumme aller Ströme sein muss, die ihn verlassen (über seinen Masseversorgungsstift und alle Eingangs- oder Ausgangsstifte, die Strom liefern).

das ist eine sehr schöne Antwort!
Einige Chips können versehentlich oder absichtlich Strom von einigen I/O-Pins zu anderen I/O-Pins übertragen. Ein solches Teil könnte zB 1 µA bei 3,3 Volt von VDD und 1 mA bei 3,3 Volt von einem I/O-Pin ziehen und 1 mA an einen anderen I/O-Pin bei 3,0 Volt liefern und 1 µA an Masse liefern.
@supercat R1 und R4 in meinem Bild stellen jedes Szenario dar, in dem der Strom eines Ausgangs diesen IC verlässt oder eintritt. Anstelle eines Widerstands können Sie sich jeden Strompfad vorstellen, einschließlich des Eingangs eines anderen ICs. Vielleicht sollte ich das in meiner Antwort erwähnen.
@SimonFitch: Ihr Diagramm lässt keine Möglichkeit zu, dass Strom direkt von R1 nach R4 fließt, ohne durch die VDD- und VSS-Knoten zu fließen.
@supercat wie könnte die aktuelle Eingabe über R1 über R4 gehen? Ich meine, die meisten Ausgänge sind unabhängige Push / Pull-Transistorpaare, direkt über den Versorgungsschienen und ohne Mittel für den Stromfluss zwischen ihnen.
@SimonFitch: Zunächst einmal ist es bei vielen Geräten möglich, dass Strom von einem E / A-Pin durch eine Schutzdiode in VDD fließt. Zweitens kann sich bei einigen Geräten der Schutz für ein Pinpaar wie ein PNP-Transistor verhalten, mit VDD an der Basis, wodurch Strom von einem Pin zu einem anderen fließen kann, selbst wenn das Gerät dort nicht versucht hat, Strom auszugeben (I ' habe dieses Verhalten an den Eingängen einiger 74HCxxx-Teile gesehen). Drittens haben einige Geräte – insbesondere gemischte analog/digitale – Transistoren, die I/O-Pins mit internen Bussen verbinden.
@supercat Ich kann nichts davon bestreiten, es ist alles wahr. Ich würde hinzufügen, dass auch Übersprechen auftritt und Schaltströme dort induziert werden, wo sie nicht sein sollten, und Eingänge möglicherweise keine einfachen Senken oder Quellen sind und andere Spannungsquellen Strompfade durcheinander bringen können. All dies ist wahr, aber im Kontext der Frage halte ich diese Antwort für angemessen. Und ich bleibe bei meinem letzten Absatz.

Entspricht der von einem Mikrocontroller aufgenommene Nettostrom dem von ihm gelieferten Strom?

Nein, denn der Mikrocontroller selbst (seine Uhren, IO-Steuertreiber, seine CPU) braucht auch Strom.

Wo finde ich den zusätzlichen Strom (falls vorhanden), der in Bezug auf den ersten Fall in den Mikrocontroller gezogen wird?

Datenblatt. Steht im Datenblatt unter "Stromaufnahme".

Fast.

Sie müssen auch den vom IC selbst gezogenen Strom hinzufügen. Bei einem Mikrocontroller hängt dieser Strom davon ab, welche seiner verschiedenen Funktionen aktiviert sind. Bei jedem IC steigt dieser Strom mit zunehmender Taktfrequenz / Schaltfrequenz.

Aber im Allgemeinen haben Sie Recht: Wenn die Lasten einen erheblichen Strom ziehen (im Vergleich zum Eigenstrom des ICs), können Sie davon ausgehen, dass der Strom, den der IC aus dem Netzteil zieht, etwas höher ist als der Strom, den die Lasten aus dem Netzteil ziehen IC.

"Wird der von einem Mikrocontroller aufgenommene Nettostrom dem von ihm gelieferten Strom entsprechen?"

Ja! Dies ist das aktuelle Gesetz von Kirchhoff . Natürlich müssen Sie die Ströme an allen Pins einbeziehen, einschließlich "Masse" -Pins, die Strom "liefern".