Electronics Design AU
Sensors

How Do You Select an INA240/INA180-Class Current-Sense Amplifier for a Motor or Switching Power Stage?

Last updated 4 August 2026 · 6 min read

Direct Answer

INA240/INA180-class ICs are analog-output, high-side current-sense amplifiers built for motor control and switching power-stage applications, where the shunt's common-mode voltage doesn't sit still, it swings rapidly with every PWM edge. The key selection criterion beyond ordinary CMRR is the amplifier's PWM common-mode rejection specification (sometimes given as an enhanced PWM rejection figure, distinct from its DC CMRR number), since a standard high-side amplifier's common-mode rejection degrades sharply at the edge rates a switching power stage actually produces, showing up as glitches in the measured current synchronised to every switching transition.

Detailed Explanation

A standard high-side current-sense amplifier's CMRR specification describes how well it rejects a common-mode voltage that's essentially DC or slowly varying, the shunt sitting at a fixed supply rail while the amplifier measures a small differential voltage across it. That's an accurate model for many applications (battery current monitoring, a steady supply rail), but it breaks down for a motor phase leg or a switching converter's high-side switch node, where the shunt's common-mode voltage doesn't sit at a fixed level at all: it swings from near ground to the full rail voltage on every PWM edge, often in tens of nanoseconds.

An amplifier's ability to reject a common-mode voltage that's changing this fast is a different specification from its DC CMRR, and a part with excellent DC CMRR can still perform poorly here if it wasn't specifically designed for it. This is exactly the gap INA240/INA180-class parts address: they're specified and optimised for common-mode voltage that changes rapidly, not just for a common-mode voltage that's simply large.

PWM Common-Mode Rejection vs Ordinary CMRR

The practical symptom of inadequate PWM rejection is a current reading that glitches in sync with the switching frequency, a spike or dip appearing at every PWM edge rather than a clean signal tracking the actual current. Because this glitch is correlated with switching, not random noise, it can't be filtered away without also delaying or distorting the genuine current signal, and in a fast current control loop (motor field-oriented control, a synchronous buck's peak or average current mode control), that distortion feeds directly into the control loop's stability and response.

Texas Instruments' INA240 datasheet specifies an "Enhanced PWM Rejection" figure separately from the part's standard CMRR, quantifying rejection specifically against fast common-mode transients rather than a slowly varying common-mode level. When comparing candidate parts for a switching application, check for this kind of transient-specific specification rather than relying on the standard CMRR number alone, since a large standard CMRR figure doesn't guarantee good behaviour at PWM edge rates.

Selecting Between Common Options

ConsiderationWhat to check
Common-mode voltage behaviourSteady (battery feed, fixed rail) versus switching (motor phase, converter switch node). Switching applications need explicit PWM/transient rejection specifications, not just DC CMRR.
Bidirectional vs unidirectionalMotor phase currents commonly reverse direction and need a bidirectional output referenced to a mid-supply voltage; a unidirectional load current typically doesn't.
GainFixed-gain parts (commonly available in several gain options within a family) simplify the design if the fixed gain matches the shunt value and target ADC range; variable-gain or external-resistor-gain parts trade that simplicity for flexibility.
Bandwidth and response timeA fast current control loop needs an amplifier with enough bandwidth and low enough propagation delay that its own response time isn't the limiting factor in the loop's achievable bandwidth.
Common-mode voltage rangeConfirm the part's rated common-mode range covers the actual rail voltage, including any transient overshoot the switching node produces beyond the nominal supply.

A Worked Example: BLDC Phase Current Sensing

