Hello all,
I'm a bit stuck troubleshooting the current sense differential amplifier on Dave's uSupply.
http://www.eevblog.com/files/uSupplyBenchRevC.pdfNow, I'm aware that the current sense/feedback loop on the uSupply is known to be unreliable as the LM358 has a low offset voltage of around 5mV above the negative rail. Which, as mentioned here:
https://www.eevblog.com/forum/beginners/current-sense-on-usupply-rev-c/msg996002/#msg996002, is too low to sense small currents.
However, the issue I'm experiencing seems to be unrelated to this (I think).
I have a PCB with the exact same circuit displayed in the first link built up.
I've set V+ to 10V, set VSET to give an output voltage 5V and tied a 100R resistor across the supply output to achieve a 50 mA load current.
With a measured 50 mA load on the output a 80mV drop is measured across the 1R shunt resistor (I havent figured out where this extra 30mA is going). This 80mV appears across pin 3 of U12A (the input to the voltage follower) and the high side of R23.
The voltage follower (U12A) output is measured to be 1.15V less than its input. I believe, this is because the LM358 cannot output close to the V+ rail, which of course is near the input to voltage follower!

.
Measuring the voltage across the inputs of U12B (the differential amp) gives a voltage which oscillates around 4.6mV wrt pin 6, the negative input. This result is present with and without output current flowing through the shunt resistor. The output of U12B is then measured at a constant 1.2V and limits the supply output down unless the current reference voltage (ISET) is driven above 1.2V. When the ISET is set above 1.2V voltage regulation works as expected, with 5V measured on the output.
My 0.1% 18K resistors have been measured to be within 5 Ohm of each other. Could this difference in resistance cause the negative input of the differential amp to be consistently higher than the positive input?
Any ideas? Please let me know if you require clarification/more detail.
Thanks