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.

[参考译文] INA226EVM:S32K31EVB 板上的 INA226的 I2C 通信问题

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1482758/ina226evm-i2c-communication-issue-with-ina226-on-s32k31evb-board

器件型号:INA226EVM
Thread 中讨论的其他器件:INA226

工具与软件:

团队成员、您好!

我使用的是 S32K31EVB 板 和已配置 I2C 线路 LPI2C0 与通信 INA226 IC . 我遇到了从器件不发送地址字节 ACK 的问题。

以下是该问题的详细信息:

  • 通过 SDA 发送的第一个地址字节与 INA226数据表(0x40)中指定的值相匹配。
  • INA226 IC 不会发送一个 ACK 信号来响应地址字节。
  • 我已验证以下内容:
    • 为 INA226 IC 提供的电压正确。
    • 的连续性 SDA SCL GND 线路完好无损。
  • SDA 和 SCL 的上拉电阻器已正确连接且处于规格范围内。

尽管进行了这些检查、问题仍然存在。 您能否提供有关解决该问题的指导或进一步调试的任何其他步骤?

已采取的步骤:

  1. 已验证 INA226 IC 的电压。
  2. 已检查 SDA、SCL 和 GND 引脚的连续性。
  3. 已确认 SDA 上的地址字节与数据表相匹配、并使用示波器进行验证。                                              

期待您的帮助。

此致、
Santhosh Kumar

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

    Santhosh、您好!

    这句话很难确定、但看起来您可能遇到了一些 I2C 时序问题。 从此时序图中:

    您的 t_HDDAT 看起来可能太小、因为它看起来像是您的时钟和数据转换同时进行的。 尝试调整此时序、看看它是否起作用。

    如果这样无法解决问题、那么我建议检查其他时序要求、以确保符合规格。 同样、最好确认逻辑电平(尤其是逻辑低电平)以确保正确传输数据。

    另外、当将 MCU 连接到 INA226时、还要确保共享 GND。  

    如果之后仍有问题、您可能需要尝试使用我们的 EVM 附带的 MCU 进行测试、以排除 MCU 中的问题。 链接、这些链接可以在此处找到: https://www.ti.com/tool/TI-SCB。 它与以下 EVM ( https://www.ti.com/tool/INA226EVM)配对、但您可以将其跳转至您的 INA226、同时仍使用我们的 MCU/GUI 进行测试。  

    此致、

    Mitch