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.

[参考译文] BQ25792:在寄存器中设置的充电电流和测量的充电电流

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1530178/bq25792-charge-current-set-in-the-register-and-measured-charge-current

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

工具/软件:

尊敬的 Sis 和 Madams:

我们正在使用 BQ25792 和 TPS25751 的组合进行调试。

配置如下:

-电池: 4 芯锂离子电池

-输入电压: 12V(USB PD 的 PDO 是 12V/2.25A)

BQ25792 的充电电流设置为 1100mA

将一个低电阻器 (3mΩ) 连接到电池的低侧、使用数字万用表测量电阻器两端的电压以获取电流值、即 1248mA

当电阻器的两端通过 MCU 的电流检测功能进行测量时、MCU 被测量 1334mA

我们可以看到、电池电压在 13V 至 16.4V 的恒定电流下充电、但 充电电流(例如 1248mA (113%) 或 1334mA (121%)) 高于寄存器中设置的 1100mA。

在升压运行期间、充电电流是否可能出现接近 20%的误差?

此致、

Masashi

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

    尊敬的 Masashi:

    该误差太高。  充电器的 ADC IBAT 测量值报告什么?  如果报告相同、则唯一已知的电流精度问题是向 SYS 引脚处的电流检测放大器中切换噪声。  可以使用从 SYS 到 GND 的 0.1uF 电容器来过滤该开关噪声、但仅当该电容器放置在 IC 顶部时、没有过孔连接到 SYS 和 GND 引脚。  这意味着电感器的 SWx 布线必须布置在 IC 下方、然后使用不同的层重新布置到电感器。  数据表的示例布局如下所示:

    此致、

    Jeff

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

    您好、Jeff、

    电路板布局是根据数据表创建的。

    该板也是一种四层板。

    我们检查了 ICHG (REG33) 的值、充电期间使用的充电 IC 的 ICHG = 0、而充电期间未使用充电 IC 的响应为 ICHG = 65535。

    这些值是否​​正确?

    此致、

    Masashi

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

    尊敬的 Masashi:

    布局看起来不错。  我唯一的建议是将 0.1uF PMID 和 SYS 电容器直接移动到 IC 之上。  除非 REG0x0E 中的 EN_ADC 位、否则 ADC 将无法正确读取。  如果充电电流仍然不正确、您能否回复 REG0x1B 至 REG0x27 中的状态和故障寄存器?

    此致、

    Jeff

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

    您好、Jeff、

    以恒定电流为电池充电时、电池的低侧感应在 MCU 上显示为 1334mA、在数字万用表上显示为 1248mA、读取 IBAT_ADC 寄存器时、显示为 70mA (0x46)。

    REG03(充电电流限值):1100mA (0x6E)

    ADC 分辨率:15 位

    EN_IBAT (REG14[5]):“H"</s>“

    ​​每个寄存器的值如下。 未发生任何特定故障或其他问题。

    --

    REG1B (充电器状态 0):0x8F

    REG1C(充电器 STATUS1):0x7F (CHG_STAT:0x3、VBUS_STAT:0x8、BC1.2/DONE_STAT:0x0)

    REG1D(充电器状态 2):0x01 (VBAT_PRESS_STAT:0x1)

    REG1E (充电器状态 3):0x00

    REG1F(充电器状态 4):0x00

    REG20(故障状态 0):0x00

    REG21(故障状态 1):0x00

    --

    此致、

    Masashi

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

    尊敬的 Masashi:

    若要确认、REG0x2E[7]=1 要启用 ADC?  此外、正在调节的充电电流是否符合 ICHG 寄存器 REG0x03-04 中的值?  状态寄存器正在报告 IINDPM

    因此、由于输入 功率(电流)不足以提供充电电流和系统负载电流、充电电流应低于 ICHG 寄存器的值。

    此致、

    Jeff

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

    您好、Jeff、

    我们发现、当与 TPS25751 I2C 主器件的连接断开时、可从 BQ25792 读取正确的 ICHG 值。

    换句话说、BQ25792 和电池之间的路径没有问题。

    这可能是 TPS25751 访问某种寄存器造成的、因此我们将继续进行研究。

    感谢您的支持。

    此致、

    Masashi