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.

[参考译文] TCA6424A:TCA6424A I2C NACK

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1477619/tca6424a-tca6424a-i2c-nack

器件型号:TCA6424A

工具与软件:

尊敬的支持团队:

我正在尝试让 TCA6424A 正常工作。 很遗憾、它根本不回复 I2C 命令。 同一总线上的另一个从器件可以正常工作。 如果您能为我指出我在这里遗漏的部分、我将不胜感激...

这是示波器屏幕的 pic:

如您所见、地址字节没有得到 ACK。

这是原理图:

我注意到六年前有一个类似的问题。它是由布局错误引起的。 我已经确认我的信息是正确的。

我试图删除同一总线上的另一个从器件、但 仍然起作用。

由于我的想法越来越多、我非常感谢这里提供的一些帮助!

谢谢!

此致

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

    波形看起来正常。

    检查电源和控制引脚上的电压。

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

    你好?? ?、

    您是否能够使用示波器捕获 SDA/SCL 线的数据?  

    SDA/SCL 线路的 PU 电阻值是多少?  

    此致、

    Tyler

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

    感谢回复、

    电源引脚上的电压为1.8V 似乎正常、RESET 引脚为1.8V、 INT 引脚为1.67V。

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

    感谢    回复、

    SDA/SCL 线的 PU 电阻值为4.7K、连接 VCCI/VCCP。

    波形看起来 正常。

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

    您好!

    ADDR = 1时、目标地址正确。  

    这是自第8位= 1以来的读取命令。  

    上电时是否会发出该读取命令? 如果没有向器件写入命令字节、则发出读取命令将 NACK、因为尚未设置指针字节(TCA6424A 不知道上电时从哪个寄存器读取)。  

    首先写入命令字节以设置指针字节、然后发出读取命令。 这应该是 ACK。  

    图8-9中的示例。  

    此致、

    Tyler

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

    你好、Tyler

    我们尝试写入器件、但仍是 NACK。  

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

    此示波器的测量来源是什么? 我们可以直接在 IC 上设定 SDA/SCL 范围吗?  

    我们是否已检查 VCC 是否到达 IC?  

    接地连接正常?  

    与地址引脚相同、在 DMM 上测量的电压是否符合预期?  

    此致、

    Tyler

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

    你好、Tyler

    我已经检查了你提到的所有要点,一切似乎都是有序的。

    我注意到了下图所示的数据表中的详细信息。 我们是否需要在电源复位周期内控制 VCCP?

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

    VCCP 确实控制电源复位周期。 在写入 I2C 命令时 VCCP 会发生什么情况?  

    应为 VCCI 和 VCCP 都上电以使该器件正常工作。 VCCI 是 I2C 电源、VCCP 是 p 端口侧电压、VCCP 也连接到 POR。  

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

    VCCP 和 VCCI 连接在一起并由恒定1.8V 电源供电。 当写入 I2C 时、VCCP 保持不变、因为它由 SoC 的内部 PMIC 提供。 如果电压降至0.2V 以下、系统将无法运行。

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

    这听起来像是器件正常运行。  

    如果 VCCP 降至1.65V 的工作电压以下、则器件的行为不准确。  

    是否在多个 TCA6424A 上重复过此问题?