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.

[参考译文] PCA9548A:当读写间隔时间低于0.5s 时、读操作数据为0x00

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1365613/pca9548a-the-data-of-read-is-0x00-when-the-interval-time-of-write-and-read-is-below-0-5s

器件型号:PCA9548A

客户使用 PCA9548A 切换通道。 当他们将数据写入控制寄存器并从 PCA9548A 读取数据以检查数据时。 但如果 读写间隔时间低于0.5秒、则读操作数据始终为0x00、超过0.5秒时数据正确无误。 控制逻辑为正确、当读取的数据为0x00时切换到右侧通道。

其他品牌的 PCA9548A 不会出现此问题。 以前、客户也使用过 TI 的 PCA9548A、但尚未遇到此问题。

 该批次中的所有 PCA9548A 都将经历这种情况。

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

    请展示写入和读取事务的示波器轨迹。

    在写入的末尾是否有一个停止条件?

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

    Clemens、

       请参阅示波器 pic。谢谢。

       e2e.ti.com/.../scope_5F00_pic.zip

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

    这些示波器屏幕截图显示了许多写入事务。 (请注意、向 PCA9548A 写入多个字节毫无意义。)

    但没有读取事务。 请显示已读内容和上一个写入内容。

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

    Clemens、

       请参阅示波器 pic。谢谢。

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

    在第二个波形中、写入值0x80、然后正确读取相同的值0x80。

    在第一个波形中、写入0x00和0x02两个字节、并读取0x02和0x02两个字节。 PCA9548A 只有一个寄存器、因此只读回最后一个字节的值。

    一切看起来都好。 (为什么要尝试写入/读取两个字节?)