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.

[参考译文] INA238采样数据

Guru**** 2526230 points
Other Parts Discussed in Thread: INA238, SYSCONFIG, INA226

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1464068/ina238-sample-data

器件型号:INA238
Thread 中讨论的其他器件: SysConfigINA226

工具与软件:

团队成员、您好!

我们使用 INA238来测量总线电压。为了实现代码,我从 ASC-STUDIO-INA238获得了一些驱动程序,并将 INA238_getVBUS_V 部分单独移植到 Simplelink。 由于尚未收到硬件、我仅想测试代码中的计算是否合理。 但我不确定 VBUS 电压的十六进制数据是多少?

您能给我举几个同样的例子吗?

提前感谢。

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

    MP、

    感谢您的耐心。 由于美国假期、该团队不在办公室、但将在我们于1月21日(星期二)返岗时回复。

    Louis

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

    您好、MP:

    数据表中实际上有一些示例包含示例十六进制值及其计算得出的实际值。 这一切都在第8.2节中、该节通过一个设计示例显示了典型应用。  计算出的返回值位于第8.2.2.5节中:

    请注意这个示例显示 VBUS 结果的十进制版本、用十六进制表示为0x3C00。

    此致、

    Mitch

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

    团队成员、您好!

    我们已收到硬件、并刚开始测试。 最初我想检查制造商或器件 ID、这将是预定义的。 我只是直接写入0x3F 或0x3E 并读取数据。 但我得到的只有0。

    您能否说明是否也需要进行任何配置来读取这些预定义数据?

    谢谢你

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

    您好、MP:

    不需要、在能够读取这些寄存器之前不需要进行任何配置。 最好查看通信的示波器屏幕截图、确保所有逻辑电平和时序要求都在规格范围内。 此外、如果您有兴趣、可以通过 SysConfig 查看或使用我们的示例代码、如下所示:

    https://dev.ti.com/sysconfig/index.html?product=ascstudio&module=/ti/sensors/currentsensor/INA238

    SysConfig 有助于根据所需的配置生成 C 代码、并且还具有用于读取和解析寄存器数据的便利功能。

    此致、

    Mitch

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

    您好、Mitch、

    好的、明白了。

    我们尝试了探测问题、ACK 位来自从器件的高电平(NACK)。

    我们已按如下方式将此 INA238芯片与隔离器连接

    我们检查了从器件地址和电压、一切看起来都正常、固件也正确(适用于其他从器件)。 但仍然不确定 NACK 的原因可能是什么。

    您能帮助我们进一步调试吗?

    谢谢你。

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

    您好、MP:

    问题很可能是隔离器和 INA 之间的逻辑电平问题。 检查逻辑阈值(尤其是逻辑低阈值)、确保您的隔离器兼容。 请注意、大多数隔离器对于隔离器的每一侧具有不同的规格。 使用隔离器时、通常最好在隔离器两侧的通信线路上放置一个连接到 GDN 的电容(~33pF)。 我看到这可以多次修复通信问题。 您可以查看以下参考设计: https://www.ti.com/tool/TIDA-01608。

    如果隔离器不兼容、您可以使用另一个隔离器、或在 I2C 线路上使用逻辑电平转换器来解决问题。 您可以进行一个相当快速的测试、看看这是否就是问题所在、那就是将 INA238替换成 INA226、然后看看它是否起作用。 由于 INA238设计为与1.8V 逻辑电路兼容、因此 INA226具有比 INA238更宽的逻辑容差。

    此致、

    Mitch