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.

[参考译文] TCA9548A:写入命令问题

Guru**** 2392095 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/892286/tca9548a-write-command-question

器件型号:TCA9548A

大家好、

客户发现能够成功控制此器件、他们必须发送3个字节。

只需确认以下是否正确? 谢谢!!

地址字节-弃之保护-命令字节

Andrew

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

    尊敬的 Andrew:

    为了成功写入、这个器件只需要从一个 I2C 主器件发送两个字节。 由于这个器件只有一个寄存器、在从器件地址之后发送的第二个字节是寄存器数据。 数据表的第8.5.3节:总线事务中对此进行了说明。 如果在最初的两个字节后发送更多数据、则最后一个字节会覆盖寄存器数据。 因此、在停止位之前发送的最后一个字节是存储在寄存器数据中的字节。 这就是为什么发送三个字节和最后发送的寄存器数据实现相同功能的原因。 为了简化通信、可以在地址之后直接发送数据:

    开始-地址字节-寄存器数据字节-停止

    此致、
    Eric

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

    尊敬的 Eric:

    客户告知我他们用的是2个字节、但不起作用。

    因此、他们尝试了3个字节、然后工作。

    还有什么可以测试的呢? 或者您需要查看波形?

    谢谢!

    Andrew

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

    尊敬的 Andrew:

    当仅使用2个字节时、器件不工作的方式是什么? 器件是否会 NACK、或者它是否只是不会充电至所需状态? 您还能共享为这些字节中的每个字节(2字节和3字节情况)发送的值吗? 波形将有助于确认该数据已成功传输到总线。  

    此致、
    Eric