工具与软件:
大家好、团队成员:
我们将使用 TPS23881 PSE 控制器、并通过单端口成功实现90W 功率。 我们现在计划在8个端口上实现相同的功率输出。 是否可以扩大现有代码的规模以支持所有8个端口?
期待您的答复。
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.
尊敬的 Iaya:
感谢您的耐心。
1个 TPS23881具有8个通道、对于90W 4类8级、802.3BT 标准需要一个4-Paris 端口、而 TPS23881需要2个通道。 在您想输出8 x 90W 端口的情况下、您将需要2个 TPS23881芯片。
可通过在 https://www.ti.com/product/TPS23881中点击"立即申请"来申请代码 SRAM 代码 、批准后将在您的"安全资源"中提供该代码。
如果您要运行非主机自主模式(该模式不需要 MCU 控制器来加载 SRAM、并且 PSE 可在上电时输出90W)、则可以使用 TPS23881B (TPS23881引脚对引脚)并配置其 AUTO 引脚。
此致、
Diang
尊敬的 Diang:
感谢您的答复。
目前、我们正在使用两个 PSE 控制器通过8个端口实现90W 的输出、每个 PSE 控制器管理4个端口。 分配给 PSE 控制器的 I2C 地址如下:
我们修改了代码、这样便可以解决问题 20和22. while 循环用于初始化 21和23 电压表中。
您能否回顾一下这种方法并分享您对这种设置是否适合我们的场景的见解?
期待您的反馈。
尊敬的 Jaya:
您能否通过使用地址20和22进行初始化以及使用地址21和23进行监控来澄清问题? 监控是什么意思?
TPS23881可以配置为 Config A (8位模式)或 Config B (16位模式)、可使用通用屏蔽寄存器(17h)进行配置。 8位和16位模式的区别如下:
对于您的方法、您应该不需要使用不同的地址进行初始化和监控、这些操作应使用相同的地址来完成、只需更改您正在读取/写入的内容即可。 例如、您将使用 RO 寄存器来访问"监控"信息、使用 R/W 访问寄存器(通常来说)进行"初始化"。
此致、
Brandon
Brandon、您好!
在本例中、我们采用8位模式、因为我们将具有单独的低地址和高地址。 对于第一个 PSE 控制器、我们将 I2C 地址称为0x20和0x21;对于第二个 PSE 控制器、则称为0x22和0x23。 这些地址由 A0引脚状态决定。
我们在代码中的方法是配置两个 PSE 控制器、每个控制器有8个端口、可提供90W 的功率。 "监控"是指检索关键参数、例如:电压、电流、电源故障、分类状态。
关于您有关使用不同地址进行初始化和监控的问题、我们不需要为这些操作使用单独的地址。 应使用相同的 I2C 地址、并使用不同的寄存器访问方法:
尊敬的 Jaya:
为了确认、此场景中的地址将由确定 A1 质量。 当该引脚以及引脚 A2、A3和 A4接地时、结果 I2C 地址将为0x20/0x21。 当 A1引脚悬空(在内部拉至 Vdd)或拉高且 A2、A3和 A4接地时、地址为0x22/0x23。 SLA0位是您在8位模式中指的四路的指号。
在初始化和监控方面、是的、您是正确的、这不会产生任何问题。 您的计划应该没有问题、只是想确认以上内容、谢谢!
此致、
Brandon