When operating a Current Sense Amplifier (CSA) with differential input Vsense that is near-zero, we must make sure that the amplifier output stays within linear range. One method to avoid swing limitations is output biasing or level shifting. As a result, zero Vsense is included in the linear input range. Bidirectional CSA provides a convenient option for output biasing. Further, at near-zero Vsense, the offset of the amplifier starts to dominate, resulting in high percentage output error. Offset calibration is effective in improving system accuracy at near-zero Vsense. Some legacy products exhibit large output error at low Vsense levels. This limitation is a tradeoff to accommodate wide input common mode range. Recent development addresses this issue and the low Vsense limitation is eliminated in newly released devices.
All trademarks are the property of their respective owners.
Current sense amplifiers are typically powered with a single supply and designed to function with an input common-mode range that far exceeds supply voltage. At the same time, differential input voltage, Vsense, needs to be precisely amplified without distortion. Ideally, the range of Vsense is only limited by supply voltage, and extends all the way down to and including ground.
A unidirectional CSA only linearly responds to current flowing in one direction, with the output moving in one direction in proportion to the input differential signal. A current flowing in the opposite direction causes the output to collapse to one of the supply rails, normally ground.
Figure 1-1 illustrates the best output response of a unidirectional CSA with bipolar differential voltage input. The CSA precisely amplifies the input signal without any distortion or delay when Vsense is positive. When Vsense is negative, the output collapses to ground or 0 V.
Figure 1-2 depicts the DC input-output transfer function of the unidirectional CSA. Assuming a power supply voltage Vs, the best transfer function is shown by the solid black piecewise linear curve. When Vsense is within the range of ground and Vs/Gain, where Gain stands for the CSA gain, the input-output transfer curve is a straight line that pass through (0, 0) and (Vs/Gain, Vs). When Vsense is below 0 V, the output is stuck at ground; when Vsense is greater than Vs/Gain, the output is stuck at Vs.
Unless special circuits are involved, such as charge pumps, there is normally a limit to the smallest Vsense possible which does not include 0 V, due to practical implementations. Below the limit of the smallest Vsense, the amplifier output can no longer be regarded as a reliable representation of input.
Typical CSA output is not capable of swing rail-to-rail. A more realistic input-output transfer function is depicted by the red curve, which is exaggerated to show the deviation from the ideal curve.
When Vsense approaches zero, the output encounters swing to ground limit. The continued decrease in Vsense can no longer cause the output voltage to decrease in proportion, which eventually stops at a level that is higher than ground. The output swing to ground characteristic imposes a limit on how low Vsense can be. Similarly at the high end, swing to power supply imposes an upper limit on Vsense.
For a bidirectional CSA, current flowing in either direction is allowed. The output of the device moves off of a quiescent output level, in proportion to the input differential signal. The fact that bidirectional CSA output is able to move up toward supply or down toward ground implies that the quiescent output level corresponds to zero current. In these devices, there are typically one or two output reference pins. The output is level-shifted by driving the reference pins with a suitable source. Figure 1-3 shows the same bidirectional input is accurately reproduced. A bidirectional CSA can be configured as unidirectional by setting the quiescent output at or close to either supply rail.
It is customary to configure a bidirectional CSA quiescent output level to be midway between ground and Vs. A Vref at mid-supply allows symmetric bidirectional input with respect to ground. Taking the CSA of Figure 1-2 and configuring it as bidirectional while keeping all other characteristics unchanged, the transfer function as shown in Figure 1-4 is attained. The linear input range now includes 0 V.
To include zero Vsense in the linear input range, use the bidirectional CSA. A bidirectional CSA is equipped with one or two reference pins. The output of such CSA can be biased such that the output is no longer masked by the swing to rails limitation. As a result, as soon as the differential input changes by a small amount, the output changes by the same amount, multiplied by the device gain.
As illustrated by Figure 1-4, the real transfer curve deviates from theoretical due to device errors such as offset, gain error, and nonlinearity. One figure of merit commonly used in evaluating the accuracy of a system is total output percentage error, and is defined as the amount of deviation of actual output relative to the theoretical output.
Figure 2-1 shows the typical error versus current plot of a CSA. Since Vsense equals to the product of current and shunt resistance, the x-axis can be changed to Vsense and the curve maintains shape.
In the higher current range (for example, > 2 A) of this particular example, the percentage error is near flat and is dominated by gain error; in the lower current range, offset has an out-sized impact as current decreases toward zero while offset itself remains constant. At zero current, the percentage error approaches infinity, and the effect from device imperfections becomes more pronounced.
The total error plot reflects the CSA specification only, and does not consider other components at the system level. For example, shunt resistor tolerance has an impact on total error that is similar to gain error. This plot also assumes worst-case device specification. Individual device performance is likely to be much better, due to the fact that device parameters typically follow normal distribution. The likelihood of running into samples with the worst performance for all parameters is low.