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.

[参考译文] TPS65988:如何将电力输送限制设置为27W?

Guru**** 2589245 points
Other Parts Discussed in Thread: TPS65988, TPS65987D

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1193829/tps65988-how-to-setup-power-delivery-limit-to-27w

器件型号:TPS65988
主题中讨论的其他器件: TPS65987D

尊敬的 TI 专家:

我想确认以下步骤是否是从 USB-PD 寄存器计算功率的正确方法。

我们需要将 USB_PD 配置为 将输送功率限制为27W。 (3A @ 9V)

我检查了 TPS65988规格、有端口配置(0x28)和端口控制(0x29)。  

请看下面的内容,如果这些位正确, 我们可以配置为将功率限制为27W 吗?

对于电流寄存器、I calculated 为48W。  

我根据这2个寄存器0x28和0x29进行计算。

port_configuration.VBUS_UVP_OVP_SS_VBUS_OVPTRIPPOINT 0x26 ->   0x26 * 0.32V + 3.84V = 16V。

2、  PORT_CONTROL.TYPECCURRENT 0x2 -> 3.0A * 16V = 48W

USB_PD:38 [端口{0-1}]
ID TPS6598X_REG[0]偏移宽度值
--------------------------------------
[24] PORT_CONFIGURATION 0x0028 8 0x000033363109
--------------------------------------
<1> port_configuration.port_configuration_TYPECSTATEMACHINE 0:1 0x0000000000000001
<2> port_configuration.port_configuration_RECEPTACLETYPE 3:5 0x0000000000000001
3>port_configuration.port_configuration_AUDIOACCESSORYSUPPORT 6:6 0x000000000000
<4> port_configuration.port_configuration_DEBUGACCESSORYSUPPORT 7:7 0x000000000000
<5> port_configuration.port_configuration_SUPPORTTYPEOPTIONS 8:9 0x0000000000000001
<6> port_configuration.port_configuration_VCONNSUPPORTED 11:12 0x0000000000000002
<7> port_configuration.port_configuration_USB3RATE 13:14 0x0000000000000001
<8> port_configuration.VBUS_UVP_UVP_OVP_SS_VBUS_SETUVPTO4P5V 16:16 0x000000000000
<9> port_configuration.VBUS_UVP_UVP_OVP_SS_VBUS_UVPTRIPPOINT5V 17:19 0x000000000003
<10> port_configuration.VBUS_UVP_UVP_OVP_SS_VBUS_UVPTRIPHV 20:22 0x0000000000000003
<11> port_configuration.VBUS_UVP_OVP_SS_VBUS_OVPTRIPPOINT 23:28 0x000000000026
12> PORT_CONFIGURATION VBUS_UVP_UVP_OVP_SS_VBUS_OVPUSAGE 29:30 0x0000000000000001
13> PORT_CONFIGURATION。VBUS_UVP_UVP_OVP_SS_VBUS_HIGHVOLTAGEWAR_NINGLEVEL 31:31 0x000000000000
14> port_configuration.vbus_UVP_OVP_SS_VBUS_LOWOLTAGEWARN_INGLEVEL 32:32 0x000000000000
<15> port_configuration.VBUS_UVP_OVP_SS_softstart 33:34 0x0000000000000000
<16> PORT_CONFIGURATION VBUS_UVP_OVP_SS_ENABLEUVPDEBOUNTE 36:36 0x000000000000
<17> port_configuration.VOLTAGETHRESASSINKCON_Tact 40:47 0x0000000000000000
<18> port_configuration.POWERTHRESSSOURCECO_ntract 48:55 0x0000000000000000
----------------------------------------------------

USB_PD:38 [端口{0-1}]
ID TPS6598X_REG[0]偏移宽度值
--------------------------------------------
[25] PORT_CONTROL 0x0029 4 0x0009c0c2
--------------------------------------------
<1> PORT_CONTROL.TYPECCURRENT 0:1 0x00000002
<2> port_control.DISABLEPD 2:3 0x00000000
<3> PORT_CONTROL.PROCESSSWAPTOSINK 4:4 0x00000000
<4> port_control.INITIATESWAPTOSINK 5:5 0x00000000
5> PORT_CONTROL.PROCESSSWAPTOSOURC_E 6:6 0x00000001
<6> port_control.INITIATESWAPTOSOURCE 7:7 0x00000001
<7> PORT_CONTROL.PROCESSVCONNSWAP 10:10 0x00000000
< 8 > PORT_CONTROL.PROCESSSWAPTOUFP 12:12 0x00000000
<9> port_control.INITIATESWAPTOUFP 13:13 0x00000000
<10> port_control.PROCESSSWAPTODFP 14:14 0x00000001
<11> port_control.INITIATESWAPTODFP 15:15 0x00000001
12> PORT_CONTRAL.AUTOMATICIDREQUEST 16:16 0x00000001
<13> port_control.FORCEUSB3GEN1 18:18 0x00000000
14> port_control.EXTERNALLYPOWERED 19:19 0x00000001
<15> port_control.AUTOMATICSINKCAPREQ_uest 20:20 0x00000000
<16> PORT_CONTROL.SINKCONTROLBIT 21:21 0x00000000
<17> PORT_CONTROL.RESISTOR15KPRESENT 24:24 0x00000000
<18> PORT_CONTRAL.DCDENABLE 25:25 0x00000000
<19> port_control.CHARGERADVISEISEENABL_E 26:28 0x00000000
<20> port_control.USBDISABLE 29:29 0x00000000
<21> PORT_CONTROL.CHARGERDETECTENABLE 30:31 0x00000000
----------------------------------------

