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.

[参考译文] TCA6416A:I2C 总线清除

Guru**** 2782635 points

Other Parts Discussed in Thread: TCA6416A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1615082/tca6416a-i2c-bus-clear

器件型号: TCA6416A

您好的团队、

您能否支持以下问题?

[Q1]
该器件是否支持 I2C 总线规范中定义的总线清除?
此外、总线清除过程是否会初始化寄存器?

[Q2]
在该器件中、寄存器是否通过上电复位 (POR) 进行初始化?

此致、
转到

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

    1.总线清除不是一个单独的功能。 μ I²C I²C 使用这种方法来使任何 Δ I 器件脱离可能是由于缺少时钟边沿而导致的错误状态。  TCA6416A 将看到并正确处理总线清除后的停止条件。 I²C 总线清除之前的 Δ t 事务看起来像是对  TCA6416A 的寄存器写入、否则其寄存器不会受到影响。

    2.是的。 数据表指定了复位后寄存器的默认值。

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

    尊敬的 Goto:

    如果您有任何其他问题、敬请告知。  

    此致、

    Tyler

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

    尊敬的 Clemens、Tyler:

    谢谢你。

    I2C 总线清除过程之后、适当的通信序列是什么?
    以下步骤是否正常?
    '主器件侧输出 SCL 9CLK、发出停止一次、然后在继续进行后续读取/写入之前开始。'

    此致、
    转到

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

    停止后、可以正常进行进一步的通信。 只能在正常的 I²C μ s 事务开始时发送 START。