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.

[参考译文] TCA9548A:I2C 时钟速度限制

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/740306/tca9548a-i2c-clock-speed-limitation

器件型号:TCA9548A
主题中讨论的其他器件: TCA9406CD4097BTS3A5017TMUX1208

您好!  

最大 I2C 时钟指定为400kHz。  这里的限制因素是什么?

例如、是否可以将 TCA9548A 计时并配置为400kHz、然后将 I2C 主器件重新配置为800kHz 以控制更高速度的从器件(而不是 TCA9548A)?

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

    您好、Keith、

    该器件专为标准模式(100kHz)和快速模式(400kHz)而设计。 此处的限制因素是数字逻辑从未被设计为可用于超快模式(在您的情况下为1MHz 或800kHz)。

    '例如 、TCA9548A 是否可以计时并配置为400kHz、然后将 I2C 主器件重新配置为800kHz、以控制更高速度的从器件(而不是 TCA9548A)?'

    我从未体验过这种情况、但我认为这可能会干扰器件(以及其他最大运行频率仅为400kHz 的从器件)。

    您是否因为发现地址冲突而使用 I2C 开关? 我们可能能够使用电平转换器来禁用/启用与以1MHz (800kHz)运行的从器件以最大400kHz 的频率运行的从器件。

    谢谢、

    -Bobby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bobby、是的、我使用 TCA9548A 来解决同一 I2C 总线上的地址冲突。 在上述用例中、您能否通过配置 TCA9548A 后重新配置总线时钟来找出 TCA9548A 的响应? 除此 TCA9548A 器件外、所有器件均可在高于400kHz 的 I2C 时钟速度下运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Keith、

    我将为您研究这个问题。 目前、我没有一个能够执行快速模式增强功能的主器件/驱动器、因此我需要找到一种方法来执行此操作。 我可能会尝试通过仿真来实现这一点、并查看这是否被仿真所捕获。

    谢谢、
    -Bobby

    编辑:与我们的一位工程师讨论、他说这是一个未定义的条件。 测试这种情况很困难(可能是可能被误解的特定数据包、但仅使用2个字节的数据的第一个字节可能存在2^8个组合、会导致2^17)。 如果器件看到一个 START 条件之后跟随时钟脉冲、则会尝试对数据进行采样。 800kHz 时的特定数据包可能会被解释为器件的地址并继续进行写入/读取。

    我能想到的唯一解决方案是使用 TCA9406之类的器件、并使用使能引脚来启用和禁用开关等器件。 另一个选项是查找由 GPIO 控制的 MUX。

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

    谢谢 Bobby。  如果超频、这听起来是一个合理的结果。  

    您能否推荐在1.8V 电压下运行的双路1:8多路复用器?  不大于 TCA9548A 的电流。  TCA9406实际上并不等同于 TCA9548A。  

    谢谢、

    Keith

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

    我专门从事 I2C 器件、不熟悉我们的 GPIO 控制多路复用器。 我将在内部为我们的 MSS 专家之一(多路复用器和信号开关)分配此主题、他们将能够为您提供更好的支持。

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

    我们有2通道8:1开关(CD4097B)和2通道4:1 (TS3A5017)开关、但它们需要更多的1.8V 电源电压。 您是否能够使用3.3V 电源?

    我们有一个新器件 TMUX1208、它是一个单通道8:1、可在低至1.08V 的电源下运行。 您是否能够使用单通道开关并对数据路径进行多路复用、并将时钟直接从主器件连接到从器件? 该器件的双通道版本将仅采用4:1配置、而不是8:1配置。

    谢谢、
    Adam