3
\$\begingroup\$

The title says it all.

Something like this except I want to do it with transistors

Is there a discrete circuit that can produce 4 different outputs based on a single tactile switch click?

I'd like to do this with either a discrete design or a 74373 since these are all the parts I have on hand. I'm living in a difficult country to get this stuff delivered to.

\$\endgroup\$
5
  • \$\begingroup\$ What do you mean by 4 different outputs? Do you want the outputs to be at different frequencies or at different voltage levels? \$\endgroup\$
    – sai
    Commented Aug 25, 2023 at 1:45
  • \$\begingroup\$ I'm assuming that by analog you mean analogous to bistable, not non-digital, because bistables themselves are digital circuits. \$\endgroup\$ Commented Aug 25, 2023 at 1:57
  • \$\begingroup\$ @sai The outputs should be similar to a monostable output. Designed to go high when the switch is pressed and to maintain that state until the correct trigger is received. \$\endgroup\$ Commented Aug 25, 2023 at 3:20
  • \$\begingroup\$ If you can add a simple truth table showing exactly what you expect as input and output someone can better describe what type of logic or a circuit that will fill your requirements. \$\endgroup\$
    – Nedd
    Commented Aug 25, 2023 at 3:27
  • \$\begingroup\$ @JasenСлаваУкраїні Yes, my mistake. I was thinking ahead to when I have multiple outputs and I could have states such as 0,1,2,3,4. \$\endgroup\$ Commented Aug 25, 2023 at 3:34

3 Answers 3

5
\$\begingroup\$

Once you get more than two states they are no longer called n-stable multivibrators but instead called counters,

A toggle bistable is the simplest form of counter, but there are plenty of larger examples.

See CD4017 for example that can do up-to 10 stable states.

Alternatively you can chain several toggle bistables to make a binary counter.

If you're wanting to drive these from a tactile switch you may need to de-bounce it.

\$\endgroup\$
4
  • \$\begingroup\$ 4017 is perhaps an interesting example, because it has 32 potential stable states, any of which it could take on initially (assuming it is without benefit of an external reset pulse). \$\endgroup\$ Commented Aug 25, 2023 at 2:43
  • \$\begingroup\$ Didn't Signetics or someone like that have triple-state (not tri-state) logic devices in the 70's? One pin, three defined output voltage levels. \$\endgroup\$
    – AnalogKid
    Commented Aug 25, 2023 at 4:56
  • \$\begingroup\$ some of the garage door opener chips used tri-state sensing inputs for trinary coding \$\endgroup\$ Commented Aug 25, 2023 at 5:55
  • \$\begingroup\$ I like this answer because it gives a discrete transistor option that will work for me immediately. 4017 chips are added to cart for my next order. \$\endgroup\$ Commented Aug 26, 2023 at 17:10
2
\$\begingroup\$

Yes. There are tristable, quadristable, etc. multivibrators.

They can be called "ring multivibrators".

Here is one with 3 stages.:

enter image description here

Source

How to extend it to four and more stages is obvious.

\$\endgroup\$
2
  • 1
    \$\begingroup\$ Very interesting! Looks like stability can be as little complex to manage as you keep adding stages. \$\endgroup\$ Commented Aug 26, 2023 at 14:59
  • 1
    \$\begingroup\$ that looks like it's astable \$\endgroup\$ Commented Aug 30, 2023 at 4:22
1
\$\begingroup\$

The simple answer is yes, but only because the question is so vague.

If by "4 different outputs" you mean four different output voltage levels at a single node, then this can be done with a 2-bit counter driving a simple D/A resistor ladder. This is my first guess at what you are asking about, based on the wording. If a bistable has two possible output voltages, then a tristable should have three ...

Another option is that you are talking about four different points in the circuit, four nodes or four output pins, that cycle through a pattern as the button is pressed repeatedly. In this case, a 4017 can be wired to cycle through anything from 1 to 9 outputs.

As above, a truth table of your required results is critical in answering this question.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.