VCDO

Don Tillman don at till.com
Sat Apr 10 20:59:35 CEST 1999


   Date: Thu, 08 Apr 1999 09:06:14 -0400
   From: Gene Zumchak <zumchak at cerg.com>

   I have another idea, and there is probably somebody that can
   implement it.  Use a simple voltage controlled high frequency
   oscillator and divide it down by the number of samples you want to
   have per waveform, say 64.  Use a phase-locked loop to lock the 64
   times oscillator to the audio frequency you want to create.  The
   audio frequency is taken from an audio exponential front-end VCO.
   The result will have the same accuracy and stability of the your
   audio VCO.  The audio VCO is not intended to generate tones, just a
   square wave for phase locking and can be consequently as simple as
   possible.  Any comments?

Yeah, this was discussed not too long ago.  Here's my contribution: 

----------------------------------------------------------------
Date: Sun Nov 22 09:21:53 -0800 1998
To: magnus at analogue.org, dhutch at kadets.d20.co.edu, synth-diy at mailhost.bpa.nl
Subject: Re: Fast VCOs for wavetable
From: Don Tillman <don at till.com>

   From: Magnus Danielson <magnus at analogue.org>
   Date: Sun, 22 Nov 1998 05:37:02 +0100

   > "DH" == Drew Hutchison <dhutch at kadets.d20.co.edu> writes:
    DH> It has been fairly well agreed that no VCO we know of can
    DH> handle running at 32-64 times the speed we normally use them 
    DH> with enough stability to reference a table.  Would it be possible 
    DH> to run a VCO (Stopp's?) at a normal speed and send that
    DH> through a multiplier of some form?  I know there are many
    DH> circuits out which do this at MUCH higher frequencies than
    DH> audio, and they seem pretty stable.  It seems like a 
    DH> phase locked loop might do it.  Any thoughts?

   To start of with, the VCO that Gene put in the ASM-1 is good for just
   above 100 kHz (116 kHz, my notes and memory missmatches). It will
   go nonexponential in tracking between 102 and 116 kHz.

A sawtooth VCO is just not going to do well at high frequencies
because the speed and accuracy requirements of the reset transition
get mighty extreme.  Frequency multiplication by manipulating sawtooth
the waveform gets ugly because it multiplies any waveform
imperfections.  And frequency multiplication with a PLL is a pretty
much a trainwreck if you want to use this VCO over musical frequency
ranges (though possibly musically entertaining!).

The most straighforward approach is a triangle VCO.  No reset
transition issues, very simple and well behaved at high frequencies,
just make the caps small and use a really fast comparator.

But Magnus' suggestion got me thinking... you could also but together
something with a regular audio-range sawtooth VCO, a counter connected
to a DAC, and a comparator circuit.  The sawtooth reset pulse zeros
the counter, and as the sawtooth ramps up you compare the sawtooth
voltage with the DAC output, when the sawtooth voltage is delta-V
above the DAC you clock the counter.  Pretty clean, and you get a
simultaneous analog sawtooth.

  -- Don

----------------------------------------------------------------




More information about the Synth-diy mailing list