555-Timer, der beim Zurücksetzen kein Low ausgibt

Ich versuche, eine Schaltung mit den folgenden Zielen zu entwerfen:

  1. Wenn nicht aktiv, kann der Ausgang entweder Vcc oder Floating sein
  2. Wenn durch Drücken einer Taste ausgelöst, geben Sie mehrere Male Impulse an GND mit einer Frequenz F für eine Dauer von N Sekunden aus
  3. Nach der Dauer von N Sekunden stoppt das Pulsieren

Mein erster Gedanke war, zwei 555-Timer zu verwenden: einen als monostabilen Timer mit Periode N konfiguriert, ausgelöst durch die Taste. Der Ausgang des monostabilen Timers ist mit dem RESET-Pin eines zweiten 555 verbunden, der als Oszillator mit der Frequenz F konfiguriert ist. Der Ausgang dieses Timers wäre der gewünschte Ausgang.

Dieses Design erreicht die oben genannten Ziele Nr. 2 und Nr. 3. Wenn er getriggert wird, treibt der Ausgang des monostabilen Zeitgebers den RESET des Oszillators hoch, wodurch er für die Dauer N pulsiert. Bevor jedoch die Schaltung getriggert wurde und nachdem sie beendet ist, wird der Ausgang des Oszillators durch die Sekunde 555 auf GND getrieben. Dies ist unerwünscht, da ich in meiner Anwendung ein Active-Low-Gerät pulsiere. Ich würde gerne verstehen, ob es eine Möglichkeit gibt, den Ausgang dieser Schaltung entweder auf Vcc zu ziehen oder ihn schwebend zu lassen, wenn er nicht pulsiert.

Willkommen bei EE.SE. Bitte Schaltplan posten!
Verbinden Sie den Entladestift des ersten 555 mit dem Kondensator des zweiten,

Antworten (1)

Sie müssen nur den Ausgang des 555 verwenden, um die Basis (über einen Widerstand) eines NPN-Transistors mit offenem Kollektor anzusteuern. Etwas wie das:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

In diesem Fall habe ich R1 gewählt, um etwa 1 mA in die Basis von Q1 zu treiben, unter der Annahme einer Vcc von 5 V und der Notwendigkeit, weniger als etwa 50 mA zu senken. Wenn Ihre Werte abweichen, passen Sie sie entsprechend an.

Danke, Dave, Schöne einfache Lösung. Ich werde es versuchen!