Ich versuche, einen MCP1700-3302E LDO zu verwenden, um die Spannung von einem einzelligen LiPo-Akku zu meinem ESP8266 (Wemos D1-Paket) zu regeln. Ich beabsichtige, den LiPo bis auf 3,5 V zu verwenden, und da ESP8266 3,3 V benötigt, bleiben 0,2 V Headroom. MCP1700 hat eine Dropout-Spannung direkt unter dieser Anforderung (178 mV bei 250 mA).
Zum Testen habe ich alles an ein Steckbrett angeschlossen und es von meinem Netzteil mit Strom versorgt , um Spannung und Strom zu überwachen. Dies ist das genaue Schema, wie alles angeschlossen ist:
Wie Sie sehen können, habe ich dem Ein- und Ausgang des Reglers zwei 1uF (105) Keramikkondensatoren hinzugefügt, genau wie es das Datenblatt vorschlägt. Außerdem verwende ich zwei 470-uF-Kondensatoren (weil ich im Moment keinen größeren habe), um die Stromspitze während des Bootens von ESP8266 zu bewältigen. ESP8266 kann bis zu 435 mA ansteigen, aber der MCP1700 hat einen Strombegrenzer von 250 mA, sodass ESP ohne diese Kondensatoren nicht booten kann. Nach dem Booten wird eine einfache integrierte LED-Blinkskizze ausgeführt.
Das Problem ist nun, dass nach dem Booten die Spannung am ESP8266 3V3-Pin auf 3,1 V abfällt. Das Netzteil liefert 3,5 V, ich habe es noch einmal überprüft - dort kein Abfall. Und ESP8266 verbraucht mit dieser Skizze etwa 70 mA, was weit unter der 250-mA-Grenze von MCP1700 liegt. Laut Datenblatt sollte die Dropout-Spannung bei 70 mA Ziehung etwa 45 mV betragen, ist aber in Wirklichkeit eher 400 mV (3,5 V vor LDO, 3,1 V nach LDO).
Ich weiß, dass ESP8266 mit etwas niedrigerer Spannung funktionieren kann, aber ich brauche dafür eine stabile 3,3-V-Versorgung, weil ich einige analoge Messungen durchführen werde, und ESP braucht dafür eine stabile Referenzspannung.
Ich kann nicht herausfinden, warum dies geschieht. Ich verwende richtige, selbstgebaute Überbrückungskabel, nicht das billige Zeug aus China. Und ich messe die Spannung direkt an den Beinen des MCP1700 (wie im Schaltplan gezeigt), also sollte das Steckbrett auch nicht schuld sein.
Ich habe versucht, alle Komponenten auszutauschen, einschließlich des Reglers und des ESP8266 (ich habe viele von beidem), aber alle zeigen die gleichen Ergebnisse. Wenn ich die Versorgungsspannung an meinem Netzteil auf 3,7 erhöhe, erhalte ich nach LDO korrekte 3,3 V, aber der springende Punkt bei diesem Setup ist die Verwendung einer Spannung von nur 3,5 V, und laut Datenblatt sollte dieser Regler in der Lage sein, dies bereitzustellen das leicht mit so kleinem Strom.
Was fehlt mir hier?
Das Datenblatt besagt, dass die Mindest-Vin zwei Bedingungen erfüllen muss, von denen eine folgende ist:
was für ein 3,3V Regler wird
Es bleiben also 100 mV, die für den Ausfall "verwendet" werden müssen.
Sie können ABBILDUNG 2-12 und ABBILDUNG 2-13 aus dem Datenblatt nicht verwenden, um die Abfallspannung zu bestimmen, da für diese Diagramme Folgendes gilt:
Hinweis: Wenn nicht anders angegeben: VR = 1,8 V, COUT = 1 μF Keramik (X7R), CIN = 1 μF Keramik (X7R), IL = 100 μA, TA = +25 °C, VIN = VR + 1 V .
Und Sie legen Vin = 3,3 V + 1,0 V nicht an den Regler an.
Außerdem sind die in den Diagrammen gezeigten Werte typische Werte. Möglicherweise haben Sie einen IC, der in Richtung der maximalen Dropout-Spannung im schlimmsten Fall abweicht. (Für = 200mA, der schlechteste/maximale Wert weicht um den Faktor 2,3 (!!) vom typischen Wert ab.
Ich kann (noch) nicht finden, welche Dropout-Spannung für diese Situation gilt, denke aber, dass eine Eingangsspannung von 3,5 V die in dieser Antwort zuerst erwähnte Bedingung nicht erfüllt.
Das ESP zieht wahrscheinlich Spitzenstrom, den der Regler nicht liefern kann. Der maximale Abfall beträgt 350 mV bei 25 °C, vorausgesetzt, Sie bleiben innerhalb der 250-mA-Grenze, und es wird bei hoher Sperrschichttemperatur schlimmer.
Von anderen durchgeführte Messungen haben eine typische Spitzenaufnahme von fast 300 mA während des Paketbetriebs festgestellt . Die 1000uF-Obergrenze reicht bei dieser Art von Ziehung nur so weit. Der durchschnittliche Strom kann nur 70 mA betragen, aber das hilft hier nicht weiter.
Fazit, Ihr Regler ist unzureichend, ersetzen Sie ihn durch einen 1A-Typ oder mindestens 500mA.
Erwägen Sie, das Funkgerät während des ADC-Betriebs auszuschalten (obwohl der eingebaute ADC in diesem Chip in Bezug auf die Genauigkeit sehr zweifelhaft ist).
Bearbeiten: Stellen Sie außerdem sicher, dass sich die 1uF-Kondensatoren sehr nahe am Regler befinden. Ein lötfreies Steckbrett kann man für diese Schaltungsart in vielen Fällen nicht zuverlässig verwenden. Widerstand muss im 1 Bereich oder weniger und die Induktivität sollten minimiert werden.
Ich würde den ESP8266 aus der Gleichung nehmen und Ihren LDO mit einer unruhigen Last charakterisieren.
Versuchen Sie, den ESP8266 durch 3 100-Ohm-Widerstände parallel am geregelten Ausgang des LDO zu ersetzen, und messen Sie die Abfallspannung. Jeder einzelne Widerstand tut es natürlich auch, 100 Ohm wurden nur als bequemer Junkbox-Wert gewählt.
Nur ich
Justinas Rubinovas
Huismann
Justinas Rubinovas
Huismann
Justinas Rubinovas
Chris Stratton
Justinas Rubinovas
an Herrn.