Senken und Liefern von Strom zu und von einem PIC24F-Ausgangspin

Das Sinken und Beziehen von Strom bezieht sich auf den Strom, der in die MCU ein- und aus ihr herausfließt, richtig? Wenn Sie einen GPIO-Pin als Ausgang konfigurieren, warum sollte dann jemals Strom in den Pin fließen (da er als AUSGANG konfiguriert ist)? Ich nehme an, es hängt davon ab, wie der Ausgangskreis aussieht, ob er mit der Spannungsversorgungsschiene oder Masse verbunden ist ... vielleicht habe ich gerade meine eigene Frage beantwortet ...?

Ich glaube, Sie haben gerade Ihre eigene Frage beantwortet.

Antworten (2)

Obwohl es als Ausgang bezeichnet wird, kann es Strom aufnehmen oder abgeben:

CMOS-Ausgang

Wir betrachten hier das rechte MOSFET-Paar (das linke Paar entspricht dem Aussehen eines Eingangspins - wenn der Pin beide Funktionen ausführen kann, sind beide Paare mit demselben Pin verbunden)

Wenn der Ausgang hoch ist, ist der obere MOSFET eingeschaltet (offen/Strom fließend) und der untere MOSFET ist ausgeschaltet. Der Pin ist effektiv mit der Versorgungsspannung verbunden (über den EIN-Widerstand des MOSFET).
Wenn der Ausgang niedrig ist, ist der obere MOSFET ausgeschaltet und der untere MOSFET eingeschaltet, sodass der Pin effektiv mit Masse verbunden ist. Wenn Sie also z. B. einen Pullup-Widerstand zwischen den Pin und die Versorgung geschaltet haben, senkt der untere MOSFET den Strom und hält die Spannung am Pin nahe 0 V (vorausgesetzt, der Widerstand ist nicht zu klein, sodass der Strom höher ist als der Nennwert des Pins). Pro)

Genau das habe ich mich gefragt! Details zum Betrieb auf Hardwareebene mit einem Schema zur Veranschaulichung - ausgezeichnet. Danke dir!

Nehmen wir an, der Ausgangspin ist mit einer LED + Widerstand verbunden. Je nachdem, ob die LED mit VCC oder GND verbunden ist (dh ob sie aktiv niedrig oder aktiv hoch ist), muss Strom entweder aus (Quelle) oder in (Senke) der MCU fließen.

Tolles Beispiel zur Veranschaulichung des Konzepts. Vielen Dank!