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:在发送 PWON 命令之前未更新通道1/2/3/4发现寄存器(0c-0f)的值。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1338685/tps23881-value-of-channel-1-2-3-4-discovery-registers-0c-0f-not-getting-updated-before-sending-pwon-command

器件型号:TPS23881

您好!

我必须实施一项新功能、即根据类为端口设置功率预算限制。 我们允许用户在端口上同时指定类以及 poe 使能命令,以便如果连接到该端口的新 PD,首先我们可以使用0c-0f 寄存器检查 PD 的类,并将类与用户配置的类进行比较,如果是 结果与用户配置的分类相同或更低、我们将开启 PD、否则会抛出一些错误日志。

例如、poe 启用 。

作为此 poe 启用命令的一部分、我在寄存器设置中做了2件事情:
启用检测使能寄存器(0x14)。
发送 PWON 命令(0x19)。

现在、根据要求、需要在这两者之间添加第三项:
启用检测使能寄存器(0x14)。
2.检查0c-0f 寄存器,并将类与配置的类进行比较。------------------------------------------------------- 即使在步骤1之后添加了5秒的延迟、此检查始终会为我提供0x0。
3..Sending PWON 命令(0x19)。

在执行步骤3之后、当我检查0c-0f 寄存器时、它们会正确地为我提供已连接的 PD 类别。

sombody 是否可以帮助我做这件事,我的要求是否可以通过做一些注册设置来满足?

希望提前回复。

谢谢、此致

Ayush Raj

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

    尊敬的 Ayush:

    感谢您的联系。

    我们的 PSE 专家正在出差。 答复可能会推迟。

    此致、

    帝昂

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

    尊敬的 Ayush:

    感谢您的耐心、因为我不在办公室出差。  

    您能否确认以下信息:

    您处于哪种工作模式(寄存器0x12)?

    在打开端口之前、您的端口功率分配(寄存器0x29)是什么?

    请在启动时确认您的负载 SRAM。

    写入寄存器0x14的值是什么? 是否启用了分类和检测功能? 如果您处于手动模式、则需要在每次希望执行检测和分类周期时设置此设置。 在半自动模式下、在这些位被置位时将自动完成此操作。  

    此致、

    布兰登