Alles hat Toleranzen, daher muss der Brown-Out-Reset-Pegel etwas eingestellt werden höher eingestellt werden dem Mindestpegel liegen, bei dem die ordnungsgemäße Funktion des Chips garantiert ist.
Daher kann der Brown-Out-Effekt auftreten, bevor der Chip ausfällt. So fragt man sich müssen, für diese Region, wo der Chip Macht welcher einwandfrei funktioniert, aber Sie können sich nicht sicher sein, ob Sie dies wünschen
- Lassen Sie den Chip arbeiten und hoffen Sie, dass das Beste daraus wird (es könnte funktionieren!), oder
- um den Chip durch die Brown-Out-Schaltung zurücksetzen zu lassen (und im Reset zu halten).
Wenn die Kosten einer Fehlfunktion nicht viel höher sind als die Kosten einer Fehlfunktion, ist die erste Option vorzuziehen. Denken Sie an die Ping-Funktion in einer "Black Box" eines Flugzeugs. Lass es auf jeden Fall weitergehen, wenn die geringste Chance besteht, dass es einen Ping gibt!
Denken Sie auf der anderen Seite an das Auslösen einer Bombe oder eines Auto-Airbags. Wenn die geringste Wahrscheinlichkeit besteht, dass es aufgrund einer niedrigen Netzspannung versehentlich ausgelöst wird, sollte es sich besser selbst abschalten. Das setzt natürlich voraus, dass das Abschalten nicht zündet!
Es gibt Situationen, in denen keine gute Wahl zur Verfügung steht. Denken Sie an den berüchtigten ersten Raketenstart der Ariane V. Der oder die Richtungssteuerungscomputer haben eine Fehlfunktion (in diesem Fall nicht aufgrund geringer Leistung). Was soll es tun? Weiterzufahren bedeutet höchstwahrscheinlich, in die falsche Richtung zu lenken, zu beenden bedeutet jedoch, überhaupt nicht zu lenken, was dasselbe Ergebnis hat. Weder ist eine schöne Aussicht für die Leute im Kontrollbunker, in die die Rakete hineinwandern könnte :(
Wie Ross bemerkt, ist ein Backup natürlich eine gute Idee für ein missionskritisches System. Aber das verschiebt das Designproblem auf diese Sicherung. Was ist, wenn das fehlschlägt? (In der Praxis gibt es oft 3, die ständig mit Stimmenmehrheit aktiv sind.) Bei der Ariane 5 fielen sowohl der Primär- als auch der Backup-Computer aus (obwohl sie nicht selbst schuld waren, aber das ist eine andere Geschichte.) Was geschah als nächstes? war, dass ein anderes System (vielleicht war es sogar ein Mensch im Kontrollraum) feststellte, dass alles außer Kontrolle war und die Selbstzerstörung auslöste. Besser, die Rakete explodiert in der Luft und fällt in kleinen Stücken ins Meer, damit sie ihren Flug in zufälliger Richtung in einem Stück fortsetzt.