Yahoo Groups archive

SergeModular

Index last updated: 2026-04-28 23:13 UTC

Message

Re: NAND gates / flip-flops

2004-10-01 by Bob Hearn

Here's how you make a toggle flip-flop. You just need an ASR and an
inverter.

toggle signal -> ASR pulse in
ASR output 2 -> inverter in
inverter out -> ASR sample in

Then any ASR output is your toggled output. (They alternate parity.)

However, as I posted before, you don't need a flip-flop in the first
place to turn a SEQ8 into a SEQ16!

The cool thing about this toggle flip-flop is that you can chain
multiple ones together to make a binary counter. With a dual ASR and a
BLOG, you can make a two-bit counter, and use it to turn, say, a
7-stage programmer into a 28-stage sequencer. However, it seems you
would also need three ACPRs - one to select A/B, one for C/D, and one
for (A/B) / (C/D). Or is there some other way to select cv signals?

Also, to make a conventional set-reset flip-flop, the module you really
want is the dual Schmitt trigger. Maybe there's some clever way to do
it without one, though, I don't know.

- Bob


--- In SergeModular@yahoogroups.com, "James R. Coplin" <moog@q...>
wrote:
> The bigger question in your mind is probably, "Why do I want a couple
of
> NAND gates anyhow?" The reason is that you can construct a flip-flop
from 2
> NAND gates. By feeding the outputs of the NAND gates into the input
of each
> other, a basic memory module is created. In particular I would like
to make
> a toggle flip-flop. This is a flip flop that when pulsed outputs a
constant
> voltage (high or low, 1 or 0) until it is pulsed again. If the steady
state
> is high then pulsing it makes it low. The usefulness is that it
*stays* high
> or low until pulsed again. If I can't figure out how to wire one of
these
> up, I'll have to get out the soldering iron and make a bunch of these
as I'm
> constantly wanting one for complex sequencer work!


---------------------------------------------
Robert A. Hearn
rah@...
http://www.swiss.ai.mit.edu/~bob/

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.