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.

[参考译文] TPS65132:I2C 读取寄存器问题

Guru**** 2538960 points
Other Parts Discussed in Thread: LP8556, TPS65132

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/851422/tps65132-i2c-read-register-issue

器件型号:TPS65132
主题中讨论的其他器件:LP8556

您好!  

我的客户在读取 I2C 寄存器时遇到问题、请问是否需要从外部执行任何额外的设置来启用 I2C 控制或读取?

由于它们也使用 LP8556、因此 I2C 工作正常。  

此外、它们还通过测量 POS 和 NEG 输出来向 TPS65132推荐处理写入。  

您能帮助我们了解原因吗?   

如需更多信息、请告知我们。 我将帮助与客户确认。  

非常感谢您的帮助。  

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

    您好!

    让我联系该部件的专家。 您可以在10/30/19之前收到回复。

    最棒的

    授予

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

    您好!

    根据您的帖子、我推测写入 TPS65132的 I2C 寄存器会随着输出电压的预期变化而工作、但读取寄存器不工作。 请您提供 SDA/SCL 波形吗? 我将回顾一下它们是否揭示了任何异常。 此外、SDA/SCL 上拉电阻器的值是多少?它们上拉至哪个电压电源?

    此致、

    辽卡特

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

    您好!  

    读注释似乎没有回复、而是写操作回复、因此我们看到读操作失败、但写操作失败。  

    请参阅以下波形更新:  

    我们读取寄存器地址0x00并读回0。(NACK)

    我们写入寄存器地址0x00并 成功。 (带有 ACK)

    我们读取寄存器地址0x01并读回0。(NACK)

    请告诉我们该波形是否有帮助或需要更多信息。  

    非常感谢您的帮助。  

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

    您好!

    初始器件地址字节的位零表示这是写入(bit0=0)还是读取(bit0=1)。 如果我正确地看到了波形、则您所连接的所有波形的初始器件地址中的位0为0。 这可能是问题所在。 请确保 bit 0=0表示写入、bit 0=1表示读取。

    此致、

    辽卡特

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

    您好、辽卡特、  

    请参阅下面的捕获、了解 RD 的测试  

    这似乎不是读写问题。  

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

    您好、再说一次、

    写入和读取事务的从器件寻址(分别为0x7C 和0x7D)正确、而对于读取事务、主器件在末尾生成一个 NACK、因此这一切都正确。 请注意、在读取事务结束时、应由主器件生成一个 NACK、而不是 ACK。 所以我相信你得到的是正确的。

    我要附上我刚刚捕获的时序示波器图的标记图、如果需要、您可以参考该图进一步进行调试。

    此致、

    辽卡特

     

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

    您好!  

    我的客户想知道 I2C 读取操作是否正确、是否有任何原因导致回读数据始终为零?

    您能帮我们指明一些方向吗?  

    非常感谢。

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

    您好!

    我想我们已经在这个论坛上讨论过这一点、似乎有一些系统级问题导致回读为零。 我正在关闭此主题、请在目录服务中查找我、并发送电子邮件以获得进一步支持。

    此致、

    辽卡特