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.

[参考译文] TPS25751:TPS25751SRSMR 通过 ADCIN 引脚进行配置

Guru**** 1805680 points
Other Parts Discussed in Thread: BQ25792, TPS25751, TPS25751EVM, BQ25756, PMP41062
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1428515/tps25751-tps25751srsmr-configuration-via-adcin-pins

器件型号:TPS25751
主题中讨论的其他器件:BQ25792、、 BQ25756PMP41062

工具与软件:

您好!

我目前正在 使用 TPS25751SRSMR 为带电池充电器 BQ25792的 PD 应用定制电路板进行电路板设计。 应该为该电池充电器预配置了该 PD 控制器、之前有人告诉我、如果我们要一起使用这两个器件、则不需要这样的固件。 请帮助我澄清以下两点:

1.能否确认应在每次上电时配置 ADCIN 引脚还是仅在第一次才需要配置 ADCIN 引脚? 我提出这个问题是因为我们不想添加任何板载 EEPROM、而想使用连接在 PD 控制器和 USB-C 之间的 USB DP/DN (可通过 TI 自定义工具进行配置)。  

2.请注意、我们不添加任何外部嵌入式控制器、而是根据此配置表" 始终启用受电方 当我们有外部嵌入式控制器时、" 协商高电压 "不能与任何支持的电池充电器配合使用、并且" 安全模式 "仅当我们有 EEPROM 时。 对我来说、它看起来是这样的  协商高电压  是一个去,但当它说"此配置不适用于任何支持的电池充电器"时,我感到困惑。 请阐明并帮助我根据我们的应用程序使用正确的配置。  

请注意、这是我们预期用途、仅与不带 EEPROM 或外部控制器的 PD 控制器和电池充电器配合使用:

此致、

