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.

[参考译文] TPS23880:如何检测端口。

Guru**** 2393725 points
Other Parts Discussed in Thread: TPS23881

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/938317/tps23880-how-do-detect-port

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

您好、先生、

我们如何在开始时将 PoE 端口映射到以太网端口?

我有4个端口必须为 bt 供电、因此初始设置应为以下值:


TPS_SetDevice4PPowerAllocion (tps2388x_i2cAddList[i]、_4P_90W、_4P_90W)

如果我现在将以太网端口1连接到 PD、请根据示例代码获取该值:

TPS_GetDeviceAllInterruptEvents (tps2388x_i2cAddList[devNum]、

> TPS_ON、&powerEnablePortEvents、&powerGoodPortEvents、

> detectionPortEvents (&D)、

>  

>分类端口通风口、&icutPortEvents、&disconnectPortEvents、

>                                                内侧端口通风口(&I)、

> ilimPortEvents、&supplyEvents);

>        IF (intStatus.CLASC_Classification_Cycle)

>{         

>            uint8_t i;

>            uint8_t target;

>  

>            目标=分类端口;

>  

>            表示(I = TPS238X_PORT_1;I <= TPS238X_PORT_4;I++)

>{             

>               IF (目标和0x1)

>{                 

                >}

>  

            >}

        >}

我会发现、有时 TPS238X_PORT_1或 TPS238X_PORT_2具有值、有时 TPS238X_PORT_1和 TPS238X_PORT_2具有值​​。

我想知道它是否需要其他设置、如何确定它当前连接到哪个端口?  

期待您的回复。

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

    Tommy、您好、我们已将此内容转发给可以提供支持的相应工程师。 请注意、这是美国假日、因此我们的 E2E 响应可能会有延迟。 谢谢!

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

    嗨、Tommy、

    TPS238X_PORT_x 是# define 变量、可使代码更具可读性、并且没有任何实际函数。 您只需在代码中使用1、2、3、4。  

    typedef 枚举{
    TPS238X_PORT_1 = 1、
    TPS238X_PORT_2 = 2、
    TPS238X_PORT_3 = 3、
    TPS238X_PORT_4 = 4
    } TPS238x_portnum_t;

    需要确保0x29设置与端口映射的硬件设计相匹配。 BTW、我们建议将 TPS23881用于 BT 应用、因为它使用200m Ω Sese 电阻器、并且以更低的成本实现更好的性能。  谢谢。

    此致、

    一分钱