Todo tiene tolerancias, por lo que el nivel de reinicio de oscurecimiento debe establecerse un poco por encima del nivel mínimo en el que se garantiza que el chip funcione correctamente.
Por lo tanto, el oscurecimiento podría comenzar mucho antes de que el chip no funcione correctamente. Por lo tanto, debe preguntarse, para esta región, dónde el chip podría funcionar bien pero no puede estar seguro, ¿elegiría
- dejar que el chip funcione y esperar lo mejor (¡podría funcionar!), o
- para permitir que el chip se reinicie (y se mantenga reiniciado) por el circuito de caída de voltaje.
Si el costo del mal funcionamiento no es mucho mayor que el costo de no funcionar en absoluto, se preferirá la primera opción. Piense en la función de ping en la 'caja negra' de un avión. ¡De todos modos, déjalo continuar si hay la más mínima posibilidad de que dé un ping!
Por otro lado, considere la activación de una bomba o un airbag de automóvil. Si existe la más mínima posibilidad de que se dispare por accidente debido a un bajo voltaje, es mejor que se apague solo. ¡Eso, por supuesto, supone que cerrar los medios significa no encender!
Hay situaciones en las que no hay una buena opción disponible. Considere el infame primer lanzamiento del cohete Ariane V. Las computadoras de control de dirección no funcionaron correctamente (en este caso, no debido a baja potencia). Que debe hacer Seguir adelante probablemente significa conducir en la dirección equivocada, pero dejar de fumar significa no dirigir en absoluto, lo que tiene el mismo resultado. Tampoco es una buena perspectiva para las personas en el búnker de control que el cohete pueda entrar :(
Como comenta Ross, una copia de seguridad es, por supuesto, una buena idea para un sistema de misión crítica. Pero eso cambia el problema de diseño a esa copia de seguridad. ¿Qué pasa si eso falla? (En la práctica, a menudo hay 3, activos todo el tiempo, utilizando un voto mayoritario). En el caso del Ariane 5, fallaron tanto las computadoras primarias como las de respaldo (aunque no por su propia culpa, pero esa es otra historia). fue que algún otro sistema (tal vez incluso un humano en la sala de control) detectó que todo estaba fuera de control y desencadenó la autodestrucción. Es mejor que el cohete explote en el aire y se caiga en pedazos pequeños en el mar para que continúe su vuelo en una sola pieza en una dirección aleatoria.