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

关于INA219B检测电流的问题

TI工程师们好:

我在用INA219B搭建检测电流的应用,原理图如下:

其中,INA219_VIN+接4V电源正极,Vout+接负载正极,负载负极接GND。

目前的问题是,当不带负载时,获取的ShuntVoltage不为零,请问这正常吗,我如何避免?

user151383853:

这样接是可以的。对于  Vs 为 3.3V 时,输入电压可以最大达 32V。

不为零, 不知道是多少, 因为有失调的存在,有微弱的结果属于正常情况

Feng Liu11:

回复 user151383853:

谢谢。

目前我未配置0x00和0x05寄存器,全部使用默认值。

我直接获取0x01 ShuntVoltage寄存器的值,然后除以10000.0,结果就是电流值。

不接负载的情况下,我刚才采样了30秒,能获取到0.0010到0.0088之间的电流值,平均值大约0.0025A。

在这种情况,会出现以下问题:

比如,我用34401A万用表测量负载,采样30秒的平均电流值是0.0500A;但负载在同样工况下,采用INA219B采样30秒的平均电流值可能是0.0525A。

如果我简单的把每次INA219B测量结果的平均值减去偏差值0.0025A,好像结果是正确的;但如果我想看到每次采样时更加准确的值,直接减去偏差值就不可行,因为会减出负数。

请问我如何从硬件或软件算法上进行优化?谢谢您的提示和帮助!

Hawk Tong:

回复 Feng Liu11:

该器件有Calibration register,你处是否做过校准?

Jason Shen:

请问测得是直流电流还是脉动电流,校准请使用直流电流校准,如果是测量脉动电流不准,可能需要在算法上做一些处理。

赞(0)
未经允许不得转载:TI中文支持网 » 关于INA219B检测电流的问题
分享到: 更多 (0)