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.

[参考译文] TPS23841:不遵循某些 I2C 命令

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1051962/tps23841-is-not-following-some-i2c-command

器件型号:TPS23841
主题中讨论的其他器件: TPS23882USB2ANY

大家好、 我在我的项目上使用了两个 TPS23841。 我在自动模式和 Alta/B 逻辑高电平下使用它们。 我对 IC 有一些疑问和问题。

  1. 当我通过 I2C 向两个 IC 发送所有端口禁用命令(通用控制写入寄存器、位 D1)时、它们执行该命令并关闭所有端口。 当我以相同的方式启用它时、它会打开所有端口、因此这里没有问题。 但是、当我只想在 一个端口上执行此操作、并且端口控制写入2寄存器位 D4、则什么也不会发生。 我发送到端口寄存器的命令无效。 我想 在端口基础上执行它。
  2. 我想我无法读取 i2c 寄存器。 我将发送正确的信号以执行读取操作。 例如、我在发送"disable all ports (禁用所有端口)"命令后、为通用控制写入寄存器发送 i2c 读取命令。  打印时看到0、但应该看到0x02 (禁用所有端口位必须为1)。
  3. 当我更改受电 PD 的端口时、尽管启用了所有端口、PD 仍不会在另一个端口上受电。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    有关此 SW/I2C 相关问题、我需要联系我们的软件专家。 由于我们目前的应用程序支持资源不足、请在本周让我们回答这个问题。 谢谢!

     

    如果此帖子回答了您的问题、请将此主题标记为已解决。 谢谢你。

     

    此致、  

     

    Michael P.

    应用工程师

    应用工程师  

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

    您好、Mehmet、

    选择 TPS23841而不是 TPS23882等较新器件是否有具体原因? 这更易于使用且符合最新的 IEEE 标准。 谢谢。  

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

    我认为现在不可能做到这一点。 我必须使用 TPS23841。  

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

    您好、Mehmet、

    您能否查看此勘误表(www.ti.com/.../sluz014.pdf )并查看其是否解答了您的问题?

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

    我应用了勘误解决方案。  端口启用问题 现在似乎已解决。 但我仍然无法使用 i2c 读取 PoE 寄存器。

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

    您好、 Mehmet、

    您能否使用一些通用 I2C 适配器(例如 TI 的 USB2ANY 或 Aardvark I2C/SPI 主机适配器)连接到 I2C 总线并尝试 I2C 读取? 这将帮助您隔离问题。 谢谢。  

    此致、

    一分钱

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

    尊敬的 Penny:

    我将在下面分享我的示波器屏幕。 写入端口控制写入2寄存器工作正常。 我可以通过该寄存器禁用和启用端口。 但是、当我尝试读取该寄存器时、只会显示3个时钟的数据。 我还有 其他三个 IC、它们通过 I2C 协议与 CPU 通信、工作正常。 但我仍然不理解该错误的原因。

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

    Mehmet、

    您能否使用一些通用 I2C 适配器(例如 TI 的 USB2ANY 或 Aardvark I2C/SPI 主机适配器)连接到 I2C 总线并尝试使用相同的 I2C 命令?