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.

[参考译文] TCA9539-Q1:SDA 问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1279173/tca9539-q1-sda-issue

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

您好、团队成员:

我的客户测试了 TCA9539-Q1、但发现循环中的 SDA 引脚上存在噪声。

噪声周期为24us、保持340ns、最大电压可达到2.3V、出现时间接近 ACK。

您可以帮助检查这是否与 TCA9539相关、并在此处提供任何建议吗?

此致、

兰溪市

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

    兰溪、您好!

    这看起来是 ACK 位的预期行为。 这是从主器件移交 I2C 总线到从器件(TCA9539)的转换、因此 IO 扩展器可以对总线进行 ACK、从而使主器件知道通信已良好接收。  

    峰值是主器件释放总线而形成的。 然后、上拉电阻将电压拉至高电平至 VCC。 蓝色信号也有一条"类似于 RC "的曲线、表明总线电容和上拉电阻器将电压上拉至 VCC。 在 SDA 上的电压完全上升之前、从器件(TCA9539)会确认总线并将信号驱动为低电平、形成所示的尖峰。

    此致、

    泰勒

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

    Tyler、

    如果存在该噪声、是否存在任何风险?

    此外、是否有任何方法可以解决这一噪声问题?

    此致、

    兰溪市  

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

    兰溪、您好!

    这不是噪声。 这是在时钟的第8/9个下降沿之后发生的 SDA 切换。 这是正常/预期行为、在 I2C 标准中可接受、因为它发生在时钟的低电平周期。

    -鲍比

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

    鲍比

    好的、理解、非常感谢。 我会将此邮件发送给客户、看看他们是否还有其他问题。

    谢谢你。

    兰溪市

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

    Bobby 您好、

    我们对 TCA9539的 I2C 时序请求进行仔细检查、如下所示。

    尖峰时间应低于50ns、但根据客户测试、SDA 的尖峰将持续340ns、超过50ns。

    请帮助再次确认此处的理解和风险。

    非常感谢。

    兰溪市

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

    这些是不同种类的尖峰。

    μ I²C 规范要求接收器件必须忽略持续时间小于50ns 的尖峰。

    这个尖峰会更长、并且不会被50ns 滤波器消除。 然而、当 SCL 线路为低电平时、SDA 线路的状态会被忽略、因此该尖峰无论如何都没有影响。

    正如 Bobby 所说、这种尖峰通常发生在一个器件停止拉低线路、而另一个器件开始拉低线路时。 这种情况不需要时序、因此可能发生以下情况:两者都将线路拉低一段时间、或者没有将线路拉低一段时间;唯一的要求是当 SCL 上的上升沿发生时、SDA 线路必须保持稳定。

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

    兰溪、您好!

    正如 Clemens 建议的、I2C 标准中的50ns 尖峰时序是指 I2C 器件中的50ns 去毛刺滤波器。 这款50ns 抗尖峰脉冲滤波器负责滤除("丢弃")长达50ns 的信号异常。 这有助于主器件/从器件确定信号是实际上升沿还是信号是某些感性噪声(尖峰)、是否为错误的上升沿。 这可以确保接收 I2C 器件不会因为看到 SCL 线路上的错误上升沿而错误地采样数据。 您可以想象、如果 I2C 器件没有50ns 抗尖峰滤波器、那么器件可能会在 SCL 线路上看到潜在的振铃、导致接收 I2C 器件由于看到 SCL 线路上出现的上升沿而采样不良数据。  

    除了最初询问的有关 ACK/NACK 位的问题、这是一个单独的情况、在提供的示波器捕获中、该问题由蓝色信号显示。 这是在确定第9位的状态(ACK/NACK)时主器件和从器件之间的 SDA 转换。  

    SDA 在340ns 时出现的"尖峰"是可以接受的、是正常/预期行为。  

    此致、

    泰勒