[sdiy] drift followup

Ian Fritz ijfritz at earthlink.net
Thu Sep 25 17:47:26 CEST 2003


Hi gang --

Last week a question came up concerning temperature drift in a 
current-switching tri VCO using an unsaturated current switch, e.g. a 
CA3080 driven at 60 mV, such as in my old ultrasonic VCO (Electronotes # 112).

I've now worked out the math to calculate the (tuning) drift of an OTA with 
finite voltage drive.  The calculation only takes a couple of lines if you 
work with (yuk) hyperbolic functions.  Here is the result:

Define "a" as half the ratio of the drive voltage to the thermal voltage:

a = 0.5 Vin / Vth,  where Vth = 26 mV,

and define T0 as room temperature (300 K).

Then the drift D is given by

D = -a (sech a) (csch a)  / T0

It is easy to verify that for small "a",  D reduces to  -1/T0, i.e. the 
familiar result of -3550 ppm/K.

For a 60 mV drive I find a = 1.15 and D = -1550 ppm/K.  This is consistent 
with the fairly large amount of tuning drift I found in the ultrasonic VCO, 
which was compensated as described in a previous post.  Be sure to note 
that this is a tuning drift -- the scale factor is not affected.

   Ian



More information about the Synth-diy mailing list