谢谢、
Sofian

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

    尊敬的 Sofian:

    [引用 userid="533747" URL"~/support/power-management-group/power-management/f/power-management-forum/1193829/tps65988-how-to-setup-power-delivery-limit-to-27w ]2.   PORT_CONTROL.TYPECCURRENT 0x2 -> 3.0A * 16V = 48 W。[/报价]

    Type-C 电流用于非 PD Type C 源连接(通用5V/3A)。 它在 USB-PD 情况下不受限制。 USB-PD 电流限制的计算形式为协商的 PDO 的最大电流*峰值电流。

    [引用 userid="533747" URL"~/support/power-management-group/power-management/f/power-management-forum/1193829/tps65988-how-to-setup-power-delivery-limit-to-27w ]我们希望将 USB_PD 配置为 将传输功率限制为27W。 (3A @ 9V)[/QUERP]

    如果您希望将 PD 控制器限制为9V/3A 最大值、则可以限制提供的拉电流/灌电流 PDO。

    在发送源功能寄存器中、您可以限制 PDO 的数量和提供的最大功率。

    在 PDO 内、您可以设置电压、最大电流和峰值电流、从而有效限制功率。 如果您不希望 PD 以更高的功率提供/协商 PDO、则可以通过减少"组0拉电流 PDO 的数量"来删除它们。

    似乎您正在尝试通过 I2C 对寄存器进行编程。 我建议您使用应用配置 GUI 和 EVM 熟悉一般的 PD 操作。 在 GUI 中、您可以启用"Show Bitfield Ranges"、它将显示值的位位置。 这可能使(1)对某些配置进行原型设计和(2)了解哪些寄存器和位需要更改变得更容易。

    谢谢、此致、

    Chris

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

    尊敬的 Chris:

    我们在尝试安装 TI 应用配置 GUI 时遇到问题。 因此、我们仍在尝试。

    另一个问题是、在下面的这段时间内、我读取寄存器0x32的 TX 源能力。

    USB_PD:38 [端口{0-1}]
    ID TPS6598X_REG[0]偏移宽度值
    ----------------------------------------------------------------------
    [31] TX_SOURCE _功能0x0032 64 02fc00000000000000002c9101052cd1828b2cc103002cb104004541060000000000000000000190010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    ----------------------------------------------------------------------
    <1> TX_SOURCE_ENCE.HEADER_Bank_TXSOURCEBANK0NUMPDOS 0:2 0x02
    <2> TX_SOURCE_Capabilities。HEADER_Bank_TXSOURCEBANK1NUMPDOS 3:5 0x00
    <3> TX_SOURCE_Capabilities。PDOS_TO_advertised_Bank_0_ADVERTISEDPDOBANK0 10:15 0x3f
    <4> TX_SOURCE _功能。PDO_Bank_SELECT_ACTIVEPDOBANK 16:16 0x00
    <5> TX_SOURCE _功能。PDO_Bank_SELECT_ACTIVEPDOBANKFOLLOWSEXTERNALLYPOWERED 17:17 0x00
    <6> TX_SOURCE_BANK0 32:33 0x00
    <7>TX_SOURCE_BANK0 34:35 0x00。Source_Selection_BANK_0_PDO2SOURCEBANK0
    <8> TX_SOURCE_ENCOS.SOURCE_SELECTION_BANK_0_PDO3SOURCEBANK0 36:37 0x00
    <9> TX_SOURCE_BANK0 38:39 0x00
    <10> TX_SOURCE_BANK0 40:41 0x00。SOURCE_SELECTION_BANK_0_PDO5SOURCEBANK0
    <11> TX_SOURCE_BANK0 42:43 0x00
    <12> TX_SOURCE_BANK0 44:45 0x00。Source_Selection_BANK_0_PDO7SOURCEBANK0
    <13>TX_SOURCE_BANK1 48:49 0x00。Source_Selection_BANK_1__PDO1SOURCEBANK1
    <14>TX_SOURCE_Capabilities。Source_Selection_BANK_1__PDO2SOURCEBANK1 50:51 0x00
    <15> TX_SOURCE_BANK1 52:53 0x00。Source_Selection_BANK_1__PDO3SOURCEBANK1
    <16> TX_SOURCE_BANK1 54:55 0x00
    <17> TX_SOURCE_BANK1 56:57 0x00
    <18> TX_SOURCE_Capabilities。Source_Selection_BANK_1__PDO6SOURCEBANK1 58:59 0x00
    <19> TX_SOURCE_BANK1 60:61 0x00
    <20> TX_SOURCE_Capabilities。PDO_1_TXSOURCEPDO1BANK0 64:95 0x0501912c
    <21> TX_SOURCE_Capabilities。PDO_2_TXSOURCEPDO2BANK0 96:127 0x8b82d12c
    <22> TX_SOURCE_Capabilities。PDO_3_TXSOURCEPDO3BANK0 128:159 0x0003c12c
    <23> TX_SOURCE_ENCOS.PDO_4_TXSOURCEPDO4BANK0 160:191 0x0004b12c
    <24> TX_SOURCE_Capabilities。PDO_5_TXSOURCEPDO5BANK0 192:223 0x00064145
    <25> TX_SOURCE_Capabilities。PDO_6_TXSOURCEPDO6BANK0 224:255 0x00000000
    <26> TX_SOURCE_Capabilities。PDO_7_TXSOURCEPDO7BANK0 256:287 0x00000000
    <27> TX_SOURCE_Capabilities。PDO_1_TXSOURCEPDO1BANK1 288:319 0x01019001
    <28> TX_SOURCE_Capabilities。PDO_2_TXSOURCEPDO2BANK1 320:351 0x00000000
    <29> TX_SOURCE_Capabilities。PDO_3_TXSOURCEPDO3BANK1 352:383 0x00000000
    <30> TX_SOURCE_Capabilities。PDO_4_TXSOURCEPDO4BANK1 384:415 0x00000000
    <31> TX_SOURCE_Capabilities。PDO_5_TXSOURCEPDO5BANK1 416:447 0x00000000
    <32> TX_SOURCE_Capabilities。PDO_6_TXSOURCEPDO6BANK1 448:479 0x00000000
    <33> TX_SOURCE_Capabilities。_PDO_7_TXSOURCEPDO7BANK1 480:511 0x00000000
    ----------------------------------------------------

    我检查 TRM  

    关于下面的陈述,您能否提供更多详细信息,如如何在寄存器偏移量0x32中进行配置? 寄存器位中的值。

    如果您希望将 PD 控制器限制为9V/3A 最大值、则可以限制提供的拉电流/灌电流 PDO。

    在发送源功能寄存器中、您可以限制 PDO 的数量和提供的最大功率。

    在 PDO 内、您可以设置电压、最大电流和峰值电流、从而有效限制功率。 如果您不希望 PD 以更高的功率提供/协商 PDO、则可以通过减少"组0拉电流 PDO 的数量"来删除它们。   "

    广播屏蔽=不广播 => 0x0 这是正确的吗?

    3>TX_SOURCE_ENCES.PDOS_TO_advertised_Bank_0_ADVERTISEDPDOBANK0 10:15 0x3f  => 0x0?  

    最大电流= 3A  ?  哪些位与最大电流有关? 0x3.

    电压= 9V  ?   哪些位与电压有关?   0x9.

    谢谢、
    Sofian

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

    尊敬的 Sofian:

    [引用 userid="533747" URL"~/support/power-management-group/power-management/f/power-management-forum/1193829/tps65988-how-to-setup-power-delivery-limit-to-27w/4503174 #4503174)]我们在尝试安装 TI 应用配置 GUI 时遇到了问题。 因此、我们仍在尝试。

    这是 TPS65987D 项目页面上的 GUI 吗?

    https://www.ti.com/product/TPS65987D

    [引用 userid="533747" URL"~/support/power-management-group/power-management/f/power-management-forum/1193829/tps65988-how-to-setup-power-delivery-limit-to-27w/4503174 #4503174)]关于您的以下语句,您能否提供更多详细信息,如如何在寄存器偏移量0x32中进行配置? 寄存器位中的值。[/quot]

    最简单的方法是调整 GUI 中的设置并查看相应的更改位。  这些描述很好地解释了这些位代表的含义。 是否有任何令人困惑的具体问题?

    [引用 userid="533747" URL"~/support/power-management-group/power-management/f/power-management-forum/1193829/tps65988-how-to-setup-power-delivery-limit-to-27w/4503174 #4503174"]

    如果您希望将 PD 控制器限制为9V/3A 最大值、则可以限制提供的拉电流/灌电流 PDO。

    在发送源功能寄存器中、您可以限制 PDO 的数量和提供的最大功率。

    在 PDO 内、您可以设置电压、最大电流和峰值电流、从而有效限制功率。 如果您不希望 PD 以更高的功率提供/协商 PDO、则可以通过减少"组0拉电流 PDO 的数量"来删除它们。   "

    [/报价]

    设置 PDO (组0对应的字节9-36)时、您需要按照 USB-PD 规范中所述为源对象遵循电源数据对象(PDO)格式。

    USB-PD 规范中的第6.4.1.2节更深入地介绍了拉电流 PDO 以及每个位代表的含义。 对于固定源 PDO、格式见下表。

    谢谢、此致、

    Chris