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.

[参考译文] TDA4VE-Q1:I2C0_SCL TLowtime can't 符合数据表要求

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1596747/tda4ve-q1-i2c0_scl-tlow-time-can-t-meet-datasheet-requirement

器件型号: TDA4VE-Q1
主题中讨论的其他器件: TDA4VL

尊敬的 TI 专家:

我们使用 TDA4VL 作为工程解决方案、并通过 2.2K 上拉电阻将 I2C0 接口直接连接到 PMIC (TPS6594133)。

I2C 在快速模式 (400kHz) 下运行

根据硬件测试、我们发现 TLOW 时间无法满足数据表中的要求。 占空比时间约为 50%、这意味着当 SCL 频率为 400kHz 时、TLOW 等于 THIGH、约为 1.25uS。 但数据表仅显示、TLOW 的最小值为 1.3uS。 我们如何满足这一要求? 我们可以通过设置寄存器来更改占空比时间吗?

BTW、测得的 tLOW 值为 1.22uS。

image.png

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

    TDA4VL 应更改为 TDA4VE。

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

    尊敬的晋中市:

    您应该能够通过 I2C_SCLL 寄存器调整 TLOW、如下所示。

    此致、

    英里

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

    您好:Miles、

    感谢您的答复!

    我还有一个问题需要与您确认。 我们使用 TDA4VE IIC1 作为 EEPROM 通信接口。 在硬件测试中、我们发现 SCL 信号的下降时间为 11ns、小于 IIC 行业标准:20ns - 120ns。 这是否可以接受? 如果没有、我们如何解决此问题?

    此致、

    晋中市

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

    尊敬的晋中市:

    您能否确认所使用的 I2C 实例?  

     数据表的第 6.10.5.12 节提到、使用 LVCMOS IO 缓冲器的 I2C 实例将存在这种下降时间违例。 您可以在 表 5-1 中确定接口是使用 LVCMOS 还是 I2C 开漏缓冲器。 引脚属性。  

    下降时间违例不太可能导致任何问题、但这取决于与之通信的器件。 如果该器件对下降时间违规很敏感、您是否能够将 I2C 接口更改为使用开漏缓冲器的接口?

    此致、

    英里

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

    您好:Miles、

    感谢您及时回复!

    是 LVCMOS 模式。 我们如何将 I2C 接口更改为开漏缓冲器?

    谢谢!

    此致、

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

    尊敬的晋中市:

    使用开漏缓冲器的 I2C 接口如下: WKUP_I2C0、MCU_I2C0 和 I2C0。 您是否能够切换到使用 MCU_I2C0?  

    如需更多信息、请参阅 TRM 的第 5.5.18 I2C 部分。

    此致、

    英里

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

    您好:Miles、

    很抱歉晚才回复!

    我们在此阶段无法更改 I2C 接口。 因此、 配置 寄存器似乎不会产生这个问题。 感谢您的大力支持!