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.

[参考译文] TIDA-050047:TPS25751、BQ25792

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1530357/tida-050047-tps25751-bq25792

器件型号:TIDA-050047
Thread 中讨论的其他器件: TPS25751BQ25798BQ25792

工具/软件:

您好、

我已经根据这个 TIDA-050047 参考设计设计了自己的移动电源解决方案、但无法开始充电。 原理图如下: https://1drv.ms/b/c/4d02066e8d01f203/EX0QUFa0jIVLqGPWJhR6LDsBiddi0IgIPWZRmeFhf91uMA?e=unpMpq

我使用单单元解决方案、并使用 USBCPD 自定义工具(云软件)进行了配置、然后将二进制文件插入 EEPROM。 基本上、如果我确实理解正确、那么就需要做这一切来使该系统对电池进行充电和放电。 我已验证 TPS25751 会进入“APP"模式“模式(通过 I2C 读取)、但尚未进行任何调查。

但无论如何。 我的设计是否存在明显的错误、或者我是否需要通过 I2C 进一步操作寄存器?

EEPROM 定制与 TIDA-050047 手册中相同、但电池充电电压和电流 (4.1V 和 1A) 除外。

所有的帮助是高度赞赏的,因为我已经把我的头撞到墙上相当几个星期。

提前感谢您!!

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

    尊敬的 Tomi:

    您还可以与 GUI 分享您的 json 吗? 您应该可以将其从文件资源管理器拖到消息框中。

    “无法开始充电“是什么意思? 您是如何测试的、您在做什么来确定这一点?

    如果可能、请将原理图以 PDF 格式共享、OneDrive 链接在我这边似乎不起作用

    谢谢。此致、

    Chris

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

    e2e.ti.com/.../PowerBank.pdfe2e.ti.com/.../USB_5F00_VENDOR_5F00_INFO_5F00_FILE_5F00_TPS25751x_5F00_6_2D00_20_2D00_2025_5F00_16_2D00_40_2D00_0.xml 嗨、Chris、这是原理图。 我没有找到 json 文件、但我从 cloud-tool 下载了 xml 文件。 我相信它也会起作用。

    我测量了电池电压、表明它不会开始上升、并且没有电流流向电池。 此外、我在 BQ 芯片上没有看到任何活动。 似乎芯片上没有任何东西。 没有电压 REGN 引脚、这表明某些配置或某些问题是错误的。 我从数据表中检查了当 EN_HIZ 为高电平并且 VBUS 具有正确的电压时、REGN_LDO 被启用。 VBUS 上有 5V 电压、但我不确定 EN_HIZ 值、因为它是内部信号。

    我希望我不必深入研究 BQ 寄存器、但也许我需要深入研究。

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

    尊敬的 Tomi:

    XML 将不起作用。

    在所需的配置下、使用 Export -> Export Settings 选项来生成 json。 XML 用于不同目的、不包含 PD 控制器配置。

    谢谢。此致、

    Chris

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

    啊抱歉。 我刚按下导出(需要重新启动会话)时、我的 Web 浏览器没有执行任何操作。 但这里是 json 文件(我需要对其进行压缩,因为出于某种原因我无法上传.json 文件)。

    e2e.ti.com/.../config.zip

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

    尊敬的 Tomi:

    我快速查看了 json 和原理图、没有看到任何明显的问题。

    如果可能、当您将 Type-C 源器件连接到设计上的 Type-C 端口时、您能否获得 PD 与 BQ I2C 总线的 I2C 布线? 我们应该期望在连接 Type-C 源时看到一些对 BQ 的 I2C 写入、该连接将配置 BQ 器件用于充电。

    您说 VBUS 上有 5V 电压、是否也看到 PPHV 上有 5V 电压?

    谢谢。此致、

    Chris

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

    您好、Chris、

    很高兴听到、原则上我的设计应该可以正常工作。 我需要仔细检查所有焊接是否正常。

    我检查了 I2C 总线、可以看到 TPS 写入 0x6B(写入和确认)、0x12(确认)、0x00。 0x00 总线停止 0.8ms 后以及确认 0x00 命令之后。

    然后、它写入 (W =写入、A =接收到 ACK)

    6BWa, 12a, 00a.

    6BWa、 0Fa、82a

    6BWa、0Ba、00a、EAA

    6BWa, 0Da, 17a.

    6BWa、 05a、24a

    6BWa、 06a、00a、0AA

    (200ms 延迟)

    6BWa、 06a、00a、F0a

    6BWa、 0Fa、A2a

    是、PPHV 上有 5.1V。

    希望这些将有助于我们找出问题。

    // Tomi L

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

    您好、

    我在插入 USB-C 时捕获了 I2C 总线数据、这就是我得到的数据。

    6BWa、0Fa、82a

    6BWa、0Fa、82a

    (180ms 延迟)

    6BWa、12a、40a

    6BWa、 12a、40a

    6BWa、0Ba、00a、DCA

    (50ms 延迟)

    6BWa, 12a, 00a.

    6BWa, 12a, 00a.

    6BWa、0Fa、82a

    6BWa、0Ba、00a、EAA

    6BWa, 0Da, 17a.

    6BWa, 14a, 9Ca

    6BWa, 11a, 00a.

    (650ms 延迟)

    6BWa, 12a, 00a.

    6BWa, 12a. 00a.

    6BWa、0Fa、82a

    6BWa、0Ba、00a、EAA

    6BWa, 0Da, 17a.

    6BWa、05a、24a

    6BWa、06a、00a、0AA、

    (200ms 延迟)

    6BWa、0Fa、A2a

    6BWa、06a、00a、F0a

    6BWa、05a、2fA

    // Tomi L

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

    尊敬的 Tomi:

    我在最新的 USB-PD-CHG-EVM (TIDA-050047) 上测试了您的配置、这款器件使用了 TPS25751 和 BQ25798、与 792 非常相似。 它似乎确实正在正确协商和灌入功率。 EVM 不支持<8V 电池电源、因此我在 2s 配置中对其进行了测试、但这不应该改变 I2C 事件。

    这是上电时 EVM 的 I2C 日志的屏幕截图。

    您可以看到最后 6 次写入与您共享的前 6 次写入匹配。 这些写入看起来是正确的。

    这两个额外的写似乎很奇怪。 如何为系统供电? 并且在上电时 Type-C 端口上连接了什么器件吗?

    我正在进行测试、不使用 Type-C 端口为电池端子上的 4 象限电源供电、从而模拟上电序列。

    这两种写入似乎与受电方连接状态(端口作为受电方进行连接)有关。 如果您使用连接在受电方端口上的供电方进行测试、则这些设置可能没有问题。

    6BWa、 06a、00a、F0a

    6BWa、 0Fa、A2a


    关于受电方连接、写入看起来略有不同。 似乎中间发生了分离或复位、然后端口协商为受电方。 最后 三次写入似乎与受电合约一致、因为它们配置 BQ 以实现灌电流并设置输入电压和电流限制。

    这些设置看起来正确、我希望在发送这些 I2C 消息后系统能够灌入电流和充电。 此时系统的行为是什么? VBUS、PPHV 电压? 充电电流和电池电压?

    请参阅下面的预期 I2C 写入。 在此测试中、CHG-EVM 已预通电、并且 USB-C PD 电源连接到 Type-C 端口。 最重要的写操作是最后的 3、与您看到的最后 3 个写操作相似。 输入电压、输入电流和启用 CHG 模式。

    您能否测试此仅受电配置并查看受电和充电是否仍然存在问题?

    e2e.ti.com/.../SinkOnlyConfig.json

    谢谢。此致、

    Chris。

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

    您好、Chris、

    我将单节电池连接到系统、并连接了电流和电压表以查看电流的流动情况。 我用的 USB-C 电源用作电池组电源。

    我确实为 TPS LDO_3.3V 获得了 5V 电压、这不应该发生、因此我更换了电路板并重试。 我没有尝试配置、但创建了新的配置、将首选的电源角色更改为从受电方提供。 此外、我将单节电池更换为能够灌电流和供电(模拟电池)的电源、现在系统正在正确地为电池充电。 所以受电方现在起作用。

    但采购器件我有一些问题。 我有具有 USB-C 电源输入的器件、它在 CC 与接地之间有 5.1k 的电阻、我的系统无法开始为其供电。 我使用示波器监控了 VBUS 信号、您可以在随附的图片上看到行为。

    I 监控了 TPS 寄存器 69(Type-C 状态寄存器)、它会显示以下结果 ( (LEN):LSB...MSB):


    0x69 (4):00 02 01 64
    0x69 (4):00 02 01 64
    0x69 (4):00 02 01 64
    0x69 (4):00 01 05
    0x69 (4):01 02 01 60
    0x69 (4):00 02 01 64
    0x69 (4):00 02 01 64
    0x69 (4):00 01 05
    0x69 (4):01 02 01 60

    然后、我断开了 USB 电缆连接、得到:


    0x69 (4):00 00 01 67
    0x69 (4):00 00 01 67
    0x69 (4):00 00 66
    0x69 (4):00 00 66
    0x69 (4):00 00 01 67

    然后、我将手机连接到系统(请参阅所附图片上的 VBUS 行为):

    0x69 (4):01 02 01 60
    0x69 (4):01 02 01 60
    0x69 (4):01 02 01 60
    0x69 (4):01 02 01 60
    0x69 (4):01 02 01 60
    0x69 (4):01 02 01 60

    您是否有建议为什么在~100ms 后关闭电源?

    这里是.json 文件(由于某种原因我无法上传):


    “调查问卷“:{
    “设备“:“TPS25751、
    “toolBuildVersion":“:“1.1.0",“,</s>、
    “答案“:[
    空、
    0、
    0、
    0、
    0、
    0、
    3、
    0、
    1、
    1、
    1、
    0、
    0、
    0、
    4.1、
    1.5、
    0.2、
    0.2、
    0
    ]、
    “VendorID":“:“0000",“,</s>、
    “ProductID":“:“0000",“,</s>、
    “版本“:“1.0.0.2"</s>“
    }
    }

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

    尊敬的 Tomi:

    仍在回顾此内容、并希望在本周结束前获得您的反馈。

    谢谢。此致、

    Chris

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

    感谢 Chris 抽出宝贵时间。 我很感谢。

    我发现在我的 PCB 组件中交叉了 D+和 D-。 我已经配置了系统、使我完全不使用数据线、但这是否与此行为有任何关系?

    // Tomi L

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

    尊敬的 Tomi:

    您计划使用 BC1.2 吗?

    这可能会导致 BC1.2 通信出现问题、因为 D+/D-线路在 BC1.2 协商中发挥特定的作用。 看起来在您的 json 中已禁用该功能、因此从 PD 控制器的角度来看、您应该可以正常工作。

    现在您已经有了灌电流功能、只是寻找 Type-C 故障的解决方案、我认为这不是问题。

    您计划如何提供 5V 电源? 您预计它来自 PP5V、还是来自 BQ25792 通过 PPHV?

    谢谢。此致、

    Chris

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

    这就是我的想法。 我目前不使用 BC1.2。

    为 5V 供电我最初的想法是、通过 BQ 为 VSYS 提供升压 (TPS61235) 转换器、该转换器将为 TPS PP5V 引脚创建+5V。 那么、为了回答您的问题、我希望通过 PP5V。 我甚至没有想到另一个选项。

    // Tomi L

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

    尊敬的 Tomi:

    您可以尝试这个关于 5V 供电的 json 吗? 您的原始配置尝试切换为 PP3 路径以提供 5V 供电、这可能是您暂时看到 5V 供电的原因、然后会失败。 我将配置更改为通过 PP5V 提供 5V 电压、因此它现在应该更稳定。 这应该基于您昨天发送的配置。

    e2e.ti.com/.../TOMI_5F00_PP5V_5F00_5VSource.json

    谢谢。此致、

    Chris

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

    您好、Chris、

    这解决了采购问题。 非常感谢您的帮助!  

    因此、我配置中的问题是我认为寄存器 0x32 中的位 9-8。 奇怪的是、即使我选择了正确的外观选项、配置器也将其设置为 PP_EXT1。

    我也注意到了其他一些变化、但我认为上述变化至关重要。  

    因此、系统现在会为电池充电、并为负载提供电流。 我是如何将手机连接到它并且系统开始从手机灌入电流、我希望用它为手机充电的。 我是否需要通过动态更改寄存器值来使用微控制器更改此设置、或者是否仍有其他一些设置我犯了罪?

    谢谢您、

    // Tomi L

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

    尊敬的 Tomi:

    很高兴我能提供帮助。

    因此、系统现在会为电池和电源充电以提供负载电流。 我是如何将手机连接到它并且系统开始从手机灌入电流、我希望用它为手机充电的。 我是否需要通过动态更改寄存器值来使用微控制器更改此设置、或者是否仍有其他一些设置存在误判?

    首选电源角色问题 (Q4) 决定了端口将尝试作为结尾的角色。 由于手机是 DRP、并且您首选的角色是“电源受电方“、因此 TPS25751 将尝试通过 PR_SWAP(电源角色交换)请求成为受电方。

    设置该位不能保证端口将结束为受电方、因为某些远端器件会拒绝或不支持电源角色交换。 (即,如果连接了 USB PD 仅受电方设备、TPS25751 可能仍会将 PR 交换发送至受电方,但仅受电方设备将拒绝交换)

    如果希望端口更喜欢供电方角色、可以选择“Power Source“选项。

    此问题主要是配置“Initiate Swap to ...“ 端口控制寄存器中的位字段。 如果您不想更喜欢电源角色、这里没有调查问卷选项、但您可以手动进入 GUI 的“Advanced Mode“部分、并取消选择这两个选项。

    切勿同时选择“Initiate swap to [power role]“设置、因为这可能会导致电源角色交换的无限循环。

    谢谢。此致、

    Chris

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

    您好、Chris、

    感谢您澄清行为。 我现在知道这应该是如何工作的。 再次感谢您的帮助。  

    此致

    Tomi L  

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

    尊敬的 Tomi:

    很高兴我能提供帮助。 立即关闭此主题。 如果您有相关问题、请随时重新打开此主题、或打开新主题。

    谢谢。此致、

    Chris