VCO temp compensation ideas
Kimmo Koli
kimmo at tankgirl.hut.fi
Fri Oct 24 08:56:59 CEST 1997
You are quit right !
I've made a tempererature compensated VCA (not for a synth, though) with
the same temperature compensation principle. My divider was a log/antilog
multiplier/divider but otherwise the principle is the same. Because my
circuit was a full-custom analog integrated circuit, I had no chance to
use any tempco resistors. Fortunately, I had as many matched transistors I
needed and I could choose the level of matching by using more or less unit
transistor in a mathced array.
So the principle is this:
Basically there is two temperature dependent term in the Vbe, namely
Vt =k/q T and Is, so that
Vbe = Vt ln(Ic/Is).
A difference of two Vbe:s gets rid of the Is, so that
Vbe1-Vbe2 = Vt ln(Ic1/Ic2).
And two of those two-Vbe differences divided don't have the Vt-term
anymore:
(Vbe1-Vbe2)/(Vbe3-Vbe4) = ln(Ic1/Ic2)/ln(Ic3/Ic4).
If the ratio of the currents Ic3 and Ic4 is contant we have temperature
independent operation.
In my quite traditional VCA the attennuation depends on a Vbe-difference
and the division was done by scaling the control voltage by the
fixed 1/dVbe. So the VCO exp-converter is quite the same, I think.
Best regards, Kimmo Koli
On Thu, 23 Oct 1997, Rene Schmitz wrote:
> Hi all!
>
> During the last days I thought about temperature compensating VCOs.
> There are several methods which all have drawbacks, such as the
> heating of the diff pair, which uses a "high" current, or the
> tempco resistor which only reduces the temperature coefficient.
> (3300ppm/K vs. 3500ppm/K, 200ppm remaining)
>
> I started with the Idea of changing the reference current into the
> diff pair with temperature, which soon turned out not to work. :-(
>
> Then I had the idea to replace the resistor /tempco resistor voltage
> divider by a VCA, that is controlled by a thermo sensing transistor.
> Again this doesn't work, since I'm multipling where I should be
> dividing. :-{ (old trap!!)
>
> Then I had the Idea of using a divider, consisting of a multiplier
> in the feedback-loop of an opamp. It is obvious that if you use a
> two quadrant multiplier consisting of a differential transistor pair,
> and an differential opamp amplifier, you get the same annoying 3300ppm
> term, right?
> Now in the feedback-loop of the opamp this turns into 1/3300ppm, hmmm!?
> Using two of the three "spare" transistors in a CA8046/86 makes a fine
> differential amplifier on the same temperature like the expo. converter
> transistors. This all combined looks like temperature compensation could
> be archeived by introducing a divider (preset to divide by one) into the
> CV path between the summing amplifier and the V/oct trimpot.
> The parts count is pretty much the same as with the heater approach,
> it uses two opamps and maybe ten resistors, but doesn't need as much current.
>
> And it should work at the whole temperature range. The heater just can't
> make the chip cooler than it is, I mean when you preset the chip temperature
> to 40°C what do you do when the ambient temperature is higher??
> (Anyone that takes a synth to the beach?! :-)
>
> A further advantage is that one could add a temperature dependant voltage
> (remember there is still one trannie left in the CA3046/86)
> at the multiplier pair to over-compensate, maybe this can compensate the
> temperature drift in other components as caps, discharge transistor...
> One would have a trimpot to set compensation.
>
> I have not tried it, because I first wanted to know what you experts think
> of it, so...
> What do you think?
>
> Bye
> Mr. Am-I-right-or-am-I-wrong Rene
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kimmo Koli Helsinki University of Technology
kimmo at ecdl.hut.fi Electronic Circuit Design Laboratory
http://www.ecdl.hut.fi/~kimmo P.O.Box 3000
Tel: +358 9 451 2273 FIN-02015 HUT
Fax: +358 9 451 2269 Finland
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
More information about the Synth-diy
mailing list