Wie Bruno Ferreira vorschlug, besteht die einfachste Möglichkeit, die Taste als "Aus" -Schalter zu verwenden, darin, die Schaltung zu ändern, indem der Prozessor weiß, wann die Taste gedrückt wird. Ich denke, man kann ziemlich gut Widerstände verwenden, um den Eingang des Prozessors vor Spannungen über VDD zu schützen, ohne dafür einen Zener zu benötigen.
Hier ist eine grobe Skizze eines Schaltungsentwurfs, den Sie verwenden könnten. Die rechte Hälfte stellt das Verhalten des Prozessors dar, und ich habe eine Kombination aus Transistor, Zener und Widerstand verwendet, um für einen Regler einzutreten. Der Ausgang des Prozessors wird mit einem analogen Schalter (VDD) und nicht mit einem Gatter dargestellt, da Gatter in diesem Simulator immer einen + 5-V-Ausgang erzeugen.
Ein Hauptaspekt der Schaltung, der bei Nichtbeachtung zu Problemen führen kann, besteht darin, dass sie so ausgelegt ist, dass der Prozessor die Schaltung nur dann einschalten kann, wenn ihre VDD mindestens ~ 3,6 Volt beträgt. Ich habe den Simulator auch so manipuliert, dass der Prozessor immer versucht, seinen Ausgang einzuschalten, wenn sein VDD unter 3,5 Volt liegt. Ich habe viele Designs gesehen, die davon ausgehen, dass Prozessoren nicht versuchen, eine hohe Logik auszugeben, wenn ihre Leistung nachlässt. Diese Annahme mag bei einigen Chargen von Chips, die beim Testen verwendet wurden, in Ordnung sein, scheitert aber dann bei anderen Chargen von Chips, die in der Serienproduktion verwendet wurden. Das Verhalten der meisten Prozessoren ist unter Unterspannungsbedingungen nicht spezifiziert. Ein gutes Design sollte so konstruiert sein, dass das Verhalten eines Prozessors unter solchen Bedingungen keine Rolle spielt. t Die explizite Erzeugung von Spannungen, die höher sind als die angelegte Spannung, wird dies nicht auf magische Weise tun. Ich glaube nicht, dass es eine explizite Spezifikation dafür gibt, aber ich denke, dass es in den meisten Fällen sicher gefolgert werden kann.