请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TCA6424A 大家好,
我有两个关于I2C总线上的TCA6424A的回读过程的简单问题。
1.是否可以使用“停止和起动条件”而不是“重复起动条件”?
2.是否有必要在主中继器SDA上保持高位,作为读取的结尾字节的一个小点?
我的客户希望也使用"停止和启动条件"和ACK。
此致,
Takashi Onawa
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.
您好Takashi-san:
以下是您的答案:
1) 是的,您可以采用"停止和启动"条件,而不是"重复启动",但请记住,如果您正在执行多次启动,则您将让巴士行驶,而另一位主巴士在该停止条件后接管巴士。 大多数应用程序不是多主机,因此这不是问题。
2) 是的,您必须在读取字节末尾将SDA保留在高位nack<。 这将设置停止条件。 如果您拉低,它将看起来像一个ACK,从属设备可能接管总线,而不允许主设备执行停止条件,这可能会导致总线卡滞。
Francis Houde