|
DJB-Four Channel |
I decided to build a four channel version of the ComputerVoltageSource to replace my SynthModule.com PSIM. I wanted the larger 2x16 display and I could fit a four channel version in the same 3U space. I didn't include the SpeakJet as I didn't really use it that much. Having the calibrated inputs with level shift and non-volatile data storage are nice additional features.
I kept a similar look and feel to the front panel with the same vertical spacing with the exception of the top row of LEDs and the MIDI connectors.
DJB-4 Channel CVS design documentation includes specifications, schematics, parts list, PCB layout and image. This design information is a subset of my CVS design documentation.
DJB-4 Channel CVS FrontPanelExpress design file is a 3U x 5U MOTM-style panel using HPGL graphics to minimize cost.
Here is the depopulated board with parts for only 4 analog inputs and outputs installed. I still used an AtomPro28 to have the non-volatile memory.
There still are a lot of wires to the front panel, even on a four channel version! I made the aluminum bracket which mounts behind the rightmost controls and MIDI jack.
Here are my two ComputerVoltageSource modules along with my Level Shifter module which is used to generate +/- 5 volt outputs.
I've update my PSIM-CVS template program to support the four channel version. All of my PSIM programs will run unmodified using only the top row of the display. I am modifying them as I use them to use the larger display.
PSIM-CVS-CVS4 template
(rev1.3).DJB.bas
This is the combination CVS (4 and 8 channel) and PSIM code template that I use as the foundation for new
programs. Support includes:
All hardware initialization
MIDI in and out interrupt drivers
Hex TTS256/SpeakJet output and drivers (PSIM configuration)
1 mS interrupt timestamp
4 sample averaged analog input drivers (polled and interrupt)
Aux rising edge interrupt detect for detecting trigger pulses
Digital input rising edge interrupt detect for pulses >1 mS
2 line x 8 character (PSIM configuration) or 2 line x 16 character (CVS
configuration) LCD display
Programmable 0, 5, and 10 volt reference selection (CVS configuration)