如图使用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怎么校准?校准寄存器应该写入多少?
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高端检测,电流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寄存器换算之后跟万用表测量有差别
您可以用示波器实测一下VIN+/VIN-两端电压吗?如果所测电流波动比较大,那么会存在一些差别。因为万用表测量的是某一时刻的有效值,而 INA226检测的是几个采样点的平均值。
另外,您需要的电流检测范围、输入共模电压是多少?也可以用INA226产品首页误差工具分析下误差,如下链接INA226产品首页和工具截图:
https://www.ti.com.cn/product/cn/INA226
工具在“订购和质量”上方: