3
\$\begingroup\$

I'm trying to design a circuit with the following goals:

  1. When not active, output can be either Vcc or floating
  2. When triggered by pressing a button, output pulses several times to GND at some frequency F for a duration of N seconds
  3. After the N second duration, the pulsing stops

My first thought was to use two 555 timers: one configured as a monostable timer with period N, triggered by the button. The output of the monostable timer is connected to RESET pin on a second 555 configured as an oscillator with frequency F. The output of this timer would be the desired output.

This design achieves goals #2 and #3 above. When triggered, the output of the monostable timer drives the oscillator's RESET high causing it to pulse for the duration N. However before the circuit has been triggered and after it is finished, the output from the oscillator is driven to GND by the second 555. This is undesired, since in my application I am pulsing an active-low device. I would like to understand if there is some way to pull the output of this circuit to either Vcc or have it floating, when not pulsing.

asked Jul 27, 2019 at 9:38
\$\endgroup\$
2
  • \$\begingroup\$ Welcome to EE.SE. Please post a schematic! \$\endgroup\$ Commented Jul 27, 2019 at 9:44
  • \$\begingroup\$ connect the discharge pin of the first 555 to the capacitor of the second, \$\endgroup\$ Commented Jul 28, 2019 at 0:37

1 Answer 1

1
\$\begingroup\$

You just need to use the output of the 555 to drive the base (through a resistor) of an open-collector NPN transistor. Something like this:

schematic

simulate this circuit – Schematic created using CircuitLab

In this case, I've chosen R1 to drive about 1 mA into Q1's base, assuming a Vcc of 5 V, and the need to sink less than about 50 mA. If your values are different, adjust accordingly.

answered Jul 27, 2019 at 13:43
\$\endgroup\$
1
  • \$\begingroup\$ Thank you, Dave, Nice simple solution. I will give it a try! \$\endgroup\$ Commented Jul 27, 2019 at 18:16

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.