Ich versuche, einen plötzlichen Stromausfall in meinem Mikrocontroller zu erkennen, um seinen Zustand zu speichern, bevor die MCU stirbt. Ich habe darüber nachgedacht, einen meiner GPIO-Pins zu verwenden, um die Versorgungsspannung zu erkennen, und einen großen Kondensator (mit einer Diode, um die Rückspeisung in den GPIO zu stoppen) zu verwenden, um genügend Zeit zu haben, um den Zustand zu speichern. Unten ist mein Lösungsvorschlag.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Hinweis - Meine Brownout-Spannung beträgt 2,1 V und die Blackout-Spannung 1,67 V. Ich habe eine Last im 5-V-Bereich gezeigt, um einige Relais und LEDs darzustellen, die mit 5 V betrieben werden (nicht sicher, ob dies relevant ist). Auch die 10uF und 22uF werden für AMS1117 benötigt und 100nF ist ein Entkopplungskondensator.
Meine Fragen sind
Das Datenblatt des AMS1117 zeigt, dass es eine Dropout-Spannung von maximal 1,3 V über der Ausgangsspannung hat.
Als Stromausfallanzeige müssen Sie erkennen, wenn die 5-V-Versorgung auf 4,3 V oder weniger abfällt. Nach diesem Punkt beginnt Ihr AMS1117-Ausgang möglicherweise zu fallen. Sie haben die Brownout-Spannung auf Ihrer MCU nicht angegeben und möchten sicherstellen, dass Sie Zeit haben, den Zustand vor dieser Spannung zu speichern.
Ich würde vorschlagen, dass Sie den Erkennungsmechanismus auf eine höhere Spannung an der 5-V-Versorgung einstellen sollten, da er bei etwas unter 4,7 V wahrscheinlich eindeutig außerhalb der Spezifikation liegt.
Das Erhöhen der Kapazität an der 3,3-V- oder 5-V-Versorgung kann zusätzliche Zeit bringen, aber eine Diode in Reihe mit dem AMS1117 zu schalten, wäre eine schlechte Idee, da es einfach die 3,3 V verringert, die an die MCU geliefert werden.
Mein Vorschlag wäre, einen Brownout-Detektor wie den TC54VX42 oder 43 mit einem externen Teiler von der 5-V-Versorgung zu verwenden, um Ihre Erkennungsschwelle einzustellen. Sie zeigen Ihnen im Datenblatt genau, wie Sie es einrichten:
Wenn Sie zusätzliche Kapazität hinzufügen möchten, um eine zusätzliche Reaktionszeit zu erzielen, fügen Sie sie der 5-V-Versorgung oder dem ungeregelten Eingang hinzu ... nicht der AMS1117-Versorgung.
Finbarr
Zac
dandavis
Koalo