Consider a three-phase BLDC motor driver using low-side shunts in each phase leg, switched at 20 kHz, with a 48 V bus. Each shunt's common-mode voltage sits near ground for most of the low-side switch's on-time, but every time the high-side switch turns on and the low-side switch turns off, the switch node (and with it, the shunt's common-mode reference) slews rapidly toward 48 V before returning, tens of nanoseconds later, back toward ground. This happens 20,000 times a second, on every phase, for the entire time the motor runs.

An amplifier without adequate transient rejection produces a current-reading glitch synchronised to that edge on every single switching cycle. Because the glitch repeats at the switching frequency rather than appearing as random noise, a simple low-pass filter on the amplifier output has to trade off between filtering the glitch and preserving the actual current waveform's own frequency content, since both can occupy an overlapping frequency range depending on the motor's electrical speed. Selecting an amplifier with genuine PWM/transient rejection avoids this trade-off entirely, since the glitch is suppressed at the source rather than filtered out afterward.

For a field-oriented control loop that samples current synchronously with the PWM cycle (a common technique, sampling in the middle of a switch's on-time when ringing has settled), a glitchy amplifier's error is at its worst exactly during the switching transition, less so at the sampling instant itself, which is part of why this failure mode can be easy to miss on a bench scope trace and only shows up as control-loop performance issues (torque ripple, current-loop instability at certain operating points) once the motor is under load.

Design Considerations

  • Treat PWM/transient common-mode rejection as the primary selection criterion for any switching-leg current measurement, not an optional extra to check after choosing on DC CMRR or price alone.
  • Keep the shunt and amplifier input traces short and symmetric, using a Kelvin connection directly at the shunt pads. PCB layout parasitics that couple switching-edge noise asymmetrically into the two input traces can degrade real-world rejection below the part's datasheet figure even with a well-chosen IC.
  • Match the amplifier's bandwidth to the control loop it feeds, not just to the switching frequency. A current control loop typically needs the sense chain's bandwidth to exceed the loop's target crossover frequency by a comfortable margin, not just be faster than the PWM frequency itself.
  • Confirm the bidirectional output's reference/mid-point voltage is compatible with the target ADC's input range, since a bidirectional current-sense amplifier's zero-current output typically sits at a mid-supply reference rather than at 0 V.
  • Motor and power-stage current-sense design: Zeus Design selects and lays out current-sense amplifiers for motor drive and switching power designs, including PWM-rejection verification during bring-up.

Common Mistakes

  • Selecting a current-sense amplifier by DC CMRR alone for a switching-leg application, then discovering current-reading glitches synchronised to the PWM edges during bring-up.
  • Routing the shunt's Kelvin sense traces asymmetrically or with a shared ground return that picks up switching noise, degrading rejection below what the chosen IC's datasheet promises.
  • Choosing a unidirectional current-sense amplifier for a motor phase current that actually reverses direction, clipping the output whenever current flows the "wrong" way.
  • Ignoring the amplifier's bandwidth relative to the control loop's needs, then finding the current control loop's achievable bandwidth is limited by the sense chain rather than by the power stage itself.

Frequently Asked Questions

How is the INA240 different from the INA219/INA226?
They target different applications despite both being current-sense ICs. The INA219 and INA226 are digital, I2C-output power monitors: they include their own ADC and register interface, and the host reads a current value over I2C at whatever rate the application polls. The INA240 and INA180 are analog-output amplifiers with no digital interface at all: they output a continuous analog voltage proportional to the shunt current, intended to feed an external ADC (often an MCU's own ADC, synchronised to the PWM cycle) directly. Motor control and switching converter current-loop feedback need the low latency and high bandwidth an analog output provides; I2C polling is far too slow for a current control loop running at tens or hundreds of kHz.
Do I need the INA240 specifically, or is a standard high-side current-sense amplifier good enough?
It depends entirely on whether the shunt's common-mode voltage is switching. If the application measures current through a relatively steady high-side rail (a battery feed, an always-on supply), an ordinary high-side current-sense amplifier's standard CMRR is usually sufficient. If the shunt sits in a switching leg, such as a motor phase or a synchronous buck's high-side switch node, where the common-mode voltage transitions between rails at every PWM edge, an amplifier without enhanced PWM rejection can produce a current reading corrupted by a glitch at every switching transition, even though its DC CMRR figure looks perfectly adequate on paper. Check the specific application's common-mode voltage behaviour, not just its steady-state level, before assuming a standard amplifier is sufficient.

References

Related Questions

Related Forum Discussions