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:具有 BQ25792故障检测功能的电池充电器

Guru**** 2589245 points
Other Parts Discussed in Thread: TPS25750, BQ25792, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1452931/tps25750-battery-charger-with-bq25792-trouble-shoot

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

工具与软件:

您好!

我正在使用 TPS25750和 BQ25792调试电池充电器。 TPS25750主器件 i2c 端口连接到 EEPROM 和 BQ25792。 TSP25750从器件 i2c 端口连接到控制器。

电池充电结束的时间要比其应有的时间早得多。 相同的配置文件在 USB-PD-CHG-EVM -01板上也可以正常工作。

我无法从 TPS25750 i2c 寄存器中找到有关故障排除的足够信息。

是否可以通过某种方法访问 BQ25792的 i2c 寄存器? 我希望我可以读取充电器状态等寄存器...

欢迎提出任何建议。

谢谢。

逻辑

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

    尊敬的 Lu:  

    感谢您联系我们!

    [报价 userid="626284" url="~/support/power-management-group/power-management/f/power-management-forum/1452931/tps25750-battery-charger-with-bq25792-trouble-shoot "]

    电池充电结束的时间要比其应有的时间早得多。 相同的配置文件在 USB-PD-CHG-EVM -01板上也可以正常工作。

    [报价]

    电池充电器是否在达到终止电流值之前终止充电?  

    [报价 userid="626284" url="~/support/power-management-group/power-management/f/power-management-forum/1452931/tps25750-battery-charger-with-bq25792-trouble-shoot "]

    是否可以通过某种方法访问 BQ25792的 i2c 寄存器? 我希望我可以读取充电器状态等寄存器...

    [报价]

    可以、可以使用"I2Cr" 4CC 命令通过 PD 控制器读取电池充电器上的特定寄存器。  

    请注意、TPS25750存在一些已知问题、尤其是与电池充电器配对时。 这些问题在我们的后续器件 TPS25751中得到了解决、推荐用于所有新设计。 请参阅以下 常见问题解答。 

    此致、  

    Aya Khedr

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    电池充电器是否在达到终止电流值之前终止充电?  [报价]

    我认为充电器已达到充电电流 I SET (1A)。 我预计电压将升高到我设置的电平、电流将随之下降。 在本例中、在电压达到 I SET 的电平(8.4V)之前充电终止。

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

    尊敬的 Lu:  

    您是否在 CHG-EVM 上也看到过这种行为?  

    我将邀请电池充电器专家来更好地解答您的问题。  

    此致、  

    Aya Khedr  

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

    尊敬的 Lu:

    您如何测量进入电池的充电电流?  建议测量小型串联 电阻器上的压降、而不是在 PCB 和电池之间使用串联电流表。  充电器使用其 BATP 引脚来确定何时进入 CV 模式、即当电池电压= VREG=8.4V 时。   该引脚看到的电压是多少?  如果在充电电流逐渐减弱到1A 以下后主机降低 ICHG<1A、则终止精度会大大提高。

    此致、

    Jeff

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

    尊敬的 Jeff:

    我正在使用充电器和电池之间串行连接的电流表。 我将按照您的建议切换到电阻器样式。

    但此设置适用于  USB-PD-CHG-EVM -01板。

    感谢 Aya 的建议、我现在可以通过 TPS25750读取 BQ25792的寄存器值。

    我已在读取 BQ25792寄存器:

    充电器状态0:0x0F

    充电器状态1:0x70

    充电器状态2:0x01

    充电器状态3:0x00

    充电器状态4:0x00

    故障状态0:0x00

    故障状态1:0x00

    当充电器以1A 电流充电或在0A 电流提前终止后、我始终会获得这些值。

    如果我将充电电流设置为0.5A、充电过程会持续很长时间、而不会在几分钟内终止。

    欢迎提出任何建议。

    谢谢。

    逻辑

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

    尊敬的 Lu:

    充电电流如此低的情况下、只要您禁用自动量程功能、串联电流表就可以使用。 电流会增加串联电阻、随自动量程的变化而变化、通常会导致提前终止并频繁再充电、因为默认情况下 ITERM*电阻> VRCH = 200mV。 寄存器看起来对于充电是合理的。

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您的建议。 我现在使用0.13欧姆的电阻器进行电流测量。 充电过程会稳定得多。 我有几个问题。

    1.你以上的建议是什么 VRCH ?

    2.当我通过 TPS25750使用 I2cr 方法读取 BQ25792充电电流限制寄存器(偏移=3h)时、为什么在我确定电池正在用一些电流充电时它的读数为0?

    3.我可以即时更改充电电流限制(我假设这个寄存器)吗? 换句话说、如果我在充电过程中改变了这个寄存器的值、它会立即生效吗?

    非常感谢。

    逻辑

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

    尊敬的 Lu:

    关于1、VRCH 是 REG0x0A[3:0]中的充电阈值。  在充电自动重新启动之前、电池必须在终止后放电、这是来自 VREG 的电压。

    关于2、REG0x03-0x04 (16位)、地址0x6B (0xD6)是充电电流寄存器。

    关于3、是的。  如果看门狗计时器到期、充电电流和其他几个寄存器将复位为默认值。  在计时器到期之前、主机必须写入看门狗计时器位、或者必须禁用计时器以防止这种情况发生。

    此致、

    Jeff

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

    Jeff、

    非常感谢您的回答。 他们非常乐于助人。

    关于问题3、我想多解释一下。 在我的电路中、我将 TPS25750主 I2C 端口连接到了 BQ25792和一个 EEPROM。 我有一个从应用程序自定义工具创建的充电配置二进制文件(将充电电压设置为8.4V、将充电电流设置为1.2A)。 我已经将该配置文件刷写到 EEPROM。 电路上电后、我可以根据这些设置为电池充电。 我已将 TPS25750从器件 i2c 端口连接到 MCU。 然后、我尝试使用 MCU 通过具有 I2cw 的 TPS25750将不同的充电电流(0.5A)设置写入 BQ25792寄存器(04)。

    请告知我我的计划是否合理。 在我的测试中、虽然 I2cw 过程看起来不错、但寄存器值没有改变。

    此致。

    逻辑

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

    尊敬的 Jiang:

    我加入了支持 TPS25751的 PI 团队。

    此致、

    Jeff

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

    尊敬的 Lu:  

    您的理解是正确的。 MCU 可以通过 TPS25750 'I2Cw'过程写入 BQ 充电电流寄存器。  

     'I2Cw'寄存器说明 TPS25750 TRM 中有一个错误、这可能是寄存器值未更改的原因。   

    请参阅正确的输入 DataX 字节说明:

    由此给您带来的不便、我们深表歉意!

    此致、  

    Aya Khedr

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

    尊敬的 Aya:

    谢谢您的建议。 在执行您发布的新指令后、我仍然难以更改偏移4处的寄存器值。

    我读了这个线程

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1097140/bq25792-i2cw-task-can-not-work

    并对寄存器偏移0进行了一些测试。

    当我在输入数据字节3中保留了保留的字节并将字节2中的数据长度更改为2 (有效载荷中实际上只有1个字节)时。 我可以更改偏移0处的寄存器值。

    但当我对寄存器偏移4进行相同操作时、结果没有改变。

    我只想即时更改充电电流设置。 请提出建议。

    此致。

    逻辑

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

    尊敬的 Lu:  

    发送 I2Cw 命令时、您能否提供 I2C 日志?  

    此致、  

    Aya Khedr