Project update 5 of 10
In this update we wrap-up power system testing by adding high-bandwidth voltage and current measurement hardware to the test setup, which allows for load-response characterization to be done.
Power System Testing Setup
From left to right, it consists of:
Joulescope is a new USB instrument which synchronously measures voltage and current at 2 million samples per second, with 14-bit resolution. JouleScope’s current range has an equivalent of 32 bits of dynamic range, allowing for precise measurement from nA to A — but in this test we won’t be using that capability of the instrument, it will remain fixed in its’ amp range.
There are two test setups shown in the following graphs:
In the following test the load on Port 1 (the port that JouleScope is monitoring) is switched on and off in 100 ms intervals, and increases from 100 mA to 1,000 mA over the test.
In all of these graphs:
100 mA to 1,000 mA Load Test
As in the testing shown last week, the output voltage drops as the load current increases. Here, JouleScope measures the following:
100 mA to 1,000 mA Bus Voltage
But due to the high-bandwidth measurement of the Joulescope, we can see and measure starting and stopping voltage transients when the load switches on and off.
1,000 mA Load Response
When a 1A load is switched on, the port voltage droops from 5.07 V to 4.98 V (a swing of 0.18 V). And when the load switched off, the port voltage briefly rose to 5.31 V before settling back at 5.07 V.
1,000 mA Load Response - Turn Off
When you zoom into the load turning off, you get a sense of how quickly this load change occurs and how short the resulting voltage spike is. At this zoom level, each vertical tick line is 0.01 millisecond apart, and the load turns off in 0.0021 millisecond. The voltage spike is about 1/2 that duration, or 0.001 millisecond.
This minimal load response is quite remarkable.
Here is the same test, but with 200 mA load steps up to 2,400 mA of load:
100 mA to 2,400 mA Load Test
And the corresponding Bus Voltage (after the Hub’s downstream Port & measured by JouleScope).
100 mA to 2,400 mA Port Voltage
You can see that at 2,200 and 2,400 mA, the bus voltage is slightly below the desired USB range of 4.75 to 5.25 V, but this measurement is also thru some external cabling which has its own losses.
In these graphs, JouleScope is measuring voltage at Port 1, while load is being drawn from Port 2. In these results, the Port’s current graph is not shown because JouleScope is monitoring Port 1 which has no load.
These graphs show us how isolated the power on each port is from neighboring ports.
100 mA to 1,000 mA Indirect Load Test
100 mA to 2,400 mA Indirect Load Test
Interestingly, the load response is even better on the adjacent port. Instead of voltage spikes around 5.30 V they are around 5.15 V (about 50% of the amplitude). This is due to the per-port power isolation of the Programmable USB Hub.
And now we can update the voltage response curve above by adding a "Bus Voltage" curve to the "Port Voltage" curve measured on Port 1.
100 mA to 2,400 mA Bus Voltage
The voltage difference between these two lines is due to the voltage drop across the port power switch and the USB connector. In this test no load is being drawn from Port 1, so it JouleScope is measuring the regulated Bus Voltage, instead of the "Port Voltage" measured previously.
I hope you enjoyed this campaign update. Thanks again for all of your interest and support!
Programmable USB Hub is part of Microchip Get Launched