123 Main Street, New York, NY 10001

Bidirectional Current Sense Amplifiers with Reference Output

← Back to: Current Sensing & Power / Energy Measurement

This page shows when you really need a bidirectional current sense amplifier with a reference pin and how to design it so signed current is measured safely and linearly. It links current direction, Vref choice, layout and seven-brand IC options back to practical battery, motor and DC/DC rails.

System Role & When Bidirectional Sense Is Needed

Many current sense amplifiers only report magnitude. They tell you that ten amperes flow through a shunt, but not whether energy is leaving a battery, returning from a motor or moving between two buses. In applications where energy can legitimately flow in both directions, this missing sign bit makes it hard to enforce limits, track lifetime dose or implement robust control loops.

A bidirectional current sense amplifier with a reference pin solves this with a single-supply architecture. The output voltage no longer starts at ground and only rises. Instead, it swings around a reference point such as mid-supply. Positive current pushes the output above the reference, negative current pulls it below, giving the ADC a clear, linear mapping of signed current without the need for dual supplies or awkward offset circuits.

This page focuses on when you truly need this bidirectional behavior—for example on battery charge and discharge rails, on motor and H-bridge buses with regenerative braking, and on bidirectional DC/DC or power sharing links. If you are designing extremely high precision metering with microvolt-level offsets and ppm-class drift, refer to the zero-drift and chopper current sense pages. If your only priority is microsecond-scale over-current protection, use the fast current sense for protection topic instead.

Typical Rails and Direction Scenarios

Battery and Charger Rails

On a battery-powered system, energy flows between the pack, the charger front end and the downstream load. A shunt placed at the pack terminal or in the charge path sees discharge current when the system draws energy and charge current when an adapter or DC/DC converter replenishes the cell. With a unidirectional sense amplifier, both cases appear as the same magnitude of current and the controller cannot tell charge from discharge.

Signed current is essential for state-of-charge and state-of-health tracking, where the long-term integral of charge and discharge must be counted with correct polarity. It also supports asymmetric limits, such as allowing brief high discharge peaks while strictly limiting charge current for safety or lifetime reasons. For battery rails that also require ultra-low drift metering over years, combine this page with the zero-drift current sense topic.

Motor, H-Bridge and Inverter Buses

In motor drives and H-bridge inverters, a DC bus feeds one or more half-bridges. When the motor accelerates, bus current flows from the supply into the bridge and motor windings. During regenerative braking or overhauling loads, the energy path reverses and current flows from the motor back into the DC bus and upstream source. A bidirectional shunt on the bus must therefore handle both sourcing and sinking current with clear sign information.

Knowing the direction allows the controller to distinguish between power delivery and power recovery. It enables different current limits, thermal policies and logging for drive and regen conditions. For example, a system may tolerate 80 A when driving but restrict regen to 40 A to protect an upstream supply or battery. Detailed motor control, field-oriented control and inverter modulation are handled in the motor and inverter topics; this page stays focused on the current sense role.

Bidirectional DC/DC and Bus Sharing Links

Bidirectional DC/DC converters connect two power domains, such as 12 V and 48 V, and may move energy in either direction depending on operating mode. When the low-voltage bus is the source, current flows toward the high-voltage domain; in the opposite mode, current returns from the high side to support low-voltage loads or to recover energy from another subsystem. A bidirectional sense amplifier on one side of the converter must report both magnitude and direction to keep the power flow under control.

Signed current here is the basis for power budgeting, bus priority handling and safe operating limits. It prevents two supplies from silently fighting each other and allows the system to limit reverse energy flow when upstream infrastructure or cabling cannot tolerate large back-feed. If the DC/DC stage also enforces fast short-circuit protection, pair this signed metering path with the fast current sense for protection building blocks.

Signal Path and Reference Architectures

A bidirectional current sense path starts with a shunt resistor placed in a high-side, low-side or dedicated branch location. The current creates a small voltage across the shunt, which the bidirectional amplifier senses with Kelvin connections and multiplies by a fixed or programmable gain. Rather than referencing its output to ground, the amplifier drives a voltage around a defined reference level, usually somewhere between ground and the ADC full-scale.

Devices with an internal reference generate a mid-scale point such as VCC/2 and keep the output centered there for zero current. Parts with an external reference pin accept a voltage from a DAC or precision reference, which lets the designer align the current sense mid-point with the ADC reference or with other sensing channels. Positive current shifts the output upward from this reference, negative current shifts it downward, giving a simple, monotonic mapping from signed current into ADC codes.

