

The INA149 is a precision instrumentation amplifier designed for low-power applications. It is specifically engineered to amplify small differential signals while rejecting large common-mode voltages. With its high input impedance, low offset voltage, and low noise characteristics, the INA149 is well-suited for applications requiring accurate signal amplification in challenging environments.








The INA149 offers robust performance and is designed to handle a wide range of operating conditions. Below are the key technical specifications:
| Parameter | Value |
|---|---|
| Supply Voltage Range | ±2.25 V to ±18 V |
| Input Impedance | 10 GΩ (typical) |
| Common-Mode Voltage Range | ±275 V |
| Gain | Fixed at 1 V/V |
| Offset Voltage | ±1 mV (maximum) |
| Bandwidth | 500 kHz |
| Slew Rate | 1 V/μs |
| Quiescent Current | 700 μA (typical) |
| Operating Temperature Range | -40°C to +125°C |
The INA149 is typically available in an 8-pin SOIC package. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | -IN | Inverting input of the differential amplifier |
| 2 | +IN | Non-inverting input of the differential amplifier |
| 3 | V- | Negative power supply |
| 4 | REF | Reference voltage input |
| 5 | OUT | Amplifier output |
| 6 | NC | No connection (leave unconnected) |
| 7 | V+ | Positive power supply |
| 8 | NC | No connection (leave unconnected) |
The INA149 is straightforward to use in a circuit, but proper design considerations are essential to ensure optimal performance.
The INA149 can be used to amplify a small differential signal for measurement by an Arduino UNO's ADC. Below is an example circuit and code:
// INA149 Example: Reading a differential signal with Arduino UNO
// Connect the INA149 OUT pin to Arduino analog pin A0
const int analogPin = A0; // Analog pin connected to INA149 OUT
float voltage = 0.0; // Variable to store the measured voltage
const float vRef = 5.0; // Arduino reference voltage (5V for default)
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int adcValue = analogRead(analogPin); // Read ADC value (0-1023)
// Convert ADC value to voltage
voltage = (adcValue / 1023.0) * vRef;
// Print the measured voltage
Serial.print("Measured Voltage: ");
Serial.print(voltage, 3); // Print voltage with 3 decimal places
Serial.println(" V");
delay(500); // Wait 500ms before the next reading
}
No Output Signal
Output Saturation
High Noise on Output
Incorrect Output Voltage
Q: Can the INA149 be used with a single power supply?
A: Yes, the INA149 can operate with a single supply. Connect V- to GND and ensure the input and output signals remain within the device's operating range.
Q: What is the maximum differential input voltage?
A: The INA149 does not have a strict differential input voltage limit, but the output will saturate if the differential input exceeds the linear range of the amplifier.
Q: How do I handle high common-mode voltages?
A: The INA149 is designed to reject high common-mode voltages (up to ±275 V). Ensure the differential signal is within the linear range and the common-mode voltage does not exceed the specified limits.