Download Ipso Facto Issue 16

Transcript
PAGE: 41
•
th~
extra work well worth the effort!
I have made certain important changes in the program & design
that make the board easier to live with. Namely the 63 instruction
(N0 + Nl) is now used to strobe data to the board.
This prevents
. the usual 64 output instruction from falsly strobing a D & A. I am
including specific details about the board in the event you may
pUblish or modify the design.
The 4515 decoder was chosen so that the extra 7 output lines
could be used to select notes if a 50240 chromatic tone generator is
added. I have an idea how to use the Hexkeypad for 8 octave note
selection by direct entry, no conversion charts necessary, but more
about that some other time.
The 4042 Q outputs were selected so that during a program loop
that decrements a register the successive data will result in an
increasing frequency. Note that 50 toggles faster than 5F.
This
can be inverted by replacing the 4049 buffer with a non-inverting
4050 type but be wure to switch to Q outputs on DD # 1 & 2 for
active High logic.
•
The active High outputs of N0, Nl & TPB are combined through a
diode "and gate"~ iriverted and applied to the 4515 decoder to
provide the data accept strobe pulse for the 4042 latches •
1 M ohm range trim pots may be added to the common leads of the
D & A outputs which also presents a minimum value when all outputs
are active High.
Two D & A's may be combined to form a single 256 step unit if
the resistor matrix is changed but each D & A must be addressed by
separate program bytes (5F + 67 = step 247 or 15 X 16 + ') 7).
Once the logic & parameters have been set for the SN76477 the
only thing needed is the q output trigger pulse to activate the
sound. This facilitates a wide variety of user programs since once
the parameters have been latched all that is needed to produce sound
is the Q trigger. As you see, one doesn't really need the 1802 at
all~
it mearly adds speed and variety to the sounds one wishes to
produce. A few switches and a push button could do as well but much
slower.
The little gadget wired to pin 11 of the SN7fi477 is a homemade
optoisolator. Just take an LED & a photoresistor, put them together
using a bit of heat shrink tubing to exclude outside lignt and that
makes a voltage dependent resistor. I use it to modulate the output
level by varing Q duty cycle but it could also be used to alter some
other parameter as well. Fairly fast attack/decay periods can be
implememted using the optoisolator under program control.
•
Radio Shack supplies an excellent data sheet on the SN76477 and
I have tried to design around their parameters.