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.

[参考译文] PCA9557:通信超时

Guru**** 2680875 points

Other Parts Discussed in Thread: PCA9557

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/889792/pca9557-communication-time-out

器件型号:PCA9557

各位专家、您好!

我对 PCA9557在 SMBus 通信超时方面的行为有疑问。

我的客户发现、即使在寄存器地址和写入数据之间添加了超过25ms 的等待时间、PCA9557也没有发生超时。
我认为 SMBus 规范在通信超时(最大35mS)方面存在限制。
因此、我们想确认观察到的行为是预期行为还是错误。
另外、如果预计会发生这种情况、您能否告诉我超时需要多长时间?

此致、
Kazuki Kuramochi

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

    你好、Kazuki-San、

    您是否说我们的器件卡住(总线卡住)、在35mS 后未释放 SDA 线?

    我们的器件没有内置的计时器、可检测阻塞的总线并释放 SDA 线(超时)、正如 I2C 规范中所述。 我认为只有 SMBus 具有超时规格。

    -Bobby

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

    您好、Bobbi-San、

    我的意思是、即使添加了超过35mS 的等待时间、我们的器件也没有暂停通信。 在等待之后、我们的器件接收到数据包并在数据包之后正常工作。

    我认为该器件可以支持 SMBus 的电气规格。 但是、时序规格(包括超时)符合 I2C。
    因此、该器件可以支持在 Reg addr 和写入数据之间等待很长的时间。
    是这样吗?

    此致、
    Kazuki Kuramochi

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

    您好、Bobbi-San、

    您会回答我的问题吗?

    我在等你的回复。

    此致、
    Kazuki Kuramochi

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

    你好、Kazuki-San、

    很抱歉、我没有看到您的后续问题。

    我们的器件没有超时功能。 它在设计时考虑了 I2C 规范、该规范支持0Hz 至100kHz 和0Hz 至400kHz 的频率范围、在极低的速度下、我们很容易看到超时会干扰 I2C 规范。

    "因此、此器件可支持从 Reg addr 到写入数据之间的较长等待时间。"

    是的、因为我们没有超时。

    -Bobby

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

    您好、Bobbi-San、

    我了解到该器件在电气规格方面支持 SMBus、但时序规格与 I2C 兼容。
    因此、该器件支持时钟扩展、不会超时。|

    此致、
    Kazuki Kuramochi