Brice designed the PSIM board with a 40 pin socket for the AtomPro.
If you remove the AtomPro24 and replace it with an AtomPro28, you get
four additional pins. There is an on-board reset circuit on the
AtomPro28 that doesn't like it's output grounded (the guys at
BasicMicro disagree with me on this) but shorting reset to ground with
a switch will blow the part. You just need to put a resistor in
series with the switch. I think I used 47R (I wrote it down
somewhere). The four additional pins are then connected to square
pins on the PSIM board. Fly some wires off to an auxiliary board and
you can buffer them for whatever. You can use them as four additional
analog inputs, digital inputs, or outputs. There is one constraint
that one of the 8 inputs must be analog (so you can't set all to
digital - who would?)
For additional digital inputs or outputs, you can expand the PSIM with
I2C. There is a two pin jack for P6 and P7 which can be used to
expand the I/O. I have an I2C to RS-232 and an I2C to MIDI that I
use. I have also tested the PSIM with an MCP23008 I2C to 8 bit port
expander. This will give you any combination of digital inputs and
outputs. This is what I plan on using to control the second DAC and
programmable reference voltages on the CVS. I used 5 of the 8 pins
with 3 spare. All you need is two pullup resistors and there is even
room on the PSIM board to add these. You can see my schematic for an
I2C to RS-232 to drive the TTS-256/SpeakJet at
http://modularsynthesis.com/modules/synthmodules/PSIM-SpeakJet/PSIM-speakjet.htm (sorry - long link)
I have an AtomPro FAQ on my
http://modularsynthesis.com/modules/synthmodules/synthmodules.htmpage. The link is just above the programs. Some of this is
documented in there along with some timing information. Reading
digital inputs via I2C isn't that fast as you have a number of bytes
for the transfer. Outputs are pretty quick.
Lots of opportunities. This is basically what the CVS design is with
a second DAC for 8 analog outputs, MIDI, and programmable references
so you can read 16 potentiometers.
However, we're stalled at the PCB layout. I'm ready to give up and
just hand wire my board.
Dave
--- In
ComputerVoltageSources@yahoogroups.com, "Andrew Scheidler"
<xpandrew@...> wrote:
>
> Moe -
>
> The AUX can be the Gate Out of course, but I must have one input &
> output for note quantization :)
>
> There must be some way to take ∗one∗ PSIM output and turn that into
> addresses 0~15.
>
> On the MiniWave, the Wave Selection input voltage is somehow
converted
> into binary, which then lights up the 4 leds; that's what I'm
thinking
> about. So 0~0.5v = 0000, 0.6~1.0v=0001, 1.1v~1.5v=0010, etc. The
> PSIM program could specify the sequencer step 1~16 by outputting =
> 0.25v∗requiredstepnumber.
>
> I don't yet understand how 16 skip switches can all communicate with
the
> PSIM. If there is a way to do that using just one PSIM input? With
> another multiplexer you could scan across all the switches between
> steps, but I don't think the DAC could be scanned 16 times and still
be
> fast enough at even moderate tempos. (?)
>
> I guess you could (assuming the switches were multiplexed)
> #1) choose which step to go to next
> #2) look at the status of that switch's SKIP switch
> #3) if SKIP=on then go back to step #1
> #4) go ahead and fire up that step
> But this could result in noticable delays if several SKIPs were ON.
>
> If you dedicated two PSIM inputs to 16 on/off switches, you'd have
20
> bits to work with, yes? Would that make it possible?
>
> I feel like the greatest hardware step sequencer is just a couple
minor
> problems away...
>
> Andrew
>
>
> >>> "Dave Bradley" <mate.stubb@...> 12/18/06 12:22 PM >>>
> Andrew,
>
> If the 4 psim outputs were set up to be a binary address, you could
have
> complete specification of any arbitrary number between 0 and 15.
>
> Then set up two inputs as you described, one for control of clock
pulse
> advancement for rhythm, and one for control of direction/next stage
> select
> mode.
>
> Set up a third input as a skip input.
>
> Aux would be an output that fires a pulse every time the state
changes
> for
> envelopes. The width could be controlled up to 100% by the 4th
input.
>
> Now you need a pot matrix with binary inputs, kind of like what I
was
> trying
> to do with SuperMoe:
>
> http://www.hotrodmotm.com/images/CV_Generator_8x4new.jpg
>
> This module can do 8x4 steps, 16x2 steps, or 32x1 steps. Since you
only
> have
> 4 psim outputs for address, you could do 2 rows of 16 steps worth of
> control, randomly accessible from the psim.
>
> Moe
>
> On 12/18/06, Andrew Scheidler <xpandrew@...> wrote:
> >
> > Dave -
> >
> > Can the existing PSIM-1 have four more inputs added? Outputs too?
> >
> > Are there schematics or instructions for this somewhere? I have a
> > soldering station and I'm not afraid to use it :)
> >
> > Andrew
> >
> > >>> "djbrow54" <davebr@...> 12/16/06 11:50 AM >>>
> > It's been designed so the 8 analog inputs can be multiplexed (with
no
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>
>
> --
> Dave Bradley
>
>
> [Non-text portions of this message have been removed]
>