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.

[参考译文] TPS25750:I2C 读取期间发生 TPS25750错误

Guru**** 2587345 points
Other Parts Discussed in Thread: TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1280051/tps25750-tps25750-errors-during-i2c-read

器件型号:TPS25750

您好!

当我们通过 I2C 读取 TPS25750时、会遇到以下错误:

通过 I2C 读取的第一个字节始终为0x04。

例如、我们读取寄存器0x03模式、如果我们从该地址读取4个字节、则会得到"0x04'"P''T''C'。

如果我们从0x03模式读取5个字节、则得到"0x04'"P''T''C''H"

有人知道发生了什么事吗?

谢谢!

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

    好的、我想我已经讲完了、

    第一个接收的字节给出了后续要发送多少字节的信息、因此为不同寄存器接收的第一个字节为

    0x03模式   第一个字节响应4
    0x0F 版本  第一个字节响应4
    0x14 INT_EVENT1   第一字节响应11
    0x2F 器件信息  第一个字节响应40

    我不得不在手册中忽视这一行为

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

    大家好、Jan、

    是的、第一个字节响应始终是字节数、与寄存器无关。

    同样、 向寄存器写入时、必须首先写入寄存器编号、然后是字节数、再是要写入的数据。

    此致!

    亚历克斯