This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

INA3221: Status signal connection

Part Number: INA3221

Tool/software:

I need to re-open to summarize the connection of status signals in positive and negative voltage and current monitoring. 

INA3221 has the following four status signals. 

Critical (9): Digital output: Conversion-triggered critical alert; open-drain output.

PV (10): Digital output: Power valid alert; open-drain output.

TC (13): Digital output: Timing control alert; open-drain output.

Warning (8): Digital output: Averaged measurement warning alert; open-drain output.

In case of positive voltage and current monitoring, we connect Vs (4) to +3.3 V and GND (3) is connected to power supply ground at 0 V ideally.

If we don’t need to read the above-mentioned four status signals, then connect them to GND (3).  

If we need to read the above-mentioned four status signals through MCU, we use separate pullup 10 k ohm resistor for each of these signals and connect to Vs (4). In our case Vs (4) is +3.3 V.

In case of negative voltage and current monitoring, we connect Vs (4) to 0 V and GND (3) is connected to -5 V.  

If we don’t need to read the above-mentioned four signals, then connect them to GND (3). The GND (3) is connected to -5 V.     

However, if we need to read the above-mentioned four signals through MCU, then how do we connect them to MCU without an isolator. Please suggest.

The VPU (16) is directly connected to VS (4) in both positive and negative voltage and current monitoring.

  • Hello,

    I thought about the problem and I think I have a solution for you, however it requires 3 resistors per each signal. The issue is that the logic levels of the two devices (the INA3221 and the microcontroller) don't match or stay within the safe operating conditions in the negative voltage and current monitoring case:

    But we can change that using voltage dividers, so that the voltages on the pins of each device stay within their operating ranges.

    The INA3221 pin voltage must be kept at or below 0V when the pin is high-Z, so a resistor to GND can be added to create a voltage divider:

    The MCU pin voltage must be kept above 0V, and in addition, the voltage must reach at least 2.3V to reach a valid logic level. This can be acheived by splitting R1 and making a voltage divider there for the MCU pin:

    Adjusting the resistors a little to provide some headroom in case of transient voltage spikes:

    Here I chose the resistors so that the total value would add up to 8.3kΩ, but the important thing is that the ratios remain the same. You may have to adjust the ratio of R1 and R2 based on the logic levels for your particular MCU, but I tried to choose values that would work for most devices. The way I have designed it here, the passive current draw will be 1mA and when active each alert will draw 2.3mA.

    Let me know if you have any questions about this solution,

    Levi DV