Die Stromversorgung eines Geräts über einen GPIO-Pin ist normalerweise eine schlechte Idee. In dem Regime mit sehr geringer Leistung könnten Sie vielleicht damit durchkommen, aber ich würde es nicht empfehlen, es sei denn, Sie haben sehr strenge Einschränkungen.
Sie haben bereits festgestellt, dass Sie überprüft haben, ob die Anforderungen des ADC niedriger sind als die Laufwerksfähigkeit des Pins. Das ist es, was viele Leute normalerweise nicht überprüfen. Wenn der Verbrauch innerhalb der erforderlichen Grenzen liegt, können Sie in dieser Hinsicht in Ordnung sein. Stellen Sie jedoch sicher, dass alle Anforderungen an den Übergangsstrom vom ADC auch in der GPIO-Laufwerksfunktion enthalten sind. Sie würden zumindest eine ziemlich starke Entkopplung der ADC-Versorgung benötigen. Denken Sie daran, dass der GPIO-Ausgang keine niederohmige Versorgungsleitung ist und langsamer auf transiente Stromanforderungen reagiert.
Zweitens, da Sie einen ADC verwenden und dabei einen ADC, der nicht in einen uC eingebaut ist (was Sie für einen sehr geringen Stromverbrauch tun sollten), gehe ich davon aus, dass Sie einige Anforderungen haben, die nicht erfüllt sind. t vom internen ADC erfüllt. Der GPIO, der keine Versorgungsleitung und vor allem ein GPIO eines Mikrocontrollers ist, wird definitiv durch mindestens die Taktfrequenz des uC, seine Harmonischen und möglicherweise Subharmonik kontaminiert. Da Sie auch einen erheblichen Strom durch den Strom treiben werden, wäre ich nicht überrascht, wenn auch andere Effekte hinzukommen würden. Je nachdem, welchen GPIO Sie verwenden und wie stark die Entkopplung ist, sehen Sie möglicherweise sogar kleine Komponenten Ihres SPI / I2C / was Sie im Angebot haben. Wenn ADC-Auflösung und Rauschleistung wichtig sind,
Der High-Side-FET ist eine viel bessere Wahl und sicherer. Sie können auch eine beliebige Anzahl von leistungsbezogenen ICs verwenden, die über eine Enable-Steuerung verfügen, z. B. LDOs und dergleichen. Ein LDO in der Nähe der ADC-Versorgung kann ebenfalls zur Verbesserung der Leistung beitragen. Beachten Sie jedoch, dass Ihr ADC mit einer etwas niedrigeren Spannung betrieben werden muss. Dies wird auch mit einem einfachen Transistorschalter geschehen, und mit einem niedrigen Rdson-FET wird der Effekt zwar viel geringer sein, aber er wird existieren.
Eine Sache, die Sie beachten sollten, ist, dass das Anschließen der digitalen Leitungen eines nicht mit Strom versorgten IC an GPIOs eines mit Strom versorgten uC keine gute Idee ist. Am Ende schalten Sie Ihren ADC über seine digitalen E / A ein und verursachen seltsames und möglicherweise gefährliches Verhalten. Insbesondere wäre ich überrascht, wenn Ihr ADC auch im ausgeschalteten Zustand nicht reagiert hätte. Dies kann zu einer langfristigen Verschlechterung führen und nutzt in erster Linie den Vorteil der Energieeinsparung. Damit es sich gut ausschalten lässt, sollten Sie für jede digitale Leitung zwischen den beiden einen Pegelübersetzungspuffer verwenden, mit der Sie die Ausgänge deaktivieren (tristieren) können. Dies kann entweder über einen EN-Pin oder über einen Puffer mit anderen zu deaktivierenden Mechanismen erfolgen (Der SN74LVC1T45 tristiert, wenn beispielsweise die einseitige Versorgung auf Masse gezogen wird). Ob das Schema nützlich ist, hängt vom Verbrauch des Puffers im AUS-Zustand, vom Verbrauch im EIN-Zustand und vom Arbeitszyklus (dem Bruchteil der Zeit, für den Sie ihn einschalten möchten) und vom ADC-Verbrauch (900 uA) ab Sie können auf diese Weise speichern. Wenn Sie sehr vorsichtig sind, können Sie möglicherweise die Notwendigkeit von Puffern vermeiden, indem Sie die mit dem ADC verbundenen uC-E / A vor dem Ausschalten tristieren und dadurch ungefähr den gleichen Effekt erzielen.