Was ist der Zweck einer Unterspannungserfassungsschaltung?

11

Ich frage mich, was der Zweck eines IC wie des MC34064 ist. Ist es nur, um ein Zurücksetzen der Mikrocontroller beim Einschalten sicherzustellen, oder gibt es andere Gründe? Früher habe ich eine einfache Transistorschaltschaltung (mit RC) zum Zurücksetzen von Mikrocontrollern hergestellt. Ich frage, weil der Name dieses IC "Unterspannungserfassung" und nicht "IC zurücksetzen" oder ähnliches ist.

GeneCode
quelle
3
Der Transistor-Reset eignet sich hervorragend als Power-On-Reset. Die Unterspannungserfassungsschaltung garantiert jedoch auch, dass der Prozessor zurückgesetzt wird, wenn die Spannung unter einen bestimmten Schwellenwert fällt. Dies hilft, den korrekten Betrieb des Prozessors zu gewährleisten.
Mkeith

Antworten:

18

Ich denke, Sie versuchen zu verstehen, warum Sie einen IC benötigen, um das zu tun, was ein einfacher Transistor "früher" tun konnte, der einen Reset-Pin nach unten (oder hoch) zieht, oder? Wenn dies der Fall ist, gibt es mehrere Gründe:

  • Der Triggerpunkt kann präzise eingestellt werden, da der IC seine interne Bandlückenreferenzspannung hat. Mit einem einfachen Transistor ist es schwieriger, bei einem bestimmten Wert zuverlässig zu triggern.

  • Sie können eine bestimmte Zeit einstellen, zu der der Reset-Pin beim Auslösen niedrig bleibt (was bei einfachen Transistoren schwieriger ist). Viele ICs haben strenge Anforderungen mit einer minimalen Rücksetzzusicherungszeit.

  • Diese Art von ICs arbeitet normalerweise bis zu niedrigen Spannungen (in diesem Fall 1 V) und garantiert, dass sie bei großen Spannungsabfällen auf der Stromschiene zuverlässig funktionieren.

Die Tatsache, dass sie es als UV-Sensor anstelle von IC-Reset kennzeichnen, spielt keine Rolle, da sie den Zweck, für den dieser IC entwickelt wurde, nämlich das Zurücksetzen eines Mikroprozessors, klar beschreiben.

Lucas
quelle
Aus Marketingsicht bedeutet "Undervolt Sensing", dass die Schaltung so ausgelegt ist, dass sie bei Spannungsabfall einwandfrei funktioniert.
Cort Ammon
6

Von der Produktseite auf der On Semi-Website.

"Der MC33064 / MC34064 ist eine Unterspannungserfassungsschaltung, die speziell für die Verwendung als Rücksetzregler in mikroprozessorbasierten Systemen entwickelt wurde."

vicatcu
quelle
5

Innerhalb einer MCU gibt es eine Reihe spannungsempfindlicher Aktivitäten, und nicht alle Aktivitäten haben Probleme mit demselben (nicht spezifikationsgerechten) VDD.

Eine präzise UVD stellt sicher, dass alle Aktivitäten den gewünschten VDD erhalten, auch wenn einige noch ordnungsgemäß funktionieren.

analogsystemsrf
quelle
2
Das ist mir passiert. In einem Consumer-Handheld-Gerät. Wenn Sie es fallen lassen, während die Batterie schwach ist (Alkalibatterien), kann es zu einer vorübergehenden Unterbrechung der Batterie kommen, und ein Teil des Prozessors wird zurückgesetzt, während andere Teile weiterlaufen. Das Ergebnis für den Verbraucher war nicht akzeptabel (abgespieltes Müll-Audio mit hoher Lautstärke). Wir haben das Problem behoben, indem wir das Batteriekontaktdesign so geändert haben, dass eine Trennung nicht möglich war (volle schwimmende Federn auf beiden Seiten). Ein Unterspannungs-Reset hätte es ebenfalls behoben, aber die mechanische Änderung war einfacher und billiger.
Mkeith
3

Bei normaler Verwendung drückt der Benutzer den Netzschalter, um ein Gerät auszuschalten. Wenn die MCU den Tastendruck erkennt, wird die Abschaltsequenz eingeleitet und die Firmware sollte den Zeiger auf den Programmanfang setzen.

Wenn es zu einem Stromausfall kommt oder der Benutzer einfach den Stecker ausschaltet. Der Unterspannungsstift sollte diese Störung erkennen können, bevor der MCU die Stromversorgung über die Bulk-Kappe ausgeht. Die Firmware sollte den Zeiger schnell auf den Beginn des Programms setzen, um sich auf das nächste Einschalten vorzubereiten. Wenn das Gerät das nächste Mal eingeschaltet wird, sollte es wie gewohnt funktionieren.

Wenn Sie einfache E / A-Befehle verwenden, benötigen Sie diese möglicherweise nicht, da es in Ordnung ist, an der Stelle fortzufahren, an der sich der Zeiger zuletzt befindet. Wenn Sie jedoch beispielsweise viele ICs mit I2C initialisieren müssen, ist es wichtig, den Zeiger auf den Anfang zu initialisieren.

Jason Han
quelle
3

Unterspannungssituationen können für Mikrocontroller und Speicher schlecht sein. Viele Mikrocontroller verfügen aus diesem Grund über ein integriertes Unterspannungsschutzsystem. Der häufigste Fehlermodus ist ein beschädigter Flash-Speicher aufgrund einer niedrigen Spannung, die zu einer Fehlfunktion des Flash-Speicher-Schreibcontrollers führt.

Eine weitere häufige Verwendung von Unterspannungssensoren ist der Schutz von Batterien. Viele Batterietypen mögen es nicht, auf sehr niedrige Spannungen entladen zu werden, entweder weil sie auslaufen oder weil sie danach nicht vollständig aufgeladen werden können. LiPo- und NiMH-Zellen werden beispielsweise durch Überentladung beschädigt. Es kann schwierig sein, eine komplexe Schaltung in einen niedrigen Stromzustand zu versetzen, wenn die Spannung niedrig wird, aber ein Unterspannungssensor, der an einen FET zwischen der Schaltung und der Batterie angeschlossen ist, ist sehr effektiv und billig.

Benutzer
quelle