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:电流寄存器值不正确

Guru**** 2826755 points

Other Parts Discussed in Thread: INA226

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/668765/ina226-current-register-values-incorrect

器件型号: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 的电流!

我做得不正确吗?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Cai、

    我们目前正在对此进行研究。 感谢您选择 TI。

    此致、
    Peter Iliya
    电流感应应用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cai、

    感谢您包含 LSB 计算和校准值、分流电压值和电流寄存器值;它们有助于解决方案。

    INA226持续测量分流电压并使用一个等式来根据这个值计算电流。 寄存 器中的结果直接取决于校准寄存器中的编程值和分流电压寄存器中的测量值、如数据表的等式3所示(第15页、www.ti.com/.../ina226.pdf

    我们需要一些其他参数来验证计算。 您能否读取并提供全部10个寄存器中的值?

     

    最棒的

    Manuel Chavez

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    啊、我想我们可能已经找到了这个问题。 它似乎是一个字节顺序问题。

    i2cdump -r 0-7 -y 1 0x48 w
        0、8 1、9 2、a 3、b 4、c 5、d 6、e 7、f
    00:2741 bd03 bf0e f909 8e34 0070 0800 0000

    i2cdump -r 0xFE-0xFF -y 1 0x48 w
        0、8 1、9 2、a 3、b 4、c 5、d 6、e 7、f
    F8:                              4954 6022

    i2cdump 程序正在向后读取字节顺序(FE 实际上是0x5449)

    这也意味着我的校准寄存器值是向后的(0x7000而不是必要的0x0070)。 查看我的代码、我在内部交换所有读取和写入、除了设置校准值写入。 更正了这一点、我现在得到的值看起来是合理的。

    很抱歉、我应该在打扰您之前自行检查一下。

    感谢您的帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    一切都很好! 我很高兴找到了解决方案。

    感谢分享结果!

    祝你度过美好的一天!

    Manuel Chavez