At 11:25 PM 10/31/2007, you wrote:
It samples low frequency analogue input and stores the values to SRAM.
When the 512K x 8 ram is full it plays it back in a loop.
Loop start and end points can be set with panel controls and record
/playback speed is also continuously variable.
I can store about 4.3 seconds of 4 channels at a sample rate of 20kHz.
A 12bit quad DAC is used for the output. Sampling is done using the
dsPIC analogue inputs.
I pack 2 12bit values into three 8bit memory locations to extend ram.
Multiple samples strung together can be done by setting the loop
start/end and it will only record between these limits.
All four channels can be recorded independently.
It was pretty easy to do as it is just a data logger but it does take
a fair bit of expensive hardware.
64 pin dsPIC, Quad 12bitDAC, SRAM numerous rail to rail op-amps etc.
and uses about 180mA of current.
It is the most awesome joystick movement recorder though.
Bruce
>It wouldn't be that hard to do. It's been 2.5 years since I wrote myCheck out the Modcan CV Recorder 57
>trig-gate-cv delay but the basic concept is I have three 128 event
>buffers. The first is used to timestamp an event (trigger high,
>trigger low, etc.). The second buffer is to record a trigger or gate
>transition (high or low). The third buffer is to record a CV value.
>When I detect a trigger, I timestamp it with a 'delay' factor and put
>the timestamp, trigger, gate, and CV in the buffer. The buffer is
>circular and at 128 events long it never fills up.
It samples low frequency analogue input and stores the values to SRAM.
When the 512K x 8 ram is full it plays it back in a loop.
Loop start and end points can be set with panel controls and record
/playback speed is also continuously variable.
I can store about 4.3 seconds of 4 channels at a sample rate of 20kHz.
A 12bit quad DAC is used for the output. Sampling is done using the
dsPIC analogue inputs.
I pack 2 12bit values into three 8bit memory locations to extend ram.
Multiple samples strung together can be done by setting the loop
start/end and it will only record between these limits.
All four channels can be recorded independently.
It was pretty easy to do as it is just a data logger but it does take
a fair bit of expensive hardware.
64 pin dsPIC, Quad 12bitDAC, SRAM numerous rail to rail op-amps etc.
and uses about 180mA of current.
It is the most awesome joystick movement recorder though.
Bruce
