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.

[参考译文] TLA2024:I2C 通信失败

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/746388/tla2024-i2c-communication-is-failed

器件型号:TLA2024
主题中讨论的其他器件:TCA9548ATCA6424ATPS2024ADS1015ADS1115ADS7823ADS7142ADS7924

大家好、

 客户已在 I2C 上连接了三个器件、但 TLA2024是 I2C 通信失败、而其他器件 TCA6424A 和 TCA9548A 则没有通信失败。

 I2C 配置如下。
 压摆地址:48h (ADDR 引脚:GND)
 VDD:3.3V
 I2C 总线上拉电阻:2.4k Ω

 我附加了波形、请检查这一点。
 我有一些问题。
 第9个时钟看起来太慢。  
   是否是 I2C 通信错误 TLA2024超时的原因?
 2. 你有其他的东西吗?
 3.如何解决此问题?
 4.如果 TLA2024难以解决此问题、是否有其他候选器件?  

对此,
Ogasawara

大家好、

 客户已在 I2C 上连接了三个器 件、但 TPS2024是 I2C 通信失败、而其他器件 TCA6424A 和 TCA9548A 则没有通信失败。

 I2C 配置如下。
 压摆地址:48h (ADDR 引脚:GND)
 VDD:3.3V
 I2C 总线上拉电阻:2.4k Ω

 我附加了波形、请检查这一点。
 我有一些问题。
 I2C ACK 响应看起来太慢。
   这是 I2C 通信故障的原因吗?
 2.你能想到的是其他的吗?
 3.如何解决此问题?
 4. 如果 TPS2024中存在此问题、是否有其他器件?  

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

    Ogasawara-San、


    我不确定通信中的问题是什么、但它看起来更像是主设备的问题。 我发现在沟通中、有几件事对我来说是没有意义的。

    第9位(应为 TLA2024 ACK)在地址字节之后的50ms 发生。 有没有理由这么晚? 我不认为器件的 I2C 上有超时、但在地址之后等待如此长的时间尝试发送第9位似乎是不寻常的。

    他们是否曾尝试在没有第9位如此大延迟的情况下与 TLA2024通信? 我将与设计人员一起检查 I2C 超时。

    我注意到的另一件事是、第9个 SCL 脉冲看起来与其他8个脉冲不同。 对于 I2C 通信、主器件控制 SCL 及其时序。 对于这些图、它们的形状看起来不同、好像第9个脉冲与其他8个脉冲相比、SCL 的控制方式不同。 请注意、前8个 SCL 脉冲的宽度约为5us。 对于第8个 SCL 脉冲、其宽度约为1us。

    请让他们检查 ADDR 引脚、但看起来 TLA2024从不 ACK I2C 通信。 请注意、在第9个 SCL 脉冲上、SDA 不会被拉低。 SDA 确实会变为低电平、但在脉冲之后为6us。 SDA 被下拉、然后在11us 后释放。 这可能是主器件、但此时没有 SCL 进入 TLA2024来下拉和释放 SDA 线路。

    首先检查它们是否可以与 TLA2024进行正常的 I2C 通信、在第8个和第9个脉冲之间产生如此大的延迟。 如果这不起作用、我们可以尝试执行其他调试操作。


    吴约瑟

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


    我与设计人员进行了检查、他说器件的数字部分内置了一个超时。 超时应约为28ms。 这应该是在第8位和第9位传输之间的长时间延迟之后缺少 ACK 的原因。


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

    您好、Wu、

     感谢您的回答。
     很难改进客户应用程序。
     客户正在寻找不会超时的器件、因为 TCA6424ATCA9548A  正在通信。
     但我们无法在任何器件数据表中找到 ACK 超时。
     您能不能告诉我没有超时的器件与 TL2024具有相同的性能吗?

    此致、
    Ogasawara

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


    很抱歉、超时对客户无效。 我认为数据表中没有列出超时。 然而、在时序要求中、最小 SCL 时钟频率被列为10kHz。 这意味着最大时钟周期将为100us。

    ADS1015和 ADS1115是相似的器件、但也会有此超时。

    对于更换、您的客户需要哪些功能。 它们需要2个差分通道还是3个单端通道? 它们是否需要内部电压基准和 PGA 增益? 我需要更多信息来帮助选择器件。


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

    Joseph Wu-San

    感谢您的回答。
    我需要2个或更多通道的单端。 尽管最好具有内部基准、但不需要 PGA 增益。
    我正在考虑使用 ADS 7142或 ADS 7823、而不是 TLA 2024。 这些是否有超时?

    Yoshiaki Ukiya

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

    您好!
    我正在使用设计时间确认 ADS7142或 ADS7823中不存在超时。

    您还看 过 ADS7924、这是一款4通道多路复用器 SAR ADC;或 ADS7828、这是 ADS7823的8通道变体。

    此致
    Cynthia

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

    您好!

    我已确认 AD7142没有超时功能。  我怀疑上述所有器件、ADS7823/8和 ADS7924都没有。

    此致

    Cynthia

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好
    我已确认使用 ADS7823 - 28EVM 进行操作。 结果没有问题。 非常感谢。