J
John Popelish
Guest
Rodger Rosenbaum has been feeding me papers by Barrie Gilbert about
using differential pairs to produce various and wondrous nonlinear
transfer functions. Based on this inspiration, I have decided to try
to fit a sum of my two temperature controlled tanh functions contained
in one LM13700 and a linear gain to generate an arbitrary transfer
function that serves my purposes.
My aim is to have a high gain for signals near zero volts but roll the
gain off as the signal amplitude rises so that my 10 bit +-10 volt A/D
converter has a fixed relative resolution over the widest possible
range.
I have chosen the peak gain to be 8 (to increase the effective
resolution to 13 bits for signals between +-.1 volts and roll the
incremental gain off so that above the lowest possible voltage (about
+-.3 volts) each 1% increase in amplitude moves the output 1 A/D count
up to the full signal range of +-10 volts. And I want a 10 volt input
to produce a 10 volt output. I put all these requirements into a
Mathcad worksheet and produced the following function:
a*tanh(b*input)+c*tanh(d*input)+f*input
with a=3.582, b=1.80, c=3.943, d=0.331, f=.248
I will post graphs of the results under this title on A.B.S.E.
using differential pairs to produce various and wondrous nonlinear
transfer functions. Based on this inspiration, I have decided to try
to fit a sum of my two temperature controlled tanh functions contained
in one LM13700 and a linear gain to generate an arbitrary transfer
function that serves my purposes.
My aim is to have a high gain for signals near zero volts but roll the
gain off as the signal amplitude rises so that my 10 bit +-10 volt A/D
converter has a fixed relative resolution over the widest possible
range.
I have chosen the peak gain to be 8 (to increase the effective
resolution to 13 bits for signals between +-.1 volts and roll the
incremental gain off so that above the lowest possible voltage (about
+-.3 volts) each 1% increase in amplitude moves the output 1 A/D count
up to the full signal range of +-10 volts. And I want a 10 volt input
to produce a 10 volt output. I put all these requirements into a
Mathcad worksheet and produced the following function:
a*tanh(b*input)+c*tanh(d*input)+f*input
with a=3.582, b=1.80, c=3.943, d=0.331, f=.248
I will post graphs of the results under this title on A.B.S.E.