Hello,
I have been looking around for a while and it seems I need a sanity check. My target measurement range includes single digit uA to ideally around 100mA. While there are many solutions for this range, the problem comes with the sample rate, I would like to sample at around 50 MHz while the solutions I found either got up to only 5MHz or started with a resolution of mA. The problem of switching ranges is not that urgent.
It seems standard bench DMMs are more aimed at the KHz area, like the Keysight N6705c. With accurate measurement ranges in the pico range its also overkill and the wrong tool for the job. Then there are DC current probes like the N2820A with 3MHz at 50uA resolution or the TCP0020 with 50MHz at a 1mA resolution, but nothing in between. High resolution probes just dont seem to be sampling quicker then 5MHz.
So I looked into a normal oscilloscope combined with a shunt resistor where at least the osci can easily reach samplerates of 100MHz and up, even with something cheap like the Rigol. However, with their 8bit ADC and a high inaccuracy of up to 3% i wont reach anywhere near the necessary accuracy. The pinned Osci thread (absolutly amazing work btw) lists the USB Osci PicoScope with (up to) 200Mhz and (up to) 16 bit. So in theory that might work?
https://www.picotech.com/oscilloscope/5000/flexible-resolution-oscilloscopeWhile I wont reach the entire range with one shunt without looking into voltage drop compensation (with the ucurrent is also operating in the kHz range), looking at smaller ranges with this samplerate would already be a start.
But, since there are apparently no other solutions in this area, it sounds a bit too good to be true. It seems I am missing some underlying information why sampeling in the uA range with a MHz samplerate just isnt done anywhere? Is there just no market or is there some underlying issues that makes this attempt senseless?
For a bit of background, I am looking into energy consumption of energy-limited constrained devices and am wondering how accurate models could be, since tracing is possible in MHz and up, which for something like a cortex m4 means per cpu zycle.
Thanks a bunch for any input.