TI中文支持网
TI专业的中文技术问题搜集分享网站

求助:INA219 Vin+悬空时读出电流有约为1mA而不是0mA?

最近在使用INA219这个芯片(芯片丝印B219)在作总线电流检测、电压检测,应用中需要对总线电压接入或者拨出进行检测,我采用的方案自然是检测总线电流是否为0mA来判断(而且电流阀值只有2mA左右),然而在测试过程中,在总线电压断开的情况下,读到的电流值始终不是0mA,多数是在-1mA,少数在-2mA,造成程序上经常判断出错,校准寄存器的值是严格按照数据手册上的公式计算出来的。测试中还发现一个问题,当接上总线电压时,读到的电流值总是比实际值少了1mA的电流左右(并不是精确),尝试在程序中进行+1mA的补偿,但是换了个芯片就又不对了。按理来说,总线电压断开,那分流电阻上应该不会产生电压和电流,读取到的应该是0mA,但是实际却不是这样,现在有如下疑问:

1、此漂移电流是否是芯片本身就存在的?

2、如何消除这个漂移电流?

user151383853:

在总线电压断开的情况下,读到的电流值始终不是0mA,多数是在-1mA,少数在-2mA
如果电路没有严格地进行早上和干扰方面的设计, 这样的结果还真是比较正常的情况. 所以这往往不是芯片不精确, 而是电路设计的问题.

Kailyn Chen:

能附上您的电路看下吗?

Mickey Zhang:

1. 从输入来看,须确保Vshunt和Bus voltage工作范围,具体请参考datasheet第5页。
2, 测量精度来看,您可以查看Current measurement error, 同见datasheet第5页。

linbo cen:

回复 Kailyn Chen:

您好,感谢你的回复,我把我原理图放上来:

如上图所示, 如果接口F悬空不接电压的话,也能读到漂移电流

linbo cen:

回复 Mickey Zhang:

谢谢回复。我手绘的原理如下一楼回复的那样,如果我F接口悬空,理论上应该没有电流,数据手册第5页中标示电流测试的误差最大为正负1%,如果0mA的1%也是0啊,难道Vin+也要接地才能读取0mA?这个我需要去验证一下

linbo cen:

回复 user151383853:

谢谢回复。我手绘的原理图在之后的回复中,在正常接入电压的情况下,读到的电流总是比实际电流小这个偏差值,这难道不能解释为漂移电流吗?

赞(0)
未经允许不得转载:TI中文支持网 » 求助:INA219 Vin+悬空时读出电流有约为1mA而不是0mA?
分享到: 更多 (0)