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**** 2528100 points
Other Parts Discussed in Thread: INA219

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/808832/ina219-bus-voltage-register-showing-only-zero-volts

器件型号:INA219

你好。  

我对 INA219有一个奇怪的问题。 如果我读取其配置寄存器、它将返回0x399F 的值(该寄存器在加电时的预期值)。 这表明 器件处于正常工作状态。 但是、如果我读取总线电压寄存器、无论 Vin+引脚上的电压如何、获得的值始终为0。  

Vin+和 Vin-引脚上有一个0.1欧姆的电阻器。 可能出什么问题了? 此时我不需要读取电流。 我只想看到电压总线寄存器更新了正确的值。

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

    您好 Orides:

    我们希望能够快速解决这个问题。 感谢您在论坛上发帖。

    请您进一步解释一下您的测试设置吗? 您是否能够读取正确的分流电压值? 您的总线电压源和电压是多少?

    请记住、VBUS (总线电压)测量值是从 IN-引脚感应的、但由于两个引脚都连接了100m Ω 电阻器、因此这不会产生影响。

    此致、

    Peter Iliya

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

    该电路由单个5V 稳压电源供电、仅用于快速测试。 5V 连接到 Vs 和 IN+引脚。  

    正如我说过的、IN+和 IN-引脚之间有一个0.1R 分流器、IC 对总线主控 I2C 做出响应。

    我可以 成功地对配置寄存器进行读取和写入(这是在逻辑分析仪的帮助下验证的)。 但是、当我读取分流或电压寄存器的内容时、INA219总是返回值0。

    它的行为就像 ADC 被禁用或类似的情况一样。

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

    您好 Orides、

    这肯定不是正确的行为。  

    您的 I2C 通信的速度是多少? 在更改指针位置和发送读取命令时、您是否从 INA219接收到 ACK 位? 您能否发送原理图?

    您可以通过 p-iliya@ti.com 联系我。

    最棒的

    Peter  

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

    您好、Peter。 感谢你的答复。

    事实证明设备已损坏! 电路的某些部分仍然起作用、这是因为它可以与总线主控无问题地通信(当主控器件调用时、它会发送一个 ACK)。  

    我用新的替换了它、现在一切都按预期工作。

    感谢您的关注!

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

    您好 Orides、

    很棒! 这似乎是问题所在。 如果器件处理不当、ESD 冲击超出器件承受能力会损坏前端输入引脚(IN+、IN-)处的 ESD 单元、并完全破坏其获得测量值的能力。 与此同时、I2C 总线仍可正常工作。

    了解输入电芯是否已损坏的一种方法是测量输入电流并观察其是否超出器件规格。

    最棒的

    Peter