So I've been working with a large biomed customer to replace a whole lot of $700 PMT modules with APDs. We modified our QL01 photoreceiver to use an APD, and produced a very quiet and super safe HV supply, which should be enough to be going on with.
The customer's existing software relies on being able to change the PMT's gain by dorking the HV supply to the dynode voltage divider string, so they really want a VCA in there someplace. It needs a gain range of +30 to -10 dB and a bandwidth of a few hundred kHz.
No problem, thought I: the TIA uses a 1M feedback resistor, whose noise is about 130 nV/sqrt(Hz). That leaves quite a bit of room for the VCA's noise to degrade at low gain.
Silly me.
The pre-packaged VCAs, e.g. TI's VCA810 or VCA822, have excellent noise performance at maximum gain, but it tanks suddenly when you go ~10dB lower. Plus, nearly all are +5 or +-5V designs, so I have to put a voltage divider in front to preserve FS range. Those are >20dB off the pace.
Since it doesn't need much bandwidth, I tried running a hugely-degenerated PNP diff pair, with the current output going to the bias input of one half of an LM13700, with the other half nulling out the DC bias. That got me an e_N of about 800 nV/sqrt(Hz), a mere 16dB degradation.
A fully-discrete design for this would have way too many parts and would suffer badly from matching issues, but I did one on spec and got down to ~140 nV at low gain, but that still degrades the noise by >3dB. Generally using transconductance to make a VCA with low noise throughout its gain range seems pretty hard--one sees the point of Bill Hewlett's tungsten bulb or the LED+Vactrol approach.
Another approach is to use several stages, each with a variable attenuator and a fixed-gain amplifier, but that runs into even more parts.
I've suggested to the customer that we use a small MCU with a decent ADC driving a MDAC or dpot, because that really looks like the right answer if they don't care about the gain vs voltage being continuous on very small scales.
Any wisdom?
Thanks
Phil Hobbs