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.

[参考译文] TPS23881:TPS23881 I2C

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1119677/tps23881-tps23881-i2c

器件型号:TPS23881
主题中讨论的其他器件: USB2ANY

该设计使用 TPS23881的自动模式(如果 uo 将7.7kΩ Ω 电阻器连接到 GND)、而使用 I2C 主器件连接 tps23881的 I2C 接口、则器件地址 A4-A1设置为0000、此时 I2C 主器件用于在上电后访问0x11寄存器、 返回值为0x0x80、返回值0x1A 复位寄存器为0x00、寄存器0x1A 无法写入值。
此时、电路板也连接到 usb2ANY、在启动 TPS2388x EVM GUI 后、GUI 显示器件已连接、 然后、当通过 I2C 主机访问0x11寄存器时、返回值为0x0480、复位寄存器0x1A 的返回值为0x0000、复位寄存器可以写入其他值、原因是什么?

GUI 启动的作用是什么、为什么不启动 GUI 以及无法读取正确的寄存器值和写入操作?

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

    Noo 您好、

    我正在研究这个问题、很快就会回来。

    非常尊重、

    布鲁顿

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

    Noo 您好、

    在 GUI 启动之前、您是如何读取 I2C 总线的?

    布鲁顿

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

    Noo、您好。

    TPS23881实际上并不完全支持自主模式。 有关更多信息、请阅读 SRAM 发行说明。 您可以申请
    访问 TI 网站上的发行说明。

    对于您的用例、您是否加载了 SRAM? 要通过 IEEE 合规性、必须加载 SRAM 代码。 因此、您需要一个主机控制器。

    在 GUI 启动时、PSE 位于配置 B 中。默认情况下、在上电时、PSE 设置为配置 A。这就是为什么
    GUI 启动后、引脚状态寄存器(0x11)更改值。 复位寄存器(0x1A)是只写的。 您可能遇到问题
    由多个主器件(GUI +主机控制器)引起。

    谢谢、
    布鲁顿