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使用 USB A 器件进行充电

Guru**** 2771135 points

Other Parts Discussed in Thread: TPS25750, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1460027/tps25750-tps25750-bq25792-charging-with-usb-a-devices

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

工具与软件:

我有一个基于上述组件的设计。 有一个 MCU 在启动时将二进制写入 TPS25750。 使用 USB C 转 USB C 充电时、标准 USB C 充电和 PD 充电都按预期工作。  

但是、插入 USB-A 设备时、电流始终是~400 -500mA、表示未发生 USB-A 充电描述。 无论我尝试使用五个左右不同的 USB A 端口(广播的电流输出在1-2.4A 范围内)、情况都是这样。  

我认为我已为 TPS 正确配置了该应用、以确定从 USB A 设备广播的电流消耗:  

D+和 D-线通过 USB C 端口直接与 TPS25表皮 的 GPIO4+GPIO5引脚相连。 这些引脚上具有 ESD 保护、我已删除、但影响仍然存在。

有任何建议吗?

谢谢

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

    尊敬的 Jesse:  

    感谢您联系我们!

    您能否提供使用的 json?  

    此外、您是否有行为的示波器捕获?

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:

    是的、这是配置 JSON。 我尝试过"旧"和"新"在线配置工具。

    网站不允许我附加文件,所以我把它粘贴在下面。 谢谢:

    ""


    "调查问卷":{
    "器件":"TPS25750"、
    "toolBuildVersion":"1.0.2"、
    "答案":[
    null、
    4、
    4、
    1、
    1、
    0、
    3、
    3、
    1、
    1、
    0、
    8.4、
    2.3、
    0.04、
    0.04.
    ]、
    "VendorID":"0000"、
    "ProductID":"0000"、
    "版本":"1.0.0.2"
    }、
    "配置":{
    "数据":{
    "selected_ace":[]

    "寄存器":6、
    "数据":[
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0
    ]
    }、

    "寄存器":22、
    "数据":[
    10、
    48、
    48、
    77、
    0、
    0、
    0、
    0、
    0、
    0、
    3.
    ]
    }、

    "寄存器":50、
    "数据":[
    0、
    168,
    42,
    44,
    145、
    1、
    38、
    44,
    209、
    2、
    0、
    44,
    177、
    4、
    0、
    244、
    65、
    6、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0
    ]
    }、

    "寄存器":51、
    "数据":[
    2、
    44,
    145、
    1、
    16、
    44,
    209、
    2、
    0、
    44,
    177、
    4、
    0、
    244、
    65、
    6、
    0、
    69、
    65、
    6、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0
    ]
    }、

    "寄存器":92、
    "数据":[
    49、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    16、
    0、
    0、
    0、
    0、
    0、
    0、
    48、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    12、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    1、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0、
    0
    ]
    }、

    "寄存器":117、
    "数据":[
    0、
    0、
    0、
    0
    ]
    }
    ]
    }
    }
    }

    ""

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

    尊敬的 Jesse:  

    感谢您的提供。 我会在星期三之前审查并提供反馈给您。

    此致、  

    Aya Khedr

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

    大家好、我们在启动时对 TPS 至 BQ I2C 初始化有一些结果。

    从 TPS 写入 BQ 的寄存器顺序如下:

    0x10 REG10_REG10_1 Charger_Control_ 0x80
    -(0)将看门狗设置为禁用
    -(0)将 WD_RST 设置为正常(默认值)
    -(0)将 VAC_OVP 设置为26V
    -(2)将 VBUS_BACKUP 设置为80%*VINDPM (默认值)
    0x14 REG14_REG5 Charger_Control_  0x1C
    -(0)将 EN_BATOC 设置为禁用(默认值)
    -(0)将 EN_EXTILM 设置为禁用外部 ILIM_HIZ 引脚输入调节
    -(1)将 EN_IINDPM 设置为启用(默认值)
    -(3)将 IBAT_REG 设置为禁用(默认值)
    -(0)将 EN_IBAT 设置为仅在电池时禁用 IBAT 放电检测(默认设置)
    -(0)保留
    -(0)将 SFET_PRESENT 设置为未填充 SHIP FET
    0x11 REG11_REG2 Charger_Control_ 0x00
    -(0)将 SDRV_DLY 设置为"添加10s 延迟时间(默认值)"
    -(0)将 SDRV_CTRL 设置为 IDLE (默认值)
    -(0)将 HVDCP_EN 设置为禁用 HVDCP 握手(默认值)
    -(0)将 EN_9V 设置为在 HVDCP 中禁用9V 模式(默认值)
    -(0)在 HVDCP 中将 EN_12V 设置为禁用12V 模式(默认值)
    -(0)将 AUTO_INDET_EN 设置为插入 VBUS 时禁用 D+/-检测
    -(0)将 FORCE_INDET 设置为不强制 D+/-检测(默认值)
    0x12 REG12_REG3 Charger_Control_ 0x00
    -(0)将 DIS_FWD_OOA 设置为启用(默认设置)
    -(0)将 DIS_OTG_OOA 设置为启用(默认设置)
    -(0)将 DIS_LDO 设置为 启用(默认设置)
    -(0)将 WKUP_DLY 设置为1s (默认值)
    -(0)将 PFM_FWD_DIS 设置为 启用(默认值)
    -(0)将 PFM_OTG_DIS 设置为 启用(默认值)
    -(0)将 EN_OTG 设置为禁用 OTG (默认值)
    -(0)将 DIS_ACDRV 设置为"Disabled"(已禁用)(默认值)
    0x08 REG08_REG08_0x04 Precharge_Control
    -(0)将 VBAT_LOWV 设置为15%*VREG
    -(4)将 IPRECHG 设置为160mA
    0x09 REG09_REG01_ Termination_Control 0x01
    -(1)将 ITERM 设置为40mA
    0x01 REG01_REG0348 Charge_Voltage_Limit
    -将电池电压限制设置为8400mV
    0x03 REG03_RE00E6 Charge_Current_Limit
    -将充电电流限制设置为2300mA

    谢谢

    Jesse

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

    尊敬的 Jesse:  

    感谢您的提供。

    我可能需要额外的时间来研究这个问题。 我会在一周结束时回到你身边。 提前感谢您。   

    此致、  

    Aya Khedr

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

    尊敬的 Jesse:  

    感谢您的耐心。  

    我们推荐在所有新设计中使用 TPS25751。 TPS25750中存在一些已知问题、这些问题在 TPS25751中得到了解决、特别是与 PD +电池充电器配对相关的问题。 有关详细信息、请参阅以下常见问题解答。

    此致、  

    Aya Khedr