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.
sensing
undervoltage
GeneCode
quelle
quelle
Antworten:
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.
quelle
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."
quelle
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.
quelle
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.
quelle
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.
quelle