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.

[参考译文] TPS25750:TPS25750+BQ25792使用 GUI 7.0.4问题

Guru**** 2538955 points
Other Parts Discussed in Thread: BQ25790, TPS25750, TIDA-050047, BQ25792

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1218074/tps25750-tps25750-bq25792-use-gui-7-0-4-problem

器件型号:TPS25750
主题中讨论的其他器件:BQ25790、BQ25792-01、 TIDA-050047、USB-PD-CHG-EVM

您好!

  当我使用 TPS25750 + bq25790、请使用 GUI 7.0.4时、EEPROM 下载成功。   

   但是、如果在连接电池的同时连接 USB C 类型、则 TPS25750不会供电(PPHV =0V)、并且无法充电。

   I 监控 TPS25750和 bq25790之间的 i2c 数据、

  •   第一组数据不同、具体数据如下。

  •   1. 0xd6 0x16 0xc0
  •   2. 0xd6 0x01 0x04 0xec
  •   3. 0xd6 0x03 0x01 0x2C
  •   4. 0xd6 0x06 0x01 0x2C
  •   5. 0xd6 0x05 0x2e

 然后, 数据组与第二组相同。 它周期性地发送数据、数据如下所示。

  1. 0xd6 0x10 0x80

  2. 0xd6 0x14 0x1c

  3. 0xd6 0x11 0x00

  4. 0xd6 0x12 0x00

  5. 0xd6 0x08 0x0F

  6. 0xd6 0x09 0x0F

  7. 0xd6 0x01 0x04 0xec

  8. 0xd6 0x03 0x01 0x2C    ,然后循环

但是、如果在连接 USB C 类型时移除并重新连接电池、TPS25750将输出功率、并且可以充电。 


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

    尊敬的 Lu:

    您能提供您的原理图供我审阅吗? 您还可以确认您的测试设置吗?如果我正确理解、只要您将电池连接到 BQ 器件、然后连接 Type-C 控制器、就不会看到任何输出电压、而且只要您已连接 Type-C 但随后重新连接电池、您就会看到输出电压。

    只要将 Type-C 连接器与已连接的电池相连接、您可以测量 BQ 器件的输出电压吗? 您是否也可以为此捕获 I2C 事务?

    此致、

    布兰登

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

    硬件是 USB-PD-CHG-EVM 01、硬件应该就可以了。 我根据设计指南 TIDA-050047使用 GUI 7.0.4来配置 GUI

    , 然后下载到 EEPROM。

     是的、您理解正确。  将电池连接到 BQ 器件然后连接 Type-C 控制器时、没有输出电压。 i2c 数据在上面。    

     当我 连接 Type-C 连接器与电池已连接时,BQ 器件没有输出电压。    上面的 i2c 数据适用于此条件。

     GUI 7.0.4中是否有任何错误。 如果您有 USB-PD-CHG-EVM 至01焊盘、则可以尝试根据设计指南 TIDA-050047、使用 GUI 7.0.4下载 EEPROM。   看看你身边的现象、如果是相同的吗?

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

    将电池连接到 BQ 器件然后连接 Type-C 控制器时、没有输出电压。 我使用 MCU 根据 TPS25750 TRM 读取 tps25750状态。 状态 REG (0X1A)显示、VbusStatus (位21:20)=11b (不在任何其他指定范围内)、UsbHostPresent (位23:22)=00b (不存在主机。 这意味着目前没有远端器件提供 VBUS,或者 PD 控制器的电源角色是供电方。)  。 PD_STATUS REG(0x40),HardResetDetails(bit21:16)=09h (策略引擎:Sink_Wait Capabilities=09h)。

    我尝试使用4cc 命令"GSkC"、但 outputdata 为0x3 (任务被拒绝)。  那么、接下来我应该怎么做呢?

    您可以在 USB-PD-CHG-EVM–01板中试一下吗? 或者、如果您向我发送 USB-PD-CHG-EVM 01的出厂配置、还需要 bin 文件和 json 文件。

    可考虑!

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

    尊敬的 Lu:

    您能否将您的 JSON 发送给我、以便我在此处查看并刷写到 EVM、以及您是否能够捕获 PD 日志?

    当您说连接充电器时、这款充电器是什么? 这个是拉电流、灌电流还是 DRP?

    此致、

    布兰登

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

    尊敬的 Brandon:

    请检查附件、即 Lu 的.json。 它们无法捕获 PD 日志。 请帮助他们捕获 PD 日志。 在他的描述中、方法是从 Type C 向电池灌入功率。 此外、Lu 希望您检查 TPS25750和 BQ25792的 I2C 通信数据。

    我看到了他的 i2c 数据、0x6d 不是 BQ 的 I2C 地址、应为0x6B。

    e2e.ti.com/.../3cell.config.json

    谢谢。

    古斯特

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

    尊敬的 Gust 和 Lu:

    我能够将您的配置加载到 USB-C-PD-CHG-EVM 上、而配置本身就很好、器件运行正常、就像它应该的一样。 我还能够捕获 TPS25750和 BQ25792之间的 I2C 事务、这些事务是从器件地址0x6b 的正确事务以便配置为3节电池、请查看我的捕获。

    您的 I2C 解码器似乎正在协调数据或进行移位。 尝试在 I2C 与 BQ 器件通信之前删除数据、然后查看该 I2C 解码是否正确。

    我还能够捕获 PD 日志、并且器件正按预期正确接收请求的 PDO、请参阅日志:

    我当时只使用了5V、3A 的电源进行测试。

    该器件也会正常运行、因为 BQ 器件将在启用转换器之前执行测试序列以查看是否连接了电池。 因此、如果您连接了电池、然后连接 Type-C 电缆、则器件将按预期运行、因为 BQ 器件会看到连接了电池、TPS25750将发送 I2C 命令来配置为充电。 每当您断开电池并重新连接它时、BQ 器件都会禁用转换器、并且仅在我们发送另一个充电配置 I2C 事务之前才会重新启用、因为 TPS25750无法处理这种电池状态、因此不会触发该事务。 因此、使其正常工作的唯一方法是、PD 上具有连接条件、可将 I2C 事件发送到 BQ 器件。

    只要连接电池、BQ 器件就可能发出中断、但 PD 将无法处理此中断。 您将需要一个 MCU 来处理此中断、然后通过 PD 使用 I2C 读取和写入来为这种情况配置 BQ 器件。

    此致、

    布兰登