EGBO INA3221

INA3221 Triple-Channel Module User Manual

High-Side Measurement, Shunt and Bus Voltage Monitor with I2C- and SMBUS-Compatible Interface

1. Introducció

The INA3221 is a sophisticated three-channel, high-side current and bus voltage monitor designed for various applications requiring precise power measurement. It features an I2C- and SMBUS-compatible interface, allowing for easy integration into digital systems. This module is capable of monitoring shunt voltage drop and bus supply voltage, and offers programmable conversion time and average calculation modes for enhanced signal processing. It also includes critical and warning alarms to detect out-of-range conditions on each of its three channels.

INA3221 Triple-Channel Module (Purple and Black versions) with pin headers
Figure 1: INA3221 Triple-Channel Modules (Purple and Black versions) with included pin headers.

2. Característiques clau

  • Three-channel monitoring capability for bus voltage.
  • Integrated 0.1 Ohm, 1% tolerance, 2W current detection resistors (Note: Original source text had '2.0.1 Ohm', assumed typo).
  • Maximum 26V detection voltage with ±8mV accuracy.
  • Maximum ±1.638A current measurement with ±0.4mA accuracy.
  • Operates from a single power supply ranging from 2.7V to 5.5V.
  • Typical current consumption of 350µA.
  • Wide operating temperature range: -40°C to +125°C.
  • I2C- and SMBus-compatible interfaces with four programmable addresses (0x40, 0x41, 0x44, 0x45), selectable via pad jumpers.

3. Especificacions tècniques

ParàmetreValor
Número de modelINA3221
TipusTriple-Channel High-Side Current and Bus Voltage Monitor
paquetSMD
Subministrament Voltage2.7V a 5.5V
Consum actual350 µA (típic)
Temperatura de funcionament-40 °C a +125 °C
Max Detection Voltage26V (±8mV accuracy)
Max Current Measurement±1.638A (±0.4mA accuracy)
Resistència de derivació0.1 Ohm, 1%, 2W
I2C/SMBus Addresses0x40, 0x41, 0x44, 0x45 (programmable)
Dimensions (aprox.)3.7cm x 3.1cm
Pes (aprox.)4.28 g - 4.32 g
Dimensions and weight comparison of purple and black INA3221 modules
Figure 2: Physical dimensions and weight of the INA3221 modules.

4. Contingut del paquet

El vostre paquet ha de contenir els elements següents:

  • 1x INA3221 Triple-Channel Module (color may vary: purple or black)
  • 2x Pin Headers (for soldering to the module)

5. Configuració i connexions

Before connecting the module, ensure your power supply matches the specified voltage range (2.7V to 5.5V). The module communicates via an I2C/SMBus interface.

5.1 Descripció del pinout

The module features the following pins:

  • A0: Address pin (used for selecting I2C address)
  • VS: Subministrament Voltage input for the INA3221 chip
  • SCL: Línia de rellotge I2C
  • SDA: Línia de dades I2C
  • GND: Connexió a terra
  • VPU: Power supply for the pull-up resistors (if external pull-ups are used or required by your microcontroller)
  • CH1, CH2, CH3: Measurement channels. Each channel has two terminals for connecting to the load and power supply for high-side current sensing.

5.2 Esquemes de cablejat

The following diagrams illustrate typical connections for measuring current and voltage on each channel. Ensure proper polarity when connecting loads and power supplies.

Wiring diagram for the black INA3221 module, showing connections for CH1, CH2, CH3 to load and power supply
Figura 3: Example wiring for the black INA3221 module. Connect '+load-' and '+Power supply' to each channel for measurement.
Wiring diagram for the purple INA3221 module, showing connections for CH1, CH2, CH3 to load and power supply
Figura 4: Example wiring for the purple INA3221 module. Connect '+load-' and '+Power supply' to each channel for measurement.

5.3 I2C Address Selection

The INA3221 module supports four programmable I2C addresses: 0x40, 0x41, 0x44, and 0x45. These addresses are typically selected by configuring specific pad jumpers or solder bridges on the module. Refer to the module's silkscreen or datasheet for exact jumper configurations if needed.

5.4 Diagrama esquemàtic

Detailed circuit schematic of the INA3221 module
Figure 5: Detailed circuit schematic of the INA3221 module, showing internal components and connections.

6. Funcionament

The INA3221 communicates with a host microcontroller (e.g., Arduino, Raspberry Pi) via the I2C bus. You will need to write code to configure the INA3221's internal registers to perform measurements and read data.

6.1 I2C Communication

Connect the SDA and SCL pins of the INA3221 module to the corresponding I2C pins on your microcontroller. Ensure that appropriate pull-up resistors are used on the I2C lines if not already integrated into your microcontroller board or the INA3221 module itself.

6.2 Register Configuration

The INA3221 has various registers for configuring measurement parameters, including:

  • Conversion Time: Adjust the time taken for each voltage or current conversion.
  • Averaging Mode: Configure the number of samples to average for each measurement, which can help reduce noise.
  • Channel Enable: Select which of the three channels are active for measurement.
  • Alert Limits: Set thresholds for critical and warning alarms for each channel.

Refer to the INA3221 datasheet for a complete list of registers and their functions.

6.3 Lectura de mesures

After configuration, you can read the shunt voltage, bus voltage, and calculated current values from the respective registers for each channel. The module provides these values in digital format via the I2C interface.

7. Manteniment

  • Manipulació: Handle the module with care to avoid physical damage. Avoid touching the exposed electronic components unnecessarily.
  • Emmagatzematge: Store the module in a dry, anti-static environment when not in use.
  • Neteja: If cleaning is necessary, use a soft, dry brush or compressed air to remove dust. Avoid using liquids or harsh chemicals.
  • Soldadura: If soldering the pin headers, ensure proper soldering techniques to prevent short circuits or damage to the board.

8. Solució De Problemes

  • Module not detected on I2C bus:
    - Check power connections (VS, GND) and ensure they are within the 2.7V-5.5V range.
    - Verify I2C connections (SDA, SCL) are correct.
    - Confirm I2C pull-up resistors are present and correctly sized.
    - Check the I2C address selection (A0 pin or jumpers) and ensure your code is using the correct address.
  • Lectures incorrectes:
    - Ensure the load and power supply connections to CH1, CH2, CH3 are correct and not reversed.
    - Verify the shunt resistor value in your calculations (0.1 Ohm).
    - Check for any short circuits or loose connections.
    - Review your microcontroller code for correct register configuration and data interpretation.
  • Module overheating:
    - Ensure the current being measured does not exceed the module's maximum rating (±1.638A). Excessive current can damage the shunt resistors or the INA3221 chip.

9. Consells d'usuari

  • Biblioteques de programari: For easier integration, consider using existing INA3221 libraries available for popular microcontrollers like Arduino or ESP32. These libraries often simplify I2C communication and register configuration.
  • Desacoblament de la font d'alimentació: For stable measurements, especially in noisy environments, ensure your power supply is clean and consider adding additional decoupling capacitors near the module's VS pin if experiencing erratic readings.
  • I2C Scanner: If unsure about the module's I2C address, use an I2C scanner sketch (commonly available for Arduino) to detect connected devices and their addresses.

10. Garantia i Suport

For technical support, troubleshooting assistance, or warranty inquiries, please contact the manufacturer or your point of purchase. Keep your purchase receipt as proof of purchase.

Further detailed information, including the complete datasheet and application notes, can often be found on the manufacturer's website or by searching for the INA3221 datasheet online. A user manual in PDF format may also be available: INA3221 User Manual (PDF).

Documents - EGBO – INA3221

cap document rellevant