Other Parts Discussed in Thread: INA226
大家好、我的 INA226有一个奇怪的问题。
我将该器件设置为能够在150m Ω 电阻器上测量最大10A 电流。
使用数据表、我得到了一个0.000304761904761905 A/计数的当前 LSB 值、和一个112 (0x0070)的校准寄存器值。
我正在设置校准寄存器、在读取该寄存器时、我看到它被正确设置为0x0070。
接下来、我要进行电流测量。 我知道我的目标器件消耗的电流约为20mA。
通过检查分流电压寄存器、我得到0x03BC (956)。 乘以恒定的2.5uV、我得到2.39mV。 将其除以150m Ω 即可得到0.01593安培、这似乎是正确的。
但是、如果我现在以"正确"的方式执行它、通过读取电流寄存器而不是分流电压、我将看到0x3448 (13384)。 我希望看到(0x03BC * 0x0070 / 2048)、即52.28。 如果我得到这个值、然后乘以我的系数0.000304...、我将再次看到大约15mA。 但实际电流寄存器值*我的乘法器(0x3448 * 0.000304...) 提供超过4A 的电流!
我做得不正确吗?
谢谢!