When choosing the reference level, it must sit far enough above ground and below the upper output swing limit to allow both positive and negative peaks without clipping. Common-mode range and shunt placement determine whether the device is operated as a high-side or low-side amplifier—detailed trade-offs and fault detection behaviors are covered in the dedicated high-side and low-side current sense topics.

Bidirectional current sense with reference output Block diagram showing a battery bus feeding a shunt resistor, a bidirectional current sense amplifier with a reference pin and an ADC or MCU input where the output swings around the reference level for positive and negative current. BAT Bus Rshunt +I -I Bidirectional Current Sense with Ref Vref ADC / MCU Vout around Vref
Bidirectional current sense architecture with a shunt, a bidirectional amplifier referenced to Vref and an ADC or MCU input that interprets positive and negative currents around the reference level.

Key Parameters and ±I Error Budget

The signed current range is set by shunt value, amplifier gain and the usable output swing around the reference. For a given shunt, positive and negative full-scale currents must keep the output safely within its linear range, leaving headroom to absorb tolerances and transient overshoot. Common-mode range and maximum shunt voltage further constrain where you can place the resistor and how much voltage drop the system can afford.

Offset, gain error and reference tolerance all translate into equivalent current error in both directions. Offset determines how close to zero current you can measure accurately, while gain error skews large positive and negative readings by the same percentage. Reference tolerance and drift shift the apparent zero point, moving the crossover of positive and negative codes away from true zero current. A simple error budget expresses these terms as amperes or percent of full-scale, allowing you to choose appropriate margins.

In many systems, it is acceptable for very small currents around zero to be dominated by offset and reference noise, as long as higher currents remain linear and symmetric. For metering or coulomb counting, however, you may need more aggressive calibration and may combine a bidirectional topology with a zero-drift architecture, which is handled in the dedicated precision current sense pages.

Output voltage versus current around reference Diagram showing a straight-line transfer from negative to positive current around a reference voltage with linear region and clipping points at the output swing limits. Current (I) Vout Vref (zero current) -I max 0 A +I max Upper swing limit Lower swing limit
Bidirectional transfer function with output voltage swinging around the reference level, showing the linear region and the clipping boundaries at the amplifier swing limits for negative and positive current.

Shunt Polarity, Routing and Kelvin Connections

Shunt polarity must be unambiguous in the schematic, layout and silkscreen so that assembly and debug teams know which direction corresponds to positive current. Add clear “+” and “−” markers near the high and low potential pads and ensure that documentation for the current sense amplifier follows the same convention. Reversed shunts do not usually damage hardware but they do invert the sign of your measurements, which can silently break control logic and logging.

Kelvin connections should land at the inner faces of the shunt terminals, outside the main high-current path. The sense traces must avoid sharing copper with large load currents and should route as a tight pair back to the amplifier inputs. Vref and ground routing deserve the same care—the reference pin should see a stable, low-noise node, not a point polluted by load return currents or switching edges from nearby power stages.

When the amplifier output feeds an ADC channel, keep the trace short, add a small series resistor if needed for sampling transients and consider a modest RC filter to tame switching noise. If you must share the shunt between a metering path and a protection path, separate the routing to the fast comparator or protection amplifier from the slower bidirectional sense output, as described in the fast current sense for protection topic.

Saturation, Clipping and Direction Faults

As current grows beyond the planned full-scale range, the amplifier output will reach its swing limits and begin to clip. On the positive side, the output approaches the upper headroom boundary; on the negative side, it approaches the lower boundary above ground. In either case, the ADC reading no longer represents the true magnitude of current and the sign alone is not enough to interpret the condition without additional checks.

Firmware can detect clipping by watching for codes that sit near the top or bottom of the usable range for more than a few samples. When that happens, the controller should treat the measured current as “at least this large” rather than as a precise value. Separately, if the reference node sags or is driven out of range, it may shift the apparent zero point enough that small positive currents look negative or vice versa, which can confuse direction-sensitive algorithms.

Shunt opens, shorts and amplifier power faults also create distinct signatures. An open shunt can drive the amplifier input common-mode outside its valid range, while a shorted shunt may cause excessive current even if the sense path still appears linear. For full protection coverage and coordinated responses, combine this bidirectional metering channel with dedicated protection circuits such as eFuses, hot-swap controllers and fast comparators, each covered in their respective topics.

Application Patterns and Control Uses

At system level, a bidirectional current sense channel feeds more than just a status readout. In battery-backed systems it supports coulomb counting, where the controller integrates signed current over time to estimate remaining capacity and accumulated stress. In motor drives it informs torque commands, thermal limits and regenerative braking strategies. In shared-bus systems it helps arbitrate which source should dominate and when to limit back-feed into supply infrastructure.

A common pattern is to pair the signed current reading with a digital threshold framework. The firmware defines separate limits for positive and negative currents, slow and fast time constants and logging thresholds for lifetime statistics. For example, short bursts of high discharge current may be allowed if average current remains modest, while even brief excursions beyond a negative current limit may trigger derating or forced mode changes. Detailed control algorithms live in higher-level power management and motor control documents; this page keeps the focus on what the current sense channel must deliver to support them.

Seven-Brand Bidirectional Current Sense Options

The table below highlights representative bidirectional current sense amplifiers with reference capability from seven major vendors. It is not an exhaustive list, but a starting point for selecting devices that match your supply voltage, common-mode range and preferred shunt placement. For each brand, focus on whether the device supports genuine bidirectional operation and whether the reference is internal, external or both.

Brand Family / Example Sense Type Vs / Vcm Range (High-Level) Vref Handling Typical Use
Texas Instruments INA2xx / INA19x bidirectional variants High-side / low-side, bidirectional Up to tens of volts common-mode External reference pin Battery rails, DC/DC inputs, motor buses
Analog Devices Current sense amplifiers with bidirectional modes High-side, precision bidirectional Automotive and industrial voltage ranges Internal mid-scale or external reference Automotive battery and e-mobility systems
STMicroelectronics Automotive current sense families with direction High-side bidirectional, automotive focused Battery and supply rail ranges up to tens of volts External reference pin or fixed offset Battery, alternator and DC/DC supervision
NXP High-side current sense and system basis chips Integrated into automotive power management Aligned with automotive battery rails Bidirectional sense with internal offset or reference ECU and domain controller power monitoring
Renesas Current sense amplifiers with bidirectional capability High-side or low-side bidirectional Industrial and automotive ranges External reference and calibration support Battery packs, DC/DC converters, motor drives
onsemi Automotive current monitors and sense amplifiers High-side with bidirectional transfer function Vehicle and industrial bus ranges Internal offsets or dedicated reference pins Automotive rails, inverter and charger monitoring
Microchip General-purpose current sense amplifiers and monitors Low-side and high-side bidirectional options Low-voltage and microcontroller-centric ranges External reference and MCU-friendly interfaces Embedded and industrial control boards

For each design, refine this short list using vendor parametric search tools, detailed datasheets and evaluation boards. In small-batch builds, your BOM should call out not only the functional requirements but also which families or pinouts are acceptable alternates, so that second-source strategies can be aligned across brands.

BOM and Procurement Notes for Bidirectional Sensing

A clear BOM entry for the bidirectional current sense channel makes it much easier for suppliers and internal buyers to propose suitable parts. At minimum, specify the supply voltage range for the amplifier, the expected common-mode range at the shunt, the planned shunt value and the positive and negative current limits. Add the required gain range, tolerance on full-scale error, the reference implementation and the ADC interface level that the output must support.

  • Amplifier supply voltage range and headroom versus system rails.
  • Shunt location, common-mode voltage range and maximum shunt voltage.
  • Positive and negative full-scale currents and acceptable overload margin.
  • Target shunt value, power rating and temperature coefficient.
  • Required gain options, accuracy and temperature drift limits.
  • Reference implementation: internal mid-scale or external Vref level.
  • Output swing requirements relative to the ADC reference and input range.
  • Package, operating temperature range, AEC-Q100 grade and second-source plans.

Include a short note on risks that need mitigation, such as incompatibilities in pinout or reference polarity when swapping between families, or the impact of shunt changes on measurement range and loss. Link your bidirectional current sense BOM fields to a standard small-batch request form, for example via a /submit-bom page, so that new projects and derivative designs capture the same essential information for sourcing and technical review.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

FAQs on Bidirectional Current Sense with Reference

These FAQs focus on practical design decisions around bidirectional current sensing with a reference pin. Each answer ties the topic back to real rails and schematics—when to use signed sensing, how to pick Vref and shunt values, how to budget error, route the shunt and write clear BOM fields for sourcing and reviews.

