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.

[参考译文] TPS23881EVM-008:CAN't 从4线对端口获取有效读数

Guru**** 2589300 points
Other Parts Discussed in Thread: USB2ANY, TPS23881

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/897359/tps23881evm-008-can-t-get-valid-readings-from-4-pair-ports

器件型号:TPS23881EVM-008
主题中讨论的其他器件:USB2ANYTPS23881

我正在尝试从器件读取测量值和状态、尤其是在连接到2个4线对端口之一时。 该器件配置为30W/4P 模式。 如果我插入2P 端口、我将获得有效读数。 当我插入4P 端口时、我什么都没有。 我在自主模式下运行、并且在测试软件狗上确实具有电源和正确模式。 我也可以读取 I2C 寄存器并获取器件信息。 我还可以获得看起来正确的输入功率。 当我测试2P 端口时(不切换到2P 模式)、测量数据在这些端口上看起来也是正确的。 在这种运行模式下、是否还有其他跳转或我必须执行的操作才能获取有效数据? 不仅测量不起作用、而且检测状态或其他功能也不起作用、同样、仅在4P 端口上。

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

     您好、Michael、

    能否仔细检查 J5上的跳线设置? 它是设置为2线对30W 还是4线对30W? 此配置适用于所有端口、这意味着如果您将其配置为4线对、则所有端口都将设置为4线对、EVM 左侧的2线对端口将无法正常工作、反之亦然。  

    您是否还可以向我发送 GUI 的屏幕截图、我可以检查每个端口的状态? 谢谢。  

    此致、

    一分钱

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

    我没有 GUI 或 USB2ANY 器件。 J5绝对设置为4P-30W。 我尝试了另一种设置、但没有改变。 即使在4P 跳线上、2P 端口仍处于启用状态。 如果您告诉我要使用哪条命令、我可能会获得每个端口的状态。 如果我连接到2P 端口、则检测状态仅显示"打开"以外的内容。  因此、您认为另一侧的4个端口无法正常工作的说法似乎并不正确、因为它们确实提供了通过测试软件狗测试的电源、并且在连接时显示有效的检测状态。

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

    您好、Michael、

    在电路板上电之前或安装跳线之后、您是否设置了跳线? 必须在电路板上电之前完成跳线设置。  

    自主模式下的 EVM 存在一些限制、因为我们要在此板上展示2线对和4线对端口的运行情况。 因此、通道1-4采用硬件的2线对配置设计、而通道5-8采用硬件的4线对配置设计。 但是、AUTO 引脚配置强制所有通道采用相同的配置方式(全部4线对或全部2线对)。 因此、如果您想使用 EVM 评估自主操作、请记住、如果 Auto 引脚配置设置为2线对、请将 PD 插入左侧的2线对端口。 如果 AUTO 引脚配置设置为4线对、请将 PD 插入右侧的4线对端口。  

    如果您将 I2C 线路连接到 TPS23881、请读取寄存器0x29、0x0C、0x0D、0x0E、0x0F 和0x10并发送给我。 谢谢。

    此致、

    一分钱

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

    当插入4P 端口1或4P 端口2时:

    功率分配= 0xbb

    端口1:分类状态= 0x0、检测状态= 0x6

    端口2:分类状态= 0x0、检测状态= 0x6

    端口3:分类状态= 0x0、检测状态= 0x6

    端口4:分类状态= 0x0、检测状态= 0x6

    插入2P 端口1时:

    功率分配= 0xbb

    端口1:分类状态= 0x6、检测状态= 0x4

    端口2:分类状态= 0x0、检测状态= 0x6

    端口3:分类状态= 0x0、检测状态= 0x6

    端口4:分类状态= 0x0、检测状态= 0x6

    插入2P 端口2时(类似于端口3和4):

    功率分配= 0xbb

    端口1:分类状态= 0x0、检测状态= 0x6

    端口2:分类状态= 0x6、检测状态= 0x4

    端口3:分类状态= 0x0、检测状态= 0x6

    端口4:分类状态= 0x0、检测状态= 0x6

    已尝试4P-45W 并将功率分配更改为0xcc、但否则一切都相同

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

    您好、Michael、

    看起来您使用配置 A 模式(8位 I2C 写入和读取操作)。 因此、当您从 I2C 地址0x20读取寄存器(我假设 J4上的跳线都已安装)时、状态会显示通道1-4的状态。 因此、当您将 PD 连接到4线对端口(通道5-8)时、您会看到所有端口都显示开路。 0x29寄存器显示了正确的配置、即在读取0xbb 时所有端口均配置为4线对30W。 在将 PD 连接到4线对端口时、能否将0x21 (通道5-8的 I2C 地址)用作 I2C 地址? 然后、我们可以查看报告的端口状态、并检查端口未打开的原因。 从 I2C 地址0x21读取寄存器值时、除了您之前检查的寄存器之外、还请检查寄存器0x02、0x04、0x06、0x08、0x0A、0x1C。 谢谢。  

    此致、

    一分钱  

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

    啊! 很好 我认为我们现在一切都很好!

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

    我很高兴听到它回答了你的问题。 谢谢。

    此致、

    一分钱