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.

[参考译文] TDES960:CX3和串行器/解串器 I2C 通信问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1475260/tdes960-cx3-and-serdes-i2c-communication-problem

器件型号:TDES960
Thread 中讨论的其他器件:TSER953

工具与软件:

我们正在研究一个 采用 TI 串行器和解串器(SerDes)并使用 FPD-Link 的基于 USB 的系统 . 输出电压 CX3 作为 I2C 主设备、通过 SerDes 链路与 MCU 通信。

发现的问题:

在 I2C 事务期间、我们观察到 以及 NACK 问题 具体取决于时钟速度和延迟配置。 以下是我们测试的不同方法:

  1. 对于每个 MCU 事务、I2C 时钟= 400kHz (CX3)且无延迟
    • 问题: 位丢失;例如,如果我们发送0x01FF,串行器端仅接收0xFF
  2. I2C 时钟= 100 kHz (CX3)、无延迟
    • 问题: 串行器的响应 NACK .
  3. I2C 时钟= 100kHz (CX3)、每个 MCU 事务具有280ms 的延迟
    • 结果: 准确的数据 ACK 、但通信需要显著延迟。
  4. I2C 时钟= 100kHz (CX3)+快速+模式(SER/DES 侧、调整高电平/低电平时间)
    • 结果: 沟通工作正常 而不需要延迟 注意事项。

问题:

  1. 可能是这样的 根本原因 在我们的初始测试中发现丢失位和 NACK 问题?
  2. 是我们的最终实现( SER/DES 上具有100 kHz CX3 +快速增强型 I2C 模式 ) A 正确稳定的解决方案

任何见解或类似的经验都将是有帮助的。 提前感谢!

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

    您好!  

    周一2/17是美国的公共假日、支持将于2018年2月2日恢复。 感谢您的耐心。  

    此致、  

    Logan

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

    Kanna,

    我们将在接下来的24小时内回复。

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

    您好、Kanna、

    回答几个问题、以获取有关您的设置的更多信息。

    1) 1)您是否在初始测试中使用我们的 TDES960/TSER953 EVM? 或者、您是否已经在组装 TDES960/TSER953器件的情况下构建定制 PCB?

    2) 2)根据应用手册 SLVA689、您可以根据 I2C 总线电容和系统中实现的 I2C 速度来计算要使用的适当上拉电阻器。 可能使用的 I2C 上拉电阻器仅适用于超快速模式操作。 如果您在 SER/DES 板上探测 I2C 线、是否发现缺少位?

    此致!

    Justin Phan