Part Number:INA226-Q1Other 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.
Kailyn Chen:
您好,我们可以直接使用中文沟通。
不加负载,您的意思是Vshunt也就是(Vin+)-(Vin-)大约是-5uV的电压是吗?而Vshunt的电压范围–81.9175V~81.92V,不在这个范围内的话则会启动SUL报错。
Alert引脚在下面几种情况下会被拉低:
,
SUN xuran:
不加负载,理论上采到的电压是0V,但是现在采到的电压是在-5uV到0V之间波动,我们设置的Shunt Voltage Over Limit是40mV,但由于负数的最高位是符号位,也就是1,所以即便现在回路中没有电流也会怕判断电压值大于40mV,报SOL故障。但我认为空载时电路中有-5uV的波动是正常且无法消除的,该如何解决这个问题
,
Kailyn Chen:
您好, 5uV的波动应该是芯片自身的offset电压造成的。
SUN xuran said:我们设置的Shunt Voltage Over Limit是40mV,但由于负数的最高位是符号位,也就是1,所以即便现在回路中没有电流也会怕判断电压值大于40mV,报SOL故障
这部分我需要再看下数据手册中的介绍,如果确实无法避免的话,那只能将Alert引脚悬空即可,不使用用Alert功能,。
我再看下这颗芯片的数据手册。
,
SUN xuran:
我们实际使用中还是想用到INA226的短路保护功能
,
Kailyn Chen:
您好,我看了下这颗器件的数据手册,Alert是在SOL,SUL,BOL,BUL以及POL 5种情况下报警。
您说的短路保护,就是Vshunt 电压等于0V 的话Alert也会响应吗?
而Vshunt电压范围-81.9175~81.92mV的范围,也就是当Vshunt=0V时是满足电压范围的,不会造成报警。
另外,
SUN xuran said:但是现在采到的电压是在-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去比较。