@BitWrangler1001 asked in
this thread to see the Joulescope step response in much closer detail. I am replying here since it seems to be a more appropriate topic for this response.
I used a custom load board as the Joulescope target. The load board was specifically designed for the sole purpose of creating very fast, repeatable edges. It has a 1 MΩ resistor in parallel with a 1Ω resistor. The board contains a momentary pushbutton and debouncer which is the input to the MCP1416 MOSFET driver. The MCP1416 drives the FDMC7678 MOSFET which enables or disables the 1Ω resistor. The entire circuit is powered by a 9V battery and connected to the Joulescope OUT.
I used a Siglent SPD3303X-E bench supply configured for 1.00V and 2.9A. The supply is connected to Joulescope IN. Any bench supply with reasonable transient performance should do.
I have attached a picture of the setup.
I then used the normal Joulescope software to capture data while pressing the target board's switch to toggle the MOSFET & 1Ω resistor. I created a Python script to read the data, process the data, and create plots. The python script finds each edge and aligns them so that they can be plotted together. The plots show rising edges in the left column and falling edges in the right column.
The first capture "step_2A.png" is the baseline with Joulescope autoranging disabled and set to a fixed 2A range. The rise time you see is due to the Joulescope bandwidth. The actual edge is much, much faster.
The second capture "step_autorange.png" is with autoranging. The two samples after over-range tend to contain "garbage" data that messes up the y-axis range, so I have omitted them. These samples are captured at 2 MSPS (500 ns). Joulescope's stated bandwidth is 250 kHz (4 µs = 8 samples).
The Joulescope specification says that range switching occurs within 1.2 µs max. This spec determines how much (or in the case of Joulescope, how little) voltage drop happens when the target changes current demands. The Joulescope specification gives over-range settling time is 1.5 µs typical with 3 µs max. This specification determines how well Joulescope can measure data through the transition. Any autoranging ammeter needs to be VERY fast to limit voltage variations at the target device, and Joulescope was designed to meet these demanding requirements.
Comments?