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.

[参考译文] CDCUN1208LP:I2C通信

Guru**** 2540720 points
Other Parts Discussed in Thread: CDCUN1208LP

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/618348/cdcun1208lp-i2c-communication

部件号:CDCUN1208LP

您好,

我一直在尝试通过NI-8451 USB接口和LabVIEW与CDCUN1208LP时钟缓冲器通信,I2C mux电平从3.3V转换为1.8V,这是时钟缓冲器的电源电平。 我的问题是,当我在同一I2C总线上连接了2个CDCUN1208LP (分别将ERC引脚拉高和低以确保它们具有单独的地址)时,通信失败。 错误是"I2C主设备丢失仲裁,并且在地址+方向字节传输过程中未能获取总线"。

当我断开其中一个时钟缓冲器时,问题就会消失。 我怀疑其中一个缓冲器(可能是ERC引脚拉高的那个)认为它在同一个地址(10.1万)上。 我是否应该在ERC上使用特定的上拉值?

我在SCL和SDA上还有47k上拉拔,但总线只有一个,总线上的每个设备是否应该有一个?

我正在使用的I2C mux可能会使事情变得复杂,但我能够使用它与其他设备进行通信,所以我不认为这是个问题。

任何想法/帮助都将受到赞赏。

谢谢!

Gavin

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

    我已经能够在EVM上重现类似的问题,并正在调查原因。 我看不到您的设置有任何问题-总线上只需要一对上拉。

    要澄清的是,如果断开一个缓冲区(以便只连接一个缓冲区),无论ERC引脚的设置如何,您是否能够与它进行通信? 我所研究的问题是,当ERC被拉高时,即使总线上只有1个缓冲区,它似乎表现不好,并通过保持SDA低电平锁定总线。 ERC拉低似乎工作正常。

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

    是的,经过进一步调查后,我只能与ERC引脚拉低的时钟缓冲器通信(10.1万)。 是否有任何解决方法? 我们宁愿不去侵犯我们的董事会。

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

    感谢您的确认。 我正在调查此问题,并将随时向您提供最新信息。

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

    是否有任何进展? 如果没有解决方案,是否有与引脚兼容的替换件?

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

    对此延迟深表歉意,我们仍在努力找出问题的原因,我将随时向您通报最新情况。 遗憾的是,我们没有具有相同功能的引脚兼容替代产品。

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

    嗨Tim,

    已经有3周了,我的项目时间即将结束。 有没有什么我可以做的,或者他们只是在总线上有2个时无法通信?

    谢谢!

    Gavin

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

    遗憾的是,我们验证了此功能存在逻辑问题,目前没有简单的解决方法,因此不支持从属地址0x29。

    此致,
    -Tim