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.

[参考译文] TCA6424A:寄存器回读过程

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/596298/tca6424a-register-read-back-procedure

部件号:TCA6424A

大家好,

我有两个关于I2C总线上的TCA6424A的回读过程的简单问题。

1.是否可以使用“停止和起动条件”而不是“重复起动条件”?
2.是否有必要在主中继器SDA上保持高位,作为读取的结尾字节的一个小点?

我的客户希望也使用"停止和启动条件"和ACK。

此致,

Takashi Onawa

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Takashi:
    让我在回答之前再仔细检查一下。
    Francis Houde
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Francis:

    进展如何?
    我的客户正在等待我们的意见以修复他们的软件。

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

    您好Takashi-san:

    以下是您的答案:

    1) 是的,您可以采用"停止和启动"条件,而不是"重复启动",但请记住,如果您正在执行多次启动,则您将让巴士行驶,而另一位主巴士在该停止条件后接管巴士。  大多数应用程序不是多主机,因此这不是问题。

    2) 是的,您必须在读取字节末尾将SDA保留在高位nack<。  这将设置停止条件。  如果您拉低,它将看起来像一个ACK,从属设备可能接管总线,而不允许主设备执行停止条件,这可能会导致总线卡滞。

    Francis Houde

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

    感谢您的明确回答。 我了解"停止和启动条件"是可接受的,并且在TCA6424A的读取数据包结束时需要NAK。

    此致,
    Takashi Onawa