[sdiy] Frequency multipliers
Joel B
onephatcat at earthlink.net
Sat Jun 5 02:39:14 CEST 2010
Wow, that is really interesting! Back to the books for me...
Sent from my iPhone
On Jun 4, 2010, at 4:21 PM, "David G. Dixon"
<dixon at interchange.ubc.ca> wrote:
>> By what method does one convert an equation into a circuit?
>
> That's just about all we ever do, whether we realize it or not! All
> circuit
> elements have transfer functions which dictate the ratio of voltage
> out to
> voltage in. If you know these functions, and with Ohm's and
> Kirchhoff's
> Laws, then you can design whole circuits just from equations.
>
> When you apply a gain, you are multiplying by a constant. When you
> use a
> summing opamp, you are adding and subtracting. A multiplier
> multiplies two
> voltages together. A resistive divider divides a voltage by a
> constant. A
> transistor generates an exponential current from a linear base-emitter
> voltage. A differential pair generates a current which is the
> hyperbolic
> tangent of the differential voltages on the bases (approximately).
> Filters
> and other reactive elements have transfer functions which are ratios
> of
> polynomials in the frequency domain -- that's a whole lot of fun, if
> you
> understand how to use it. Since the frequency domain is more or
> less the
> same thing as the Laplace domain, and since Laplace transforms are
> used to
> solve differential equations, then filter circuits can be used to
> solve
> differential equations. Indeed, our humble state-variable filter
> can be
> used to solve the classic mass-spring-dashpot problem of classical
> physics.
> In fact, just about all the circuits we use in synthesizers were
> originally
> developed for analog computing. The operational amplifier was
> invented to
> make analog computing easier.
>
> So, for this equation:
>
> cos(3z) = -3*cos(z) + 4*cos^3(z)
>
> presuming you already have a cos(z) from somewhere (a quadrature
> oscillator
> or a VCO), then feed it to both inputs of a multiplier to get the
> square,
> then feed the square and the original signal into another multiplier
> to get
> cos^3. Then, feed this to the + terminal of a summer with the correct
> resistors to give it a gain of 4 whilst applying the original signal
> to the
> - terminal of the summer through the correct resistor to give it a
> gain of
> -3. The output of the summer will be cos(3z), the cosine at three
> times the
> frequency of the original.* Voila!
>
> * (I think, pending testing.)
>
More information about the Synth-diy
mailing list