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:INA219

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/992719/ina219-ina219

器件型号:INA219

您好!

我将使用多个具有 I2C 通信的 INA219器件。

我能够对校准寄存器进行编程并读回该值。 这在所有器件上都能正常工作。

但是、我会得到间歇性的零值读取、以获取电流、功率、有时读取 VBus 寄存器的值。

INA219的电源在加电后为全时供电。

在启动后进行单次配置事务处理后、我会定期读取电流、分流、总线和功率寄存器。

功率寄存器是我在下一次读取之前、也就是5秒之后读取的最后一个寄存器。 因此不会清除测量/计算的数据。

我看到许多间歇性零值。

您是否能帮助解决导致读取不稳定的原因?

提前感谢您的帮助和支持。

此致、

Ziggy

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

    您好 Ziggy、

    您可能正处于计时或电压阈值的边缘。  我建议使用较慢的 I2C 频率测试您的系统、以查看它是否更好。  如果确实如此、您可能需要降低 I2C 上拉电阻器。  此外、确保通信线路完全处于电压阈值范围内以进行测试、以查看这是否是一个问题(逻辑高电平和逻辑低电平都是如此)。  如果您在 MCU 和 INA219之间有一条较长的传输线路、则可能需要在两端都有上拉电阻器。  如果这些建议不起作用、则最好进行示波器截图、并将传输波形与数据表中的总线时序图定义进行比较。

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

    米奇下午好、

    非常感谢您的回答。 我按照您的建议执行了固件修改、看起来它已经变得更好了、但仍然得到了一些零。 我以大约20K 的波特率运行它、并将其降低到了15K。

    传感器很难到达。 当我有机会时、我将放置一个示波器并观察计时情况。 我将告诉您结果。

    再次感谢、致以诚挚的问候、

    Ziggy

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

    好的、很高兴听到一些人正在努力放慢速度。  这意味着降低 I2C 上拉电阻器的值也可能对您有所帮助。