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.

[参考译文] TCA6416:关于 TCAL6416 的 I2C 规范

Guru**** 2966500 points

Other Parts Discussed in Thread: TCA6416, TCA6416A, TCAL6416

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1659695/tca6416-about-i2c-spec-of-tcal6416

器件型号: TCA6416
主题中讨论的其他部分: 、 TCAL6416

您好、专家、

我想了解 TCA6414 的 I2C 规格。

如果我使用 TCA6416 作为 I2C 总线标准模式(频率为 100kHz)、我的理解是 I2C 串行数据建立时间为 250ns、这是 TCA6416 的接收规格。 如果 TCA6416 发送、CLK 和 DATA 之间的发送规格是多少? 从 CLK 上升沿到数据输出的最大延迟是多少?

此致、

内山正治  

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

    你好 Uchiyama-san、

    我会考虑使用 TCA6416A 作为 TCA6416 的 P2P 替换器件。  

    如果您考虑使用 TCA6416A 或 TCAL6416、这两款器件都符合 I2C 规范。  

    从 TCA6416A 或 TCAL6416 读取时、两者都将在时钟 SCL 的低电平期间将数据移出到 SDA。 这由 tSDS 规格定义。 TCA 设备将确保在时钟信号上升沿的 30%之前更改>tSDS (min) 的数据。  

    此致、

    Tyler

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

    Hell Tyler、

    感谢您的答复。

    我理解您的回答。 下面还有一个问题。

    如果写入 TCAL6416、我 需要保护哪个规格?

    在时钟信号的上升沿之前、我应该输出多长时间的数据?

    此致、

    内山正治

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

    你好 Uchiyama-san、

    [quote userid=“467043“ url=“~/support/interface-group/interface/f/interface-forum/1659695/tca6416-about-i2c-spec-of-tcal6416/6400658

    如果写入 TCAL6416、我 需要保护哪个规格?

    在时钟信号的上升沿之前、我应该输出多长时间的数据?

    [/报价]

    您需要遵守 I2C 规范中的所有时序规格。  

    我认为更具体地说、从 MCU --> TCAL6416 写入数据时、建立时间和保持时间至关重要。 数据和时钟信号都来自 MCU 在写入事务中。 ACK 位仅来自 TCAL6416 --> MCU 在写入事务的第 9 个时钟沿。  

    请参阅 I2C 规格的时序规格、第 44 页。  

    https://www.nxp.com/docs/en/user-guide/UM10204.pdf

    此致、

    Tyler

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

    您好、Tyler、

    感谢您的答复。

    我理解您的回答。 下面还有问题吗?

    1) 根据用户手册 UM10204,

    从 MCU --> TCAL6416、TVD;DAT 进行写入的情况是数据从时钟信号下降沿开始的最大延迟。

    TVD;DAT 必须小于时钟周期的半个周期、以便在释放数据之前调整建立时间。

    我的理解正确吗?

    2) TCAL6416 的 I2C 设计是否符合 UM10204?

    e2e.ti.com/.../MCU_2D00_TCAL6416_5F00_I2C_5F00_IF.pdf

    此致、

    内山正治

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

    你好 Uchiyama-san、

    2) TCAL6416 的 I2C 设计是否遵循 UM10204?

    是的。

    [quote userid=“467043“ url=“~/support/interface-group/interface/f/interface-forum/1659695/tca6416-about-i2c-spec-of-tcal6416/6402404

    1) 根据用户手册 UM10204,

    从 MCU --> TCAL6416、TVD;DAT 进行写入的情况是数据从时钟信号下降沿开始的最大延迟。

    TVD;DAT 必须小于时钟周期的半个周期、以便在释放数据之前调整建立时间。

    我的理解正确吗?

    [/报价]

    是的。  

    在 100kHz 时、这是 10 微秒/时钟周期。 在标准模式下、最大时间小于 3.45us、可更改时钟下降沿之后的数据。  

    在您的观点上:

    “并且 TVD;DAT 必须小于时钟周期的一半、以便在释放数据之前调整建立时间...“  

    列出了标准模式、快速模式和快速+模式的最大规格。 这分别为 3.45us、0.9us 和 0.45us。  

    此致、

    Tyler

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

    您好、Tyler、

    感谢您的答复。

    我理解您的回答。 下面还有一个问题。

    1) 如果在标准模式下无法实现最大值< 3.45us 来更改时钟下降沿后的数据、TCAL6416 是否可以正常执行数据控制?

      如果从 MCA -> TCAL6416 写入、TVD;DAT 将超过 3.45us(例如)超过 4.2us)、是否有可能无法保证数据传输规范?

    此致、

    内山正治

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

    尊敬的 Masaharu:

    [quote userid=“467043“ url=“~/support/interface-group/interface/f/interface-forum/1659695/tca6416-about-i2c-spec-of-tcal6416/6407185

    1) 如果在标准模式下无法实现最大值< 3.45us 来更改时钟下降沿后的数据、TCAL6416 是否可以正常执行数据控制?

      如果从 MCA -> TCAL6416 写入、TVD;DAT 将超过 3.45us(例如)超过 4.2us)、是否有可能无法保证数据传输规范?

    [/报价]

    这是规范定义可能令人困惑的情况之一。 该标准将该 3.45us 列为最大规格。 根据其定义、有效时间是时钟下降后数据稳定的最长时间。 作为“最大值“规格、这是数据稳定所需的最长时间、但数据可以更快地稳定下来。  

    给定 4.2uS 有效时序、这将获得更多的时间来实现稳定、因此此处 4.2uS 不会有问题。 我将确保在时序预算中、您在 SCL 的下一个上升沿之前满足有关设置时间的时序规格、同时保持 4.2us 有效时间。  

    在标准模式下、Tsu;DAT 至少需要 250 纳秒。  

    此致、

    Tyler