[sdiy] Dial-a-tempco
Ian Fritz
ijfritz at earthlink.net
Wed May 28 04:13:09 CEST 2003
Hi all --
I had a chance this week to build and test the tempco-resistor corrector
idea I posted a few weeks ago.
The basic idea is simple. A perfect tempco resistor has a PTAT response,
i.e., R = AT, where A is any constant and T is Kelvin temperature. This
gives a tempco of d(Ln R)/dT = 1/T = 3350 ppm/K at 25 deg C.
What if the 25 C coefficient is something other than 3350 ppm/K? Well,
it's a fundamental property of metals that their resistance is very nearly
linear with temperature around ambient temperatures, so the tempco
deviation has to be understood as a finite intercept at zero temperature,
i.e., R = AT + B, where B is a constant. So to turn an imperfect tempco
into a perfect one just requires a simple circuit to cancel the B term.
I made a converter using this idea with a trimmer to zero out B, using two
OPA2227 opamps and a CA3083 transistor array. I separated the converter
from the oscillator core so I could heat it alone and characterize just its
own drift. Since I had already measured the bare tempco's response to be
about 3270 ppm, I knew in advance approximately how much correction to
apply. Starting from that value I was easily able to dial in the proper
compensation. Testing the octave from 4 kHz to 8 kHz from 25 C to 45 C I
saw no observable frequency-ratio change. So the tracking stays constant
to the error of the frequency counter (call it 2 Hz) over a 20 C
range. This makes the scale-factor drift under 25 ppm/K, or about 1% of
the uncompensated drift (2330 ppm/K in frequency).
For a sanity check, I figured out what value of B corresponded to the
(measured) compensation voltage and got 50 Ohms. This agrees pretty well
with the value of B = 35 Ohms deduced from the direct tempco measurement.
There was also some linear frequency drift, which could be caused by offset
voltages, resistor/power supply drift etc. This, along with the drift of
the core requires separate compensation.
As a final observation, I would note that the converter is reasonably
quiet, in contrast to the active compensation schemes I have tried, which
have extra noise because low-level circuitry must be used for the multipliers.
Ian
More information about the Synth-diy
mailing list