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.

[参考译文] INA219:检查寄存器值

Guru**** 1131400 points
Other Parts Discussed in Thread: INA219, INA219EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/786628/ina219-check-register-value

器件型号:INA219

您好、Sirs、

很抱歉打扰你。

我们想知道如何 验证 INA219的读值、您能不能帮助解释一下?

实际上、我们不确定读取的值是否正确。

当前是以下读数值(我的高位和低位相反、例如9f39实际为399f
规格设置 的最大负载电流为1.5A、Vin+、Vin-压力差= 0.06V

root@OpenWrt:// i2cget -f -y 0 0x40 0 w
0x9f39
root@OpenWrt:// i2cget -f -y 0 0x40 1 w
0x4c19
root@OpenWrt:// i2cget -f -y 0 0x40 2 w
0xeb58
root@OpenWrt:// i2cget -f -y 0 0x40 3 w
0xcf48
root@OpenWrt:// i2cget -f -y 0 0x40 4 w
0x87f
root@OpenWrt:// i2cget -f -y 0 0x40 5 w
0x6e57

2、我们收到了 INA219EVM、但与 INA219用户指南不同? 为什么? 我们可以在哪里找到大 MB (看起来像 TUSB73x0)信息?

谢谢!!

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

    您好、Sirs、

    按如下所示更新我们的测试

    我刚刚调整了另一个负载、总线电压仍然为9V、电流/功率读数接近但电压错误有一些可能的原因?

    此外、我认为误差有点大。 如果负载电流为1.5安培,所有测量误差是否应为1.5*0.5%?

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

    感谢您考虑使用德州仪器。 我需要澄清几个事项来回答您的问题。 分流器的值是否为0.06V/1.5A =40m Ω? 您在分流器和 INA219之间是否有任何滤波? 分流电阻器和滤波电阻器都可能导致您在读数中观察到的误差。 较小的容差可最大限度地减小此误差。 滤波电阻越大、增益误差越大。

    至于您的读数、您说您的电流和功率读数接近您的预期值、而您的电压读数不是。 这是为您提供错误读数的总线电压还是分流电压? 如果您将电流调整为不同的值、您是否始终看到电流功率读数接近您期望的值? 如果调整电流不会显著改变您的精度、我认为您的代码中存在处理电压的错误、因为如果没有正确的电压值、就无法准确计算功率和电流。

    至于测量误差、由于输入失调电压、增益误差、CMRR、PSRR 和分流容差、将始终存在一定的误差。 通常、输入失调电压是最大的误差源、位于测量标度的下端。 至于测量范围的上限、增益误差将占主导地位。 总体而言、您的测量误差应随着感应电流的升高而降低。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sirs、

    感谢您的回复。

    1.  请问您认为我们的电压是读数误差吗? 分流器还是 Vbus?

    2.为什么 Vbus 仅为9V、不接近12v

    我们的原理图如下所示、我不确定我们的分流电压是否正确连接、因为我们看到219用于高侧。 那么、您能否再次帮助再次确认?

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

    您好、Sirs、

    更新如下

    请帮助确认以下问题、并在1安培负载(输入电压为12V 左右、包括负载压降的实际电压标记如下)时提供测试数据
    实际测量注意事项:Vshunt=Vin+-Vin-;Vbus=Vout 电压;P=Vout*Iout (最大值)

    (1) Vbus 电压误差太大。 问题出在哪里?
    (2)累加使用当前负载或 cal 设置的最大负载来计算误差
    (3)过去、当前测试数据似乎有较大误差。 如何改进它? 是否仍需要调整 SW 寄存器? INA219是否更准确、或者需要调整硬件的哪一侧?

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

    Shu-Cheng、您好!

    我在下面的回答中包含您的问题。  我想您可能忽略了总线电压计算中的一个步骤。  我的测量值是使用 INA219EVM 收集的、如下所示。

    1.  请问您认为我们的电压是读数误差吗? 分流器还是 Vbus?

    根据您最初编写的内容、不清楚分流电压、总线电压或两者是否错误。 但是,您说“电流/功率读数接近”,如果电压值不正确,则不可能这样做,因为电流和功率是根据这些值计算(未测量)的。

    2.为什么 Vbus 仅为9V、不接近12v

    这在你最初的几个帖子中并不明显、但我认为你是在犯计算错误。  在上一个帖子中的第一次测量中、总线寄存器包含:0x5bba、在3次右位移位后变为0xB77。  0xB77对应于十进制的2935、如果将4mV 乘以该数字、则得到11.74。

    我们的原理图如下所示、我不确定我们的分流电压是否正确连接、因为我们看到219用于高侧。 那么、您能否再次帮助再次确认?

    INA219的共模范围高达26V。 这样的高侧实施就可以了。

    (1) Vbus 电压误差太大。 问题出在哪里?

    正如我在上面所说的、我认为这是一个后处理计算问题。

    (2)累加使用当前负载或 cal 设置的最大负载来计算误差

    精度是器件规格和应用测量范围的副产品。  低微安和低电流将产生非常大的误差、而毫安和放大器范围内的电流应产生相当低的误差。  CAL 可调节电流、使最大预期电流为电流测量寄存器中的最大值。   

    (3)过去、当前测试数据似乎有较大误差。 如何改进它? 是否仍需要调整 SW 寄存器?  INA219是否 更准确、或者需要调整硬件的哪一侧?

    您需要为我展示一个具体的示例来回答这一问题。

    以下是我的测量值。  红色值是我使用 DMM 测量的值。