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: 电流校准问题

Part Number: INA226

如图使用INA226高端检测,电流LSB是1MA,平均数16,连续检测,校准寄存器为0xA00。电流显示单位A,位数为00.00A,shunt电阻2mΩ,最大检测电流20A。

在实际测试中,负载断开电流为00.00A,接入负载后负载电流越大(跟万用表对比)误差越大,负载3.2A时INA226电流3.35A,负载2.51A是INA226电流2.61A,负载1.51A是INA226电流1.57A,负载0.74A时INA226电流0.76A。

请问INA226怎么校准?校准寄存器应该写入多少?

  • 您好,

    下周一我会具体看下您的问题

  • 最大检测电流20A,可以根据datasheet 公式2 计算出Current_LSB 为610.35uA/bit,可以选 Current_LSB 值为1 mA/bit;

    shunt电阻2mΩ,根据datasheet 公式1,可以计算出Calibration Register  为2560, 或A00h;

    测试不同负载电流时,您读取Shunt Register分别是多少?实际测试shunt电阻两端电压是多少?读取的Current Register值分别是多少?

    另外,您是否验证了寄存器写入后可以正确读出写入值?

  • 验证了寄存器写入的没有问题,读出来的数据跟写入数据一致

    1,万用表测量:电流=1.52A,shunt电压=3.153mv,寄存器数值:电流=1589(635h)shunt=1271(4f7h)。

    2,万用表测量:电流=2.525A,shunt电压=5.206mv,寄存器数值:电流=2628(a44h)shunt=2102(836h)。

    3,万用表测量:电流=3.227A,shunt电压=6.663mv,寄存器数值:电流=3370(d2ah)shunt=2696(a88h)。

    shunt寄存器换算之后跟万用表测量有差别

  • 00h寄存器的14位是空的位吗?手册里是给1,这个位为什么要给1?

  • 您可以用示波器实测一下VIN+/VIN-两端电压吗?如果所测电流波动比较大,那么会存在一些差别。因为万用表测量的是某一时刻的有效值,而 INA226检测的是几个采样点的平均值。

    另外,您需要的电流检测范围、输入共模电压是多少?也可以用INA226产品首页误差工具分析下误差,如下链接INA226产品首页和工具截图:

    https://www.ti.com.cn/product/cn/INA226

    工具在“订购和质量”上方:

  • 用误差工具分析,实际误差差不多,shunt电阻也有一些误差,在软件上优化了一下。