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:BQ25756

Guru**** 2589265 points
Other Parts Discussed in Thread: TPS25751, BQ25756

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1320328/tps25751-bq25756

器件型号:TPS25751
主题中讨论的其他器件: BQ25756

您好、TI!

我们希望使用 TPS25751和 BQ25656开发便携式充电器、并通过微控制器的 I2C 进行控制。 由于存在两个 Type-C 端口、我们设计了使用两对 TPS25751和 BQ25656:

问题如下、您能提供一些建议吗? 谢谢。

1.由于 TPS 和 BQ 都是 MCU 通过 I2C 控制的,这种情况下它们是如何协调的? 也就是说、我们应该从 TPS 读取哪个寄存器来配置 BQ、反之亦然?

 

在没有 MCU 控制的情况下、如果发生下列情况、会发生什么情况

(1)两个 Type-C 端口分别连接到具有相同规格的充电器。 例如、端口1连接到20V、3A 充电器、端口2连接到20V、3A 充电器。 充电器到电池的电流是 BQ-1和 BQ-2的输出 IBAT 之和吗?

(2) Type-C 端口分别连接到具有不同规格的充电器。 例如、端口1连接20V 3A 充电器、端口2连接5V 1A 充电器。

(3)端口1与充电器相连、端口2与移动电话等消费类设备相连。

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

    尊敬的 Alex:

    TPS25751可配置为通过 I2C 控制 BQ25756。 由于 TPS25751不支持 I2C 多主器件、因此您只能将 BQ I2C 线路连接到 TPS 器件、但 TPS25751支持通过'I2Cw'和'I2Cr' 4CC 命令从目标器件直通 I2C 端口。 这是系统架构的一个选项、而不是您当前拥有的选项、并且可能会使实现更简单。

    我们有多达4个唯一 I2C 地址。

    (1)两个 Type-C 端口分别连接到具有相同规格的充电器。 例如、端口1连接到20V、3A 充电器、端口2连接到20V、3A 充电器。 充电器到电池的电流是 BQ-1和 BQ-2的输出 IBAT 之和吗?

    我不确定 BQ25756器件的功能、因此建议您打开另一个 E2E 主题、特别是关于这些器件的问题。

    从 PD 的角度来看、端口将协商每个端口的20V 3A 合约、并使用必要的电压和电流信息更新 BQ 部分、以限制 BQ 器件的功耗。 我不确定 BQ 器件的输出会发生什么情况。

    (2) Type-C 端口分别以不同规格连接到充电器。 例如、端口1连接20V、3A 充电器、端口2连接5V、1A 充电器。[/报价]

    不确定这个问题。 如果充电器的充电电压相同并支持并联工作、则可能没有问题。 BQ 应处理电源转换。

    (3) Port-1连接充电器,Port-2连接消费者,如移动电话。

    PD 控制器将端口1 BQ 配置为充电模式、端口2 BQ 配置为反向模式。 从功能上讲、我没有看到任何问题、但在实践中并未看到这一点。

    谢谢。此致、

    克里斯

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

    Chris、您好!

    非常感谢您的详细回答。

    由于 TPS25751不支持 I2C 多主设备,因此您只能将 BQ I2C 线路连接到 TPS 部件,

    "TPS25751不支持 I2C 多主设备"是指该设计是否不合理?  为清楚起见、在我们的设计中、只有一个主器件、即 MCU on I2C 通信。 以 I2C-1为例、

    主器件:MCU

    从器件:BQ-1、TPS-1 (BQ-1和 TPS-1不通过 I2C 进行相互通信)

    MCU 与  BQ-1或 TPS-1在不同的目标地址进行通信。

    当然 TPS 是 I2Cc 的主器件(我们使用它将 TPS 与 EEPROM 连接)、但在 I2Ct 的主器件应该是 MCU、只有一个主器件、对吗?

    我不确定 BQ25756器件的功能,并建议您打开另一个 E2E 主题,该问题专门涉及这些器件。

    好的、我将打开另一个 E2E 主题、再次感谢您从 PD 的角度进行说明。

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

    尊敬的 Alex:

    很抱歉混淆了,最初的一段解释了你最初的提案的一个备选案文。

    TPS25751可配置为通过 I2C 控制 BQ25756。 由于 TPS25751不支持 I2C 多主器件、因此您只能将 BQ I2C 线路连接到 TPS 器件、但 TPS25751支持通过'I2Cw'和'I2Cr' 4CC 命令从目标器件直通 I2C 端口。 这可能是系统体系结构的一个选项,而不是您当前拥有的选项,并可能使实现更简单。

    第一条评论及其下面的框图建议了设置系统的替代方法。


    "TPS25751不支持 I2C 多主设备"是指该设计是否不合理?  为清楚起见、在我们的设计中、只有一个主器件、即 MCU on I2C 通信。 以 I2C-1为例、

    主器件:MCU

    从器件:BQ-1、TPS-1 (BQ-1和 TPS-1不通过 I2C 进行相互通信)

    MCU 与  BQ-1或 TPS-1在不同的目标地址进行通信。

    当然 TPS 是 I2Cc 的主器件(我们使用它将 TPS 与 EEPROM 连接)、但在 I2Ct 的主器件应该是 MCU、只有一个主器件、对吗?

    [/报价]

    就多主器件而言、您的系统是良好的。 我在试图解释替代方法时提到了多主


    总之、您的初始建议(系统架构、I2C 连接)可以很好地发挥作用。 将 MCU 作为单个 I2C 主器件、并将 TPS 和 BQ 器件作为 I2C 从器件可以正常工作。

    我的第一部分回答是建议了一种替代方法、其中 TPS25751会是 BQ25756的 I2C 主器件、而 MCU 会是 I2C 主器件、从而  仅限 TPS25751的独特集成。 我提出这种看法的原因是、TPS25751具有直接控制 BQ25756的功能、并且可以减少 MCU 代码的开发工作量。

    任一选项都可行。

    我与团队中的一位成员沟通过、您可能还需要了解一些其他事件/中断。 请给我一个星期来检查这些,我将为您提供一个更新。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的第一部分回复是提出了一种替代方法、其中 TPS25751将作为 BQ25756的 I2C 主器件、而 MCU 将作为 I2C 主器件、从而  仅限 TPS25751的独特集成。 我之所以提出这一建议、是因为 TPS25751具有直接控制 BQ25756的能力、并且可以减少 MCU 代码的开发工作量。

    我懂了。

    我与团队中的一位成员进行了交谈,您可能需要了解一些其他事件/中断。 请给我一个星期来检查这些,我将为您提供一个更新。[/报价]

    好的、非常感谢。  

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

    Chris、您好!  

    我与团队中的一位成员进行了交谈,您可能需要了解一些其他事件/中断。 请给我一个星期来检查这些,我将为您提供一个更新。[/报价]

    您能提供所提到的最新情况吗?

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

    尊敬的 Alex:

    很抱歉延迟了,该线程从仪表板中消失了。 我将在本周提供最新动态。

    谢谢。此致、

    克里斯

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

    好的、期待您本周的答复、谢谢。

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

    尊敬的 Alex:

    感谢您的耐心、以下是其他信息。

    谢谢。此致、

    克里斯

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

    Chris、您好!

    无法查看 您提到的其他信息。 您能再次发布它吗? 谢谢。

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

    尊敬的 Alex:

    抱歉、我认为它是添加的。

    如果您可以查看此 PDF、请告诉我。

    e2e.ti.com/.../EC_5F00_Controlled_5F00_Supply.pdf

    请理解、这是实施这些事件的基本建议、如果您需要其他功能或检查、您可以也可以进行更改。

    谢谢。此致、

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我您是否可以查看此 pdf 文件。

    是的、非常感谢。

    对于此 PDF、我们还有以下几个问题、您能解释一下吗?

    当作为供电方时、

    (1)"为隐式合约在5V 电压下启用直流/直流"是什么意思? 在我们的设计中、通过 电池的升压/降压电路获取 PP5V、这是否意味着在这里启用引导/降压电路?

    (2)为什么  使用" Int_Event =受电方转换已完成"而不是"作为提供商的新合同"?

    (3)那么 "为 RDO 电压和 电流启用直流/直流"、具体是怎么做? 我们需要配置哪个寄存器?

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

    尊敬的 Alex:

    [报价 userid="592244" url="~/support/power-management-group/power-management/f/power-management-forum/1320328/tps25751-bq25756/5063687 #5063678"](1)"为隐式合约启用5V 直流/直流"是什么意思? 在我们的设计中、PP5V 是通过 电池的升压/降压电路获取的、这意味着在这里启用启动/降压电路吗?

    根据 USB-C PD 规范、在协商任何 PD 合约之前、会根据 Type-C 规范通过 CC 线路上的电阻分压器协商5V 合约。 这就是我们所说的隐式合约。 连接后、您会希望隐式合约存在5V 电压。

    (2)为什么  使用" Int_Event = Sink Transition Completed"而不是"作为提供商的新合同"?

    USB-C PD 电源在准备好提供协商的电压时发送"PS_RDY"消息。 您将需要设置直流/直流电源上的  之前  PS_RDY。

    (3)然后 " 为 RDO 电压和 电流启用 DC/DC ",具体是什么操作? 我们需要配置哪个寄存器?

    协商 USB-C PD 合约后、有源 RDO 寄存器将按照商定的合约更新。 请求的 PDO (电源数据对象)将填充在 Active RDO 寄存器中、并指定电压和最大电流。 您需要从 TPS25751寄存器中读取这些值、然后对系统中的直流/直流进行编程以提供该电压和电流。 (设置输出电压和过流)

    您需要查看 PD 规范以更好地了解 PDO (电源数据对象)的格式化方式。 表6-9中提供了固定 PDO 所需的信息。

    https://www.usb.org/document-library/usb-power-delivery

    谢谢。此致、

    克里斯

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

    Chris、您好!

    非常感谢您的详细解释。 我会阅读 PD 规格以了解更多详细信息。

    但在我看来、TPS25751旨在根据 PD 规范自动处理 USB Type-C 连接和电源协商。 仍担任上述 Source 角色、一旦将 Type-C 设置为用作 Source、它就可以管理必要的通信和功率控制、而无需 MCU 持续干预。

    那么、我们   是否应该考虑一些详细信息、例如"为隐式合约启用5V 直流/直流"、"为 RDO 电压和电流启用直流/直流"以进行 MCU 控制? 即、 假设我们在没有 MCU 控制的情况下仅提供 PP5V 电源和必要的 VIN_3V3电源、TPS25751是否可以正常作为电源来为 手机等消费者提供5V、9V 或以上电源?

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

    尊敬的 Alex:

    但从我的角度来看、TPS25751旨在根据 USB 规范自动处理 PD Type-C 连接和电源协商。 仍然担任上述 Source 角色、一旦将 Type-C 设置为充当 Source、它就可以管理必要的通信和电源控制、而无需 MCU 持续干预。

    TPS25751能够管理用于电源控制的通信、但仅当其用作 BQ 器件的 I2C 主器件时。 如果大家还记得、我之前建议大家使用这样的架构

    而不是您最初提议的。

    由于 TPS 器件不支持多主器件、因此它需要是唯一连接到 BQ I2C 总线的 I2C 主器件。 由于您选择的架构中 TPS 器件不是 I2C 主器件、因此它需要 MCU 来管理 BQ 芯片。

    那么我们是否应该考虑诸如"为隐式合约启用5V 直流/直流"、"为 RDO 电压和 电流启用直流/直流"以进行 MCU 控制等详细信息? 即、 假设我们在没有 MCU 控制的情况下仅提供 PP5V 电源和必要的 VIN_3V3电源、TPS25751是否可以正常作为电源来为 手机等消费者提供5V、9V 或以上电源?

    TPS25751旨在自动处理电源协商、但您选择的系统架构(由 MCU 控制 PD 和 BQ)需要 MCU 控制 BQ 器件以设置正确的电压。

    要获得电压、TPS25751需要一个电源来在 PPHV 引脚(5V 至20V)上提供5/9V 的电压。 如果 TPS25751是 BQ 器件的 I2C 主器件、则它可以配置 BQ 以在适当的时序提供正确的电压。

    TPS25751可作为您系统中的  不是 I2C 主器件、因此您需要使用 MCU 来配置 BQ 以提供正确的电压。

    谢谢。此致、

    克里斯

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

    Chris、您好!

    明白了。 感谢您的耐心和详细的回应这些天.

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

    尊敬的 Alex:

    不用客气。 如果您有与该主题相关的后续问题、请继续使用该主题。 如果您有任何与该主题中的问题不直接相关的新问题、请随时提交新主题。

    谢谢。此致、

    克里斯

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

    Chris、您好!

    明白了、谢谢。

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

    谢谢!

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

    Chris、您好!

    使用 TPS25751作为拉电流器件时遇到一些问题。 这有点复杂、所以  提交了一个新主题。 您可以帮助分析一下吗? 谢谢。

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

    嗯、我会帮助您看一下。