Ich plane, einen einfachen ganzzahligen Addierer / Multiplikator zu bauen, der zu Demonstrationszwecken einen vergleichsweise langsamen Takt mit variabler Frequenz (ca. 1 bis 200 Hz) benötigt. Ich habe die folgende generische 555-Timer-Schaltung verwendet, um das erforderliche Taktsignal zu erzeugen.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
(Fügen Sie weitere D-Flip-Flops hinzu, wenn mehr Bits benötigt werden)
Ich möchte die Uhr anhalten, wenn die Schaltung einen Datenüberlauf erkennt (Senden eines 3-V-Logiksignals), um den Berechnungsprozess zu stoppen und seine Zustände zu halten. Da ich mit Elektronik nicht besonders vertraut bin, habe ich in Falstad herumgebastelt und festgestellt, dass der Timer in seinem aktuellen Zustand hängen bleibt, wenn Sie die Verbindung zwischen Ausgang und der "Feedback" -Schiene (Trigger, Threshold und C1) unterbrechen. Die Schaltung sieht dann so aus:
Simulieren Sie diese Schaltung
Lassen Sie mich also meine Frage in zwei Teile gliedern:
1. Kann ich einfach einen Schalter (z. B. einen BJT oder ein Relais) verwenden, um die Feedback-Schiene zu unterbrechen, um die Uhr anzuhalten?
2. Kann ich hier einfach BJTs oder MOSFETs als Schalter verwenden? Wenn nicht, kann ich BJT-basierte Oktokoppler verwenden? Die Simulation von Falstad zeigt, dass BJTs/MOSFETs das Taktsignal stören.
Falstad-Schaltpläne mit einem von einem BJT gesteuerten Relais
Sie können die Oszillation des 555 stoppen, ohne einen Schalter verwenden zu müssen. Schließen Sie einfach Ihr Ein / Aus-Signal an den RST-Eingang des 555-Chips an. Wenn der RST niedrig wird, stoppt der 555. Wenn RST wieder hoch geht, setzt der 555 die Erzeugung des Taktsignals wieder fort.
Wenn Sie möchten, dass der Schaltungsausgang seinen letzten Signalpegel behält, wenn die Uhr torgesteuert wird, wird dies gelöst, indem Sie den 555 mit der doppelten gewünschten Frequenz betreiben. Dann verwenden Sie einen D-Type FF, um auf der steigenden Flanke des 555-Ausgangs zu takten und seinen D-Eingang mit dem Q NOT- Ausgang zu verbinden. Der FF erzeugt ein angenehmes 50%-Ausgangs-Tastverhältnis und behält den Zustand bei, in dem er sich befand, als der 555 zum Zurücksetzen gezwungen wurde.
jonk