When do I really need a bidirectional current sense instead of a unidirectional amplifier?

You need a bidirectional current sense whenever energy legitimately flows in both directions and the system must distinguish between sourcing and sinking current. Typical examples are battery charge and discharge rails, DC buses with regenerative braking and bidirectional DC/DC links. In these cases the sign of current drives control limits, logging, safety decisions and billing.

How do I pick the reference level so both positive and negative currents fit in the output swing?

Start by estimating the maximum positive and negative shunt voltages, apply the chosen gain and map the resulting Vout range around a candidate reference. The reference must sit far enough above ground and below the upper swing limit to leave headroom for tolerances and transients. Mid-scale of the ADC is often a good starting point.

How do shunt value, gain and ADC range combine into a usable positive and negative current range?

The shunt converts current into a small voltage. The amplifier gain multiplies that into an output centered on the reference. The ADC then sees a span for positive and negative currents around mid-code. Iteratively choose shunt value and gain so that expected peaks map to comfortable codes while still resolving the smallest meaningful currents.

How do offset, gain error and reference tolerance translate into equivalent current error in both directions?

Offset in volts divided by gain and shunt resistance becomes an equivalent current error that shifts both positive and negative readings. Gain error scales large currents up or down by a fixed percentage. Reference tolerance and drift move the apparent zero point so the crossover from positive to negative current is slightly offset from true zero, which affects small readings most.

What is a sensible margin between expected current peaks and the amplifier output swing limits?

As a rule of thumb, keep typical full-scale current at least ten to twenty percent inside the guaranteed output swing range around the reference. That margin absorbs shunt and gain tolerances, reference error, temperature drift and occasional transients. If your application routinely hits the limits, consider a smaller gain or shunt and rely on higher resolution in the ADC instead.

How should I route the shunt and Kelvin connections to avoid flipping the interpreted current direction?

Mark the high and low potential pads of the shunt clearly and define positive current as flowing from the high side to the low side. Land the Kelvin sense traces on the inner faces of those pads and route them as a tight pair to the amplifier inputs. Keep them away from large load currents so the direction convention remains stable and repeatable.

How do I verify in the lab that my bidirectional sense path is not clipping at the extremes?

Sweep current slowly from negative through zero to positive full-scale while logging the amplifier output and ADC codes. The transfer should be straight and symmetric around the reference, with no flattening near the top or bottom. Deliberately overdrive the current and confirm that you see a clear and repeatable clipping plateau rather than subtle distortion inside the intended range.

When does it make sense to combine a bidirectional current sense with a zero-drift architecture?

Combine a bidirectional topology with a zero-drift amplifier when you need accurate signed current over very long intervals, such as in energy metering or state-of-charge tracking. Zero-drift architectures reduce offset and temperature drift so the integrated charge over months or years remains meaningful, even when much of the profile is at low currents near the zero point.

How do I share the same shunt and sense amplifier between protection and metering paths?

Use the shunt as a common sensing element but separate the analog paths. One path feeds a fast comparator or protection amplifier with minimal filtering for over-current response. The other path uses a bidirectional amplifier and filtering optimised for accuracy. Keep the layouts distinct and avoid loading the sense nodes so that protection and metering can be calibrated independently.

What is the best way to align the amplifier reference pin with the ADC reference?

Ideally derive the amplifier reference from the same source as the ADC reference, either directly or through a well-defined divider and buffer. This keeps mid-scale and current polarity boundaries aligned with ADC codes. Decouple the reference locally at the amplifier and route it away from noisy ground returns so that variations in reference voltage do not masquerade as small signed currents.

How do I specify bidirectional current sense requirements clearly in a BOM for small-batch builds?

In the BOM, capture the supply range, common-mode range, positive and negative full-scale currents, shunt value, gain options, accuracy targets and the reference implementation. Note whether high-side or low-side placement is acceptable and which packages and pinouts are preferred. This gives sourcing teams enough context to suggest compatible families and second-source options without breaking your measurement assumptions.

When should I move from an analog bidirectional sense to a digital current monitor with ADC and alerts?

Consider a digital current monitor when you need precise thresholds, integrated averaging, programmable alert limits or bus reporting across multiple rails. These parts integrate the amplifier, ADC and alert logic, reducing external components. They are a good fit when a microcontroller must supervise many rails and you prefer to manage signed current in firmware through standard digital interfaces instead of raw ADC channels.