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.

[参考译文] TCA9555:TCA9555:重置主中继器时,与主中继器通信期间会发生什么类型的情况?

Guru**** 2455560 points
Other Parts Discussed in Thread: TCA9555

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/623925/tca9555-tca9555-what-kinds-of-thing-would-happen-during-communication-with-master-when-master-is-reset

部件号:TCA9555

大家好,

我遇到了我们的TCA9555的同样问题。 I2C主机连接两个TCA9555s并循环地与两个TCA9555s的I2C从属设备进行通信。 在I2C主机重置期间,有时一个TCA9555被冻结,I2C的数据总线被拉低。 现在,I2C主机将重置并再次通信,他们发现I2C主机只能与一个TCA9555通信。

您对此问题有什么意见吗? 谢谢

此致,

南方

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好南方:
    看起来您想要发布图片,但我看不到。 你能发布它了。
    Francis Houde
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好南方:
    您能否给我一个设计示意图以便我回顾一下。
    在这种情况下,SCL和SDA线的波形也会有所帮助。
    Francis Houde
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好,

    测试波形如下所示,谢谢

    此致,

    南方

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

    重置主机时,是否仍为TCA9555通电? I2C线路中是否有一条线被拉低,或者在重置过程中保持高电平? 在我期望从第一个字节收到ACK后,SDA上出现一个奇怪的峰值-您知道是什么原因造成的吗?

    如果在这种情况发生后多次切换SCL,SDA最终是否会释放?

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

    感谢您的快速回复,以下是我的意见,请帮助您提供意见。

    重置主机时,是否仍为TCA9555通电?
    是的,TCA9555保持通电,我们还测试了电源,没有问题

    I2C线路中是否有一条线被拉低,或者在重置过程中保持高电平?
    在重置过程中,我们可以发现I2C总线被拉低,持续约~ms时间。

    在我期望从第一个字节收到ACK后,SDA上出现一个奇怪的峰值-您知道是什么原因造成的吗?
    我认为在释放I2C总线和I2C主从不能被控制的情况下,会导致这种峰值。

    如果在这种情况发生后多次切换SCL,SDA最终是否会释放?
    是的,I2C总线可以恢复,主控制器可以与良好的TCA9555的其他从属设备通信

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

    这听起来像是TCA9555中的I2C状态机可能不同步,因为SDA/SCL线在重置期间切换,这些切换被解释为数据。 是否可以在MCU从复位中退出时创建至少九个SCL时钟周期,以便在需要数据传输之前恢复任何被卡住的总线? 然后,您应确保启动与启动命令的通信,并使用停止命令将其终止。

    最大