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.

INA226-Q1: False alarm of short circuit when no load

Part Number: INA226-Q1
Other Parts Discussed in Thread: INA226

Hello, we are now using INA226 to measure the output current of the H-bridge. When there is no load, a very small negative value (about -5uV) will be taken due to sampling errors and other reasons. However, as soon as the negative value is taken, the INA226 will immediately report a short circuit. Pull ALERT low.
How to avoid such problems? We don’t want short circuit faults when no load occurs.

  • 您好,我们可以直接使用中文沟通。

    不加负载,您的意思是Vshunt也就是(Vin+)-(Vin-)大约是-5uV的电压是吗?而Vshunt的电压范围–81.9175V~81.92V,不在这个范围内的话则会启动SUL报错。

    Alert引脚在下面几种情况下会被拉低:

  • 不加负载,理论上采到的电压是0V,但是现在采到的电压是在-5uV到0V之间波动,我们设置的Shunt Voltage Over Limit是40mV,但由于负数的最高位是符号位,也就是1,所以即便现在回路中没有电流也会怕判断电压值大于40mV,报SOL故障。但我认为空载时电路中有-5uV的波动是正常且无法消除的,该如何解决这个问题

  • 您好, 5uV的波动应该是芯片自身的offset电压造成的。

    我们设置的Shunt Voltage Over Limit是40mV,但由于负数的最高位是符号位,也就是1,所以即便现在回路中没有电流也会怕判断电压值大于40mV,报SOL故障

    这部分我需要再看下数据手册中的介绍,如果确实无法避免的话,那只能将Alert引脚悬空即可,不使用用Alert功能,。

    我再看下这颗芯片的数据手册。

  • 我们实际使用中还是想用到INA226的短路保护功能

  • 您好,我看了下这颗器件的数据手册,Alert是在SOL,SUL,BOL,BUL以及POL 5种情况下报警。

    您说的短路保护,就是Vshunt 电压等于0V 的话Alert也会响应吗?

    而Vshunt电压范围-81.9175~81.92mV的范围,也就是当Vshunt=0V时是满足电压范围的,不会造成报警。

    另外,

    但是现在采到的电压是在-5uV到0V之间波动,我们设置的Shunt Voltage Over Limit是40mV,但由于负数的最高位是符号位,也就是1,所以即便现在回路中没有电流也会怕判断电压值大于40mV,报SOL故障。但我认为空载时电路中有-5uV的波动是正常且无法消除的,

    这个过程是先在寄存器06h设置为哪种情况下会造成Alert响应,比如设置shunt voltage 过压响应,其次 07h设定电压阈值=40mV。

    如果只读寄存器01h读出来当前的shunt voltage超过07h设置的电压,则会启动SOL报警。

    如果根据01h读取出来的MSB=1,那么也就知道当前Vshunt电压是个负值,而不是说就按照MSB=1去计算得到的值和40mV去比较。