[sdiy] digitally controlled potentiometers
ASSI
Stromeko at Compuserve.DE
Sun May 6 21:22:17 CEST 2007
On Sonntag, 6. Mai 2007 19:01, Heiko van der Linden wrote:
> This will make it possible to make real analog synths that have
> patch memory and will be able to dump the movements of the knobs
> as automation tracks via MIDI.
This has been achieved before (and more than once) without the use of a
digital potentiometer.
> Another option would be the digital
> potentiometer ICs that are prevalent on the market. But most of these
> ICs have standard values and a much too low resolution. I am looking
> at 12 bits or higher and would like to go to 16 bits to allow very
> accurate tracking of the movements of a potentiometer.
There is a reason why these aren't of any higher resolution. You don't
really need a potentiometer in many cases, often you can use an OTA or
multiplying DAC instead.
> So... I have started to take my own approach to these potentiometers.
> The approach is pretty standard I guess. Basically I have a number of
> resistors in series or parallel and their values increase in a binary
> fashion. The lowest resistor is R, than 2R, 4R, 8R etc. I want to use
> digitally controlled switches to bypass the resistors and thus
> increase or decrease the resistance according to a digital value.
You will find that it is nigh impossible to switch a binary weighted
ladder without glitches and to match them to 10 or more bits of
precision is another problem of it's own. Also, if I follow you
correctly, you still just have a adjustable resistor, not a
potentiometer. For these and other reasons you'll find linear resitor
strings in certain types of DAC.
> The first method will result in a voltage loss due to the forward
> diode drop over the substrate diode and probably also in deterioration
> of the sound passed through this circuit.
No. The substrate diode is bypassed by the channel when the switch is
on.
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk]>+
Waldorf MIDI Implementation & additional documentation:
http://Synth.Stromeko.net/Downloads.html#WaldorfDocs
More information about the Synth-diy
mailing list