Electronic – Inexpensive solid-state variable resistor

analogaudiocomponentsresistorstransistors

I have an analog audio project I'm playing around with designs for and it will need about 150 solid-state variable resistors. I plan to control these from a micro controller so a digitally controlled pot would work but all the ones I've found are way too expensive ($1.00-$1.50).

My original plan was to use something like a MOSFET with a small capacitor and another transistor to hold a voltage on the gate. I would then update the voltages of each in turn via a DAC and some GPIO. However I haven't found any transistors suitable for my application (i.e. something that behaves enough like an ideal resistor).

Any ideas?


FWIW: the project is a variant on this (discontinued) EQ design: Designing with the LMC835 Digital-Controlled Graphic Equalizer.

Best Answer

If you want something that behaves more like a resistor, you can use a photocell and light it with an LED from a filtered PWM. That's acting as a 2-terminal variable resistor rather than a 3-terminal pot, though.

You could control all the LEDs from a single microcontroller using something like the TLC5940, which has 16 PWM LED driver outputs, with brightness of each programmable over a serial connection. You'd need 10 of these at $1.84 each to control 150 channels, though twice that if you need two resistors per channel (to simulate an actual pot).


Also, have you looked at ICs with lots of pots inside? $0.33 per pot is better than $1, for instance:

You could also look into voltage-controlled or programmable gain amplifier ICs, which might take the place of both an op-amp and a pot:

As for a computer-controlled many-channel graphic EQ, a DSP is a cheaper option. For instance, TI, AKM, and Analog have audio signal processors with ADCs and DACs built-in, and easy to use GUIs for making the EQ, though you need to buy the development board. :)

Have you seen Digitally-Controllable Audio Filters and Equalizers?