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.

[参考译文] ADC128D818:不返回 ACK

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/952121/adc128d818-ack-does-not-return

器件型号:ADC128D818

你(们)好

问题
ADC128D818可能无法响应 I2C 访问。
我们认为 SDA 和 SCL 信号时序和波形没有特殊问题。

・Ω SDA 和 SCL 上拉电阻为5kΩ Ω(Vcc = 3.3V)
・100kbps、上升时间0.9us。
μ・SDA 在 SCL 下降的同时变化、并且在 SCL 开始时 SDA 的稳定电平被读取。
返回-NAK (高电平)以进行对此器件地址1D 的写访问。 无法访问!

作为对策,
如果将 CR (33k Ω+ 2200pF)连接到 SCL 并将其连接到 GND、
将发生正常操作、并且 NAK (低电平)将被返回。

在将 CR 连接到 SCL 之前和之后、信号波形没有差异(使用示波器进行检查)

I2C 在未连接 CR 的情况下无法正常工作的原因是什么?
请告诉我。

此致
自助餐厅

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

    此问题在另一帖子中得到解决

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

    圣辛西亚

    感谢您的评论。

    它与指定的问题不同。

    如果未连接 CR、则返回 NACK (高电平)。
    (通信 NG)

    当 CR 被连接时、返回 ACK (低电平)。
    (通信正常)

    器件电源(3.3V)和上拉电阻器(1kΩ Ω)的电源为3.3V。
    (数字电源为3.3V、电压相同)

    作为对策,
    如果将 CR (33k Ω+ 2200pF)连接到 SCL 并将其连接到 GND、
    将发生正常操作并返回 ACK (低电平)。

    在将 CR 连接到 SCL 之前和之后、信号波形没有差异(使用示波器进行检查)

    此致

    自助餐厅

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

    很抱歉,我的问题是一样的。  

    器件的 I2C 通信如下所示。 不是在 SCL 的上升沿和下降沿期间、数据线路 SDA 需要保持稳定、而是在 SCL 为低电平时变化。  

    我怀疑由于数据在 SCL 的下降沿发生变化、当添加 RC 时、它会使数据减慢足够的速度。

    此致

    Cynthia

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

    大家好、Cynthia San

    《UM10204 I2C 总线规范和用户手册》第48页上提供了以下注释。
    ----------
    [2] THD;DAT 是从 SCL 下降沿测量的数据保持时间、适用于传输中的数据和确认。
    [3]器件必须在内部为 SDA 信号(相对于 SCL 信号的 VIH (min))提供至少300ns 的保持时间、以桥接的下降沿的未定义区域
    SCL。
    ----------

    我认为以上内容是要在主 IC (微型计算机)侧调整的内容。
    *在主 IC 侧调整 SDA 时序。

    我认为没有电路会将 ADC128D818的 SDA 延迟300ns。
    我的认可是否有任何问题? 以下注释写入第48页。

    此致
    自助餐厅