垫子

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

    您好、TI:  

    如有任何关于上述问题的最新情况、我们将不胜感激、并将对我们有所帮助。  

    谢谢  

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

    尊敬的 Muhammad:  

    TPS25751没有任何预先配置的设置、可与开箱即用的 BQ25792/8兼容。 TPS25751 测量 具有预先配置的设置、支持基本的5V 拉电流和高达20V 灌电压、但其配置甚至存储在 EEPROM 中、该 EEPROM 也存储在 EVM 硬件本身上。  

    TPS25751需要加载配置、该配置可以存储在 EEPROM 中或从外部控制器加载。 PD 配置本身可通过 USBCPD 应用程序自定义工具进行配置并生成、该工具可在以下位置找到: https://dev.ti.com/gallery/search/usbcpd 

    1. 您能否确认是应在每次上电时配置 ADCIN 引脚、还是仅第一次需要配置 ADCIN 引脚? 我提出这个问题是因为我们不想添加任何板载 EEPROM、而想使用连接在 PD 控制器和 USB-C 之间的 USB DP/DN (可通过 TI 自定义工具进行配置)。  [报价]

    ADCINx 引脚用于配置器件(TPS25751) I2C 目标地址(0x20至0x23)及其无电电池配置(PD 在加载配置之前的行为方式)。 您只能对 TPS25751EVM 使用"从当前配置闪存到器件"选项、而不能使用您自己具有 TPS25751的定制硬件、这是因为 TPS25751EVM 具有带内部固件的 TIVA 微控制器、可直接与 GUI 进行通信。 您可以生成包含 PD 配置的 FULL FLASH 二进制文件(对于 EEPROM)或 LOW REGION 二进制文件(对于 EC)。  

    [报价 userid="367143" url="~/support/power-management-group/power-management/f/power-management-forum/1428515/tps25751-tps25751srsmr-configuration-via-adcin-pins "]

    2.请注意、我们不添加任何外部嵌入式控制器、而是根据此配置表" 始终启用受电方 当我们有外部嵌入式控制器时、" 协商高电压 "不能与任何支持的电池充电器配合使用、并且" 安全模式 "仅当我们有 EEPROM 时。 对我来说、它看起来是这样的  协商高电压  是一个去,但当它说"此配置不适用于任何支持的电池充电器"时,我感到困惑。 请阐明并帮助我根据我们的应用程序使用正确的配置。  

    [报价]

    如前所述、需要通过 EEPROM 或 EC 加载 PD 配置。 如果您选择使用 EEPROM、则建议使用 SafeMode、否则对于 EC、您应使用 AlwaysEnableSink。 这些电池无电配置描述了加载配置之前的 PD 行为(PD 模式寄存器0x03读回 PTCH)。 不建议使用 NegotiateHighVoltage、因为它需要多个 EC 逻辑级别才能正确实现。  

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、
    Raymond Lin

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

    尊敬的 Raymond:  

    感谢您的详细回答。  

    如果  TPS25751没有任何预配置的设置与开箱即用的 BQ25792/8兼容、那么我们如何在定制硬件上使用此 PD 芯片?  我理解的是、为了将此 PD 用于我们的定制电路板、我们有一个 EC 或外部闪存、该闪存将通过 I2C 配置 PD 配置。  

    在这种情况下、如果我们希望排除 Tiva 并添加 EEPROM、 您能告诉我如何使用 TPS25751 和 BQ25792/8将使用哪个接口(I2C/USB)对定制电路板上的闪存进行编程吗?  我相信闪存将位于我们的定制板上并连接到 PD。  

    您说过"您可以生成包含 PD 配置的完整闪存二进制文件(用于 EEPROM)或低位区域文件(用于 EC)。" 在这种情况下、如果 PD 配置仅限于评估板、则我们可以如何在定制板上使用它。 我只是想了解与我们的应用有关的内容。

    我检查了评估板、其中 Tiva 通过 I2C 连接到 PD 控制器和 EEPROM、然后 Tiva  通过 USB 接口与 USBCPD 应用程序自定义工具进行通信。  

    此致、

    Muhammad Awais

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

    尊敬的 Muhammad:

    应用程序自定义工具用于为 EEPROM 系统生成全闪存二进制文件或为 EC 系统生成低位区域二进制文件形式的 PD (TPS25751)配置。 借助具有板载 TIVA 的 EVM、无需通过二进制文件加载配置的过程、即可更轻松地评估 TPS25751模块。  

    对于定制硬件、您需要包含以下内容之一来加载 PD (TPS25751)配置:  

    1.连接到 TPS25751的 I2Cc 引脚的64kB (512kB) EEPROM、建议与"间隔模式"无电电池配置配对。 通过 VBUS 或 VIN_3V3启动时、TPS25751将读取 I2C 目标地址0x50并从 EEPROM 加载配置(假设存储了有效配置)。  

    2. EC 连接到 TPS25751的 I2Ct 引脚、因此该 EC 需要在启动时使用 TPS25751技术参考手册中记录的补丁突发模式(PBMx)序列加载 PD 配置。 对于 EC 加载配置系统、建议与"AlwaysEnableSink"无电电池配置配对。  

    如果没有加载配置(无 EEPROM 或 EC)、TPS25751将保持 PTCH 模式(补丁模式、等待加载配置。 有关详细信息、请参阅寄存器0x03)、它将无法运行。 如前所述、TPS25751不提供任何预先配置的设置、可与 BQ25792 开箱即用、因为 TPS25751还支持对多个不同 BQ 器件进行集成 I2C 控制。 借助应用程序自定义工具、用户可以根据一些简单的调查问卷轻松生成固件映像、并使用"高级配置"实现进一步的可配置性(即添加或删除拉电流/灌电流 PDO、电源角色首选项、GPIO 配置等)。  

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymon、

    谢谢、我检查了应用程序自定义工具。 可能是"完整闪存二进制文件"最适合我们。 我想我们可以使用 EEPROM 编程器通过 I2C 进行连接、方法是使用跳线设置并断开 PD、一旦对 EEPROM 进行了编程、我们就可以通过跳线将 I2C 路径切换到 PD 控制器。 我没有检查程序员,但我认为这应该是可行的。  

    请告诉我,你是否有任何建议/保留这个方法?

    谢谢。此致、

    Muhammad Awais

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

    尊敬的 Muhammad:  

    使用新配置加载 EEPROM 后、您需要对 TPS25751进行下电上电。 TPS25751仅在启动时查找 EEPROM (I2C 地址为0x50)。  

    此外、刷写时、您不必使用跳线来断开 EERPOM 和 PD 之间的 I2C 线路、正如您所提到的、为了确保正确加载新配置、您需要做的一切就是在新配置加载到 EEPROM 后对 PD 控制器进行下电上电。 您可以参考 TPS25751EVM 原理图作为参考(在 EVM 中、Tiva MCU 是 EEPROM 编程器)。  

    如果您有任何问题或疑虑、请告诉我们!  

    谢谢。此致、

    Raymond Lin

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

    谢谢 Raymond、  

    好了、接下来通过下电上电、我相信我们需要移除电源、然后再通电、以便上载的 EEPROM 内容将上传到 PD 控制器。 如果情况不是这样、请更正我。  

    我还有另外一个问题、如果我想使用此配置文件、其中可能需要从电池提供5V (通过3A 在本地生成)或更高的功率、那么 PD 控制器将如何选择它。 我假设灌电流侧必须通过 CC 引脚向 PD 控制器告知功率要求、然后 PD 在内部通过5V 提供或从 BQ 提供 PPHV 路径?

    此致、

    Muhammad Awais

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

    尊敬的 Muhammad:  

    获取此命令后、通过下电上电、我相信我们需要切断电源然后再通电、以便上传的 EEPROM 内容将上传到 PD 控制器。 如果情况不是这样、请更正我。  [报价]

    是的、您的表述正确。 如果 EEPROM 中加载了新配置、则需要对 TPS25751进行下电上电、以使新配置生效。  

    我还有另一个单独的问题:如果我想使用此配置文件、我可能需要从电池获取5V (通过3A 在本地生成)或更高功率、那么 PD 控制器将如何选择它。 我假设灌电流侧必须通过 CC 引脚向 PD 控制器告知功率要求、然后 PD 在内部通过5V 提供功率或从 BQ 提供 PPHV 路径?

    您可以将 TPS25751配置为通过 PP5V 或从 BQ 通过 PPHV 路径提供5V 电压。 默认情况下、当您选择 BQ+BQ 选项时、GUI 会自动配置 PD、使其通过器件的 PPHV 路径提供5V 电压。 如果您更喜欢来自 PP5V 的专用5V/3A 源路径、则可以通过 Transmit Source Capabilities (0x32)/Source PDO1更改配置、并将 PDO 1的电源路径[9:8]从"PP3 Source this PDO (0x2)"设置为"PP1 Source this PDO (0x0)"。 在 GUI 工具中、PP1是指 PP5V、PP3是指 PPHV。  

    如需相关设计参考、请参阅 PMP41062、此设计使用具有 BQ25756的 TPS25751、但整体设计也可适用于其他受支持的 BQ 器件。  https://www.ti.com/tool/PMP41062 

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、
    Raymond Lin

    [/quote]