[sdiy] Temperature Compensated Exponential ConverterUsingSSM2164

David G. Dixon dixon at interchange.ubc.ca
Tue Sep 1 09:12:00 CEST 2009


I've done a little bit more careful analysis over a more realistic
temperature range of 19 to 31 deg C, and -3V to +3V control voltage, and
have now determined that, within these ranges, assuming perfectly matched
2164 VCAs, it should be possible to achieve 1V/oct conformance to within
0.02%.  This means, for example, that if A440 is exactly 440Hz, then A880
will be within +/- 0.18Hz of 880Hz!  In other words, with proper trimming of
the tempco voltage V_TC and the feedback resistance R_FB, virtually perfect
tempco can be achieved.  However, one does depend on the other, and the
result is VERY sensitive to achieving the correct value of V_TC.

In case you are curious, here are the relationships (assuming 1V/oct,
3300ppm/K, and 33.3mV/dB):

R_FB = R_CV * log(2)*[1.0033^(1.0033/0.0033)]/1.5 = 0.546

(i.e., R_FB = 54.6k if R_CV = 100k) and

V_TC = log(1.0033)*(1.0033/0.0033)/1.5 = 0.290

The values are somewhat sensitive to the gain coefficient (1/1.5), but
completely insensitive to the gain temperature coefficient (0.0033).  Here
are a few sensitivity results based on minimization of the sum of square
errors to demonstrate the point:

GC      GTC      R ratio   V_TC
----------------------------------------------
1/1.5   0.0033   0.54542    0.28945  (baseline)

1/1.5   0.0030   0.54544    0.28946
1/1.5   0.0036   0.54540    0.28943

1/1.45  0.0033   0.56423    0.29943
1/1.55  0.0033   0.52782    0.28011

A change of +/- 10% in the GTC only changes the values at the fifth decimal
place!  Similar changes to the GC have more significant effects, but these
changes are far beyond expected tolerance levels.

I think we have a winner!




More information about the Synth-diy mailing list