If I make a (transconductance /voltage) amplifier by using a common-emitter single BC547C (Beta~400 over wide collector cur) is it possible/practical/clever to use a .01-ohm shunt to measure DC currents from .25A to 5Amp with 20% accuracy and be stable over a 15C-30C operating temperature range, assuming I use a 10-bit ADC input of a MCU to do the necessary calcs by measuring the C-E voltage of the amplifier?
Does that 20% mean 20% of full scale, or do you want
20% of 0.25A, which is already 5% of full scale, meaning you really want 1% of full scale ? (5mV of total error)
The real question is, after many moons ago reading about (old GE transistor Manual) transistor theory and operation and always seeing B-E biased stabilization using a diode in the base-ground circuits, I have almost never come across this basically a germanium transistor stabilization technique in any equipment since Si became the rage, but really, how much stabilization is achieved?
Many vendors (nexperia, OnSemi, Diodes, LRC..) sell matched transistor pairs, so that means there is a large enough market for this.
You can get matching as good as 2mV and 2% of HFE. (Nexperia PMP4201Y)
Of course, you do pay a bit more for a matched part.
I know that LM358's are cheap and cheaper, but a 358 amp takes 1.6 to 3mA min operating current and more I at quiescent output=2.0V? Also, stabilization time if 358 amp is switched on for strobed/sampling measurement(if low-pass freq. compensated) and also an offset biasing resistor value that might have to be one-each selected value if offset varies '358 amp to amp.
Also Vos (offset v) of '358 is high and can be quite a challenge since OSV x 200 gain and can be in either direction depending on '358?
Then you can go a little less cheap, and a bit more modern.
Let's look at the Gainsil LMV358A-SR 7.5c / 500 at lcsc
That improved part is 7.5V max, CMOS IP 1pA typ, Rail to rail in, has Vos 1mV max, 100uV typ and typ Icc of 60uA/OpAmp
Lower spec LMV358's/LMV321's are ~4c/500, for Vos 4.5mV max, 1mV typ so you can choose how much precision you pay for.
Or. going the other way, Vos 100uV MAX is ~ 15c/500 and Vos max 30uV is ~17c/500