Re: Summing-Junction Snooping

Jan 29, 2026 Last reply: 5 months ago 8 Replies


Hi, all,


>
>I'm doing a high-accuracy version of the laser noise canceller
>
formatting link
.>
>In particular, to get better cancellation accuracy, I want to get rid of
>the input offset voltages of a couple of op amps.
>
>One approach to this is to use a chopamp integrator to snoop the summing
>junction, and dork the noninverting input to force the summing junction
>to average 0.00000V.
>
>This is nice conceptually, but there are a couple of worries:
>
>1. Chopamps kick out nasty switching spikes, which will have to be
>decoupled sufficiently well.
>
>2. Weird-ass composite amplifiers always have weird settling behavior. >
>I haven't done this lately, but I'm thinking of a TLV2333.
>
>Any wisdom?
>
>Thanks
>
>Phil Hobbs

Would the Johnson noise of a resistor wreck the input, like if you lowpass filter the summing junction into the offset servo?


Can you do anything useful with the other end of the photodiode? Seems a shame to waste that current.


I just finished a 4-layer double-sided-parts pcb layout and discovered that I forgot to include the threshold generator circuit. I can squeeze in the parts somewhere but routing will be nasty.


John Larkin Highland Tech Glen Canyon Design Center Lunatic Fringe Electronics

At that level of accuracy, beware thermocouple effects.

If you are compensating a slow drift in offset, chop slowly and sinusoidally, then the 'spikes' will matter less.

It's all on one board, and the power level is low, so that shouldn't be a huge issue, I don't think. Gradients on the board should be way under

1K in the quarter-inch or so separating the two amps. I'll certainly put the power buffer some distance away.

I'm not the one doing the chopping--the spikes come from the CMOS switches inside the chopamp.

The noise canceller works by splitting a larger photocurrent using a BJT diff pair, and adjusting the split ratio until the current in one arm exactly cancels a smaller photocurrent derived from the same laser.

There are various fine points, but because the diff pair is a highly linear current splitter, the fluctuations split the same as the DC, so by adjusting the DC to zero, one in principle obtains cancellation of the fluctuations at all frequencies. A slow servo loop lets you do AC-coupled measurements down at the shot noise even with noisy lasers.

With a bit of math, you can use the delta V_BE of the diff pair to do the same thing inside the feedback loop bandwidth.

An offset voltage in either the TIA or the integrating servo amp causes the cancellation to be in error by

delta I = V_os / R_F.

With a 5k ohm R_F, a millivolt of offset makes 200 nA of current imbalance. With a 100-uA photocurrent, that limits the cancellation performance to

Amax = 20*log(100uA/500nA) = 54 dB.

It's better than that at higher photocurrent, but I'm chasing an honest

70 dB with this box, so the offsets have to be down in the tens of microvolts at most.

Cheers

Phil Hobbs

I think several hertz is the sweet spot, because there are situations such as turn-on where it’ll start way out of whack and have to recover.

It’s more the fixed part of the offset than the drift that’s the problem, except at extreme temperatures.

Cheers

Phil Hobbs

Trimpot!

John Larkin Highland Tech Glen Canyon Design Center Lunatic Fringe Electronics

Am 30.01.26 um 10:17 schrieb Liz Tuddenham:

I once had a chopper where it was enough to balance VCC/VEE (which were not equal!). Gate switching levels were fixed and came from a Xilinx Coolrunner2.

Gerhard

The snooper is cheaper, more accurate, and (I think) will cause no troubles.

formatting link
If the spikies are too big, I can spend more money and replace the TLV2333 with a super trimmed part, with some performance hit but no board spin.

Cheers

Phil Hobbs

The snooper’s main rationale is that it’s not in the main signal path—it’s just a bag hung off one side to balance out the offsets of the otherwise very nice AD822 TIA and AD8605 servo/driver.

The signal paths are much faster, up to 10 MHz.

Cheers

Phil Hobbs

The canonical way to do that is by grounding one end of an inductor and switching the other end between VCC and VEE. The duty cycle sets the ratio.

Good for rail splitting, too.

Cheers

Phil Hobbs

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required