[sdiy] Temperature compensation results
Ian Fritz
ijfritz at earthlink.net
Sun Jun 8 17:50:35 CEST 2003
Hi All --
To start with, here's a trick that I haven't seen mentioned in any of the
synth discusssions.
If there is a voltage offset in an expo converter, it will produce a
temperature drift. This is an "absolute" drift (all frequencies drift by
the same ratio) as opposed to a "scale factor" drift (scales stretch or
contract).
The "trick" is to deliberately add an adjustable offset and use it to
cancel other sources of absolute drift, e.g., from temperature dependences
in the oscillator core. The relation between offset and drift is that 1 mV
of offset in Vbe gives -129 ppm/K drift.
I added this to my dial-a-tempco circuit, so that there are now two
adjustments: one for scale-factor drift and one for absolute drift. After
proper adjustment, the total drift is now down into the regime where it is
quite difficult to measure, but it is definitely below 50 ppm/K.
There has been an objection that this method would be difficult to use
because of the many temperature cycles it would take to dial in the
corrections. Actually it is quite easy, if you do it correctly. The
correct method is as follows: First, set the compensation voltages to zero
and carefully measure the scale-factor and absolute drifts. Then use
calculated equations to figure out what levels of compensation voltages (or
pot turns) are needed for correct compensation. Finally, just dial in
these corrections using a DVM (or by counting turns). This should bring
you very close to exact compensation, but it may be necessary to iterate
once to get right on.
To measure the temperature drift I used a very simple "oven". The circuit
is mounted inside an aluminum chassis box with standoffs. The box is
heated with a drug-store heating pad wrapped around it. Temperature is
measured with an IC sensor mounted right next to the converter. This is a
simple, quick, quiet and reproducible method.
Happy tuning!
Ian
More information about the Synth-diy
mailing list