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.

[参考译文] BQ24157:BQ24157初始化..

Guru**** 2553260 points
Other Parts Discussed in Thread: BQ24157

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/778721/bq24157-bq24157-initialization

器件型号:BQ24157

你好。
我正在尝试配置 BQ24157芯片-但它仍然无法正常工作。 充电电流不会上升到30mA 以上。 向寄存器0x06写入数据不起作用-我在写入后读取了它的内容、但它不会改变、它始终有一个默认值。 复位后、我尝试立即向该寄存器写入数据、因为数据表中已写入数据、但仍然无法正常工作。

我想针对以下条件配置 BQ24157:
Rsense = 68mM、Icharge = 550mA、BatteryRegVolt = 4V
我的电池容量为860mAh、电压为3.7V

请告诉我您需要按哪个顺序将数据写入寄存器、以及需要写入哪些数据。
谢谢!

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

    很抱歉出现问题。 在 V (BAT)上升至~ 2V 以上后、安全限值寄存器必须也是第一个被写入的寄存器。 这在脚注中记录、直到第29页的0x06寄存器表。 这包括对看门狗计时器的写入。 请注意、您必须持续写入看门狗计时器或所有寄存器恢复为默认值、包括默认值为3.54V 的 BATREG。

    此致、
    Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jeff、谢谢。
    1) 1)写入寄存器0x06实际上应该在加电后立即写入。 我在复位后进行了记录、因此什么都不起作用。
    但有一个警告-我在0x06寄存器中写入0xFF、但在读取时得到0x7C。 为什么?

    2)在第一条消息中、如果可能、我要求给出一个配置 BQ 24157的示例。 我重复我的请求:)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marat、

    关于1、如第29页寄存器表脚注中所述、对于68m Ω 电阻器、安全限值寄存器将充电电流限制为1.25A (37.4mV 偏移+ 13.6mV+54.5mV=105.4mV)、而充电电压限制为4.44V (默认4.2V 之上额外160mV+80mV)。 这对应于0x7C。

    关于2、我没有示例、但可以建议以下内容:
    1. CSOUT 升至2.0V 以上(电池插入或 VBUS 插入)后、立即将所需的最大充电电流和充电电压写入0x06。
    2.写入看门狗定时器位
    3.写入寄存器0x05位5=1来按照寄存器0x04设置为正常充电
    4、将输入电流限制设置写入寄存器0x01的位6:7
    5、将电池稳压电压写入寄存器0x02 (钳位到寄存器0x06中的设置)
    6.将电池充电和终止电流写入寄存器0x04 (钳位到寄存器0x06中的设置)

    至少每30秒重复以上2次。 如果预计会导致 V (CSOUT)降至2.0V 以下、从而复位安全限值寄存器、那么许多客户会在看门狗计时器写入之前重复上述1。

    此致、
    Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、Jeff、您的例子帮了我们很多。 现在电池正在充电、但到目前为止、我还没有设法确保充电电流高于1.1安培。 Jeff、我是否正确地理解我无法直接调节充电电流? 我能否仅设置上限(可能的最大电流)和下限?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以调节充电电流、只要:

    未达到输入电流

    充电器输入引脚上的输入电压没有下降到 VinDPM 阈值

    充电器处的电池电压未达到电池调节电压

    最后两种情况可能是由于与 IC 的电阻连接而发生的。  数据表将 VinDPM 特殊充电电压称为。

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

    Jeff、感谢您的帮助。

    我已经更好地了解了如何配置 BQ4157。

    还有另一个问题-在数据表的9.5.3段中、描述了电池充电过程、它说: '如果在主机控制的正常充电过程中启用了终端、一旦 CSOUT 引脚上的电压高于电池充电阈值、VOREG - VRCH 将持续32ms (典型值)抗尖峰脉冲周期、 检测到终止充电电流 ITERM 后、IC 会关闭 PWM 充电并在 tDETECT (典型值为262ms)时间段内启用放电电流 IDETECT、然后检查电池电压。"

    Voreg 电压是否为寄存器0x02中的值?
    什么是 Vrch?

    我不是完全理解电池电量应该停止的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marat、

    是的、VOREG 是寄存器0x02中的值。 VRCH 是一个固定电压量(100mV-150mV)、在充电器自动开始充电之前、电池必须对其进行放电(相对于 VOREG)。 为了终止、充电器的 CSOUT 引脚= VOREG-VRCH 并且在 RSNS 上感测到的电流必须低于 ITERM 设置。 如果系统负载与电池并联、消耗的电流超过 ITERM、则充电器可能永远不会终止。

    此致、
    Jeff