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.

[参考译文] BQ25720:BQ25720充电器寄存器映射

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1310654/bq25720-bq25720-charger-register-mapping

器件型号:BQ25720
主题中讨论的其他器件: BQ40Z50-R1

在我们的项目中、我们使用电池充电控制器 IC;根据数据表、我们进行了一些更改、

SMBus 地址 寄存器名称 从主机设置值
14小时 ChargeCurrent ()  600h - 1536 mA
15小时 ChargeVoltage() 3138h - 12600毫伏
3Fh IINHOST() 4100h - 3250 mA
3Eh VSYS_MIN 5C00h - 9200毫伏

但在这些变化之后、电池尚未充电。 如果有人参与过该过程、可以帮助设置寄存器值、目前我们将其他寄存器值作为默认值。

请指导我们开启电池充电。

即使我们在写入600h 后读取 chargeCurrent、它也会获取0值。

而对于在写入3138h 后读取 chargeVoltage、该位会 返回 3830h、如果我们没有写入并尝试提取 chargeVoltage 值、则该位会返回3138h

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

    尊敬的 Arpan:

    电池无法充电的原因可能是寄存器12h 中设置了 CHRG_INHIBIT 位、或者充电器是 VINDPM、IINDPM、SYSOVP 等某种故障情况。  

    您是否可以共享整个寄存器映射、即所有寄存器的值?

    此致、

    穆尼尔

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

    我们已 写入上述寄存器值、但我已将 WDTMR_ADJ (13和14位)禁用为 ChargeOption0寄存器的00 (默认值为  E70Eh )- 写入的最终值为  0x870E。  所有其他寄存器值均采用默认值。

    完成所有这些更改后、我们能够在日志中读取到电池电压正在升高到  12113 毫伏 (总电芯容量)最低10958mV。 但是、当使用万用表检查时、它仍然是0伏。

    作为我们正在使用的燃料计的参考  bq40z50-R1 IC。 和  寄存器映射

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

    尊敬的 Arpan:

    我想知道所有寄存器的值、而不仅仅是您提到的寄存器的值。 因为、您是从看起来正在充电的日志中读取电池电压。 但是、为了调试万用表读数为什么为0V、您需要提供整个寄存器映射。 您需要向我提供充电器中所有寄存器的值、无论它们是否采用默认值都没有关系。 它可以帮助我发现任何与充电器有关的问题。  

     万用表的连接位置在哪里? 您要将它们连接到哪些端子? 蓄电池是否从启动开始输出0伏电压?

    此致、

    穆尼尔

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

    地址 命令寄存器 默认值 日志中的值
    12小时
    ChargeOption0
    E70Eh
    870Eh
    14小时
    ChargeCurrent
    0000h
    0600h
    15小时
    充电电压
    3138h
    20小时
    ChargerStatus
    0000h
    8000h
    21小时
    程序状态
    B800h
    B800h
    22h
    IIN_DPM
    4100h
    4100h
    23小时
    ADCVBUS/PSYS
    CA00h
    24小时
    ADC 加速
    0000h
    25小时
    ADCIINCMPIN 寄存器
    0000h
    26h
    ADCVSYSVBAT
    0000h
    30小时
    充电选项1
    3300h
    3300h
    31小时
    充电选项2
    00B7
    00B7
    32小时
    充电选项3
    0434h
    0434h
    33h
    程序选项0
    4A81h (2S~) 4A09 (1S)
    4A81
    34h
    项目选项1
    41A0h
    41A0h
    35小时
    ADC 选项
    2000小时
    2000小时
    36h
    充电选项4
    0048h
    0048h
    37h
    VMIN 有源保护()
    006Ch (2s~4s)/0004h (1s)
    006Ch
    3Bh
    OTGVoltage
    09C4h
    3通道
    OTGCurrent (OTGCurrent)
    3C00h
    3小时
    InputVoltage
    VBUS-1.28V
    3A40h
    3Eh
    VSYS_MIN
    5C00h
    3Fh
    IIn_主机
    4100h
    4100h

     从 BQ25720读取相应的寄存器地址时、上述图像为日志。  

    注意 :-读取的所有值都是 IC 的默认值,但以下情况除外:-  

    IIn_主机 - 4100h 3250 mA 欧拉多),,  
    VSYS_MIN - 5C00h (9200 mVolt)、
    ChargeOption0 870E (将看门狗位(14-13)设置 为00),
    充电电压 - 3138h (12600毫伏)
    ChargeCurrent - 0600h (1536 mA 45g)


     下图显示了 FuelGauge"( bq40z50-R1)  日志。




    要使用万用表检查电压、我们要将探针连接到 Vbat 和 GND 端子。

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

    尊敬的 Arpan:

    感谢提供寄存器映射。 充电状态寄存器未显示任何故障。 它还表明充电器既不处于预充电状态、也不处于快速充电状态。 这让我提出了一个问题、

    1.连接充电器时电池电压是多少? 您是否正在连接0伏的电池?

    2.假设您使用的电池的充电电压为非零并且由于您从 VBAT 到 GND 测量的电压为0V、我认为电量监测计原理图需要由电量监测计支持人员进行检查。 我们还需要检查电量监测计如何连接到充电器。

    3.这是 彻底的检查。 您正在使用1.536A 的充电电流为12.6V 电池充电(根据寄存器映射)、输出功率至少为19.35W。 确保输入功率高于此值。 否则、充电电流会降至零。

    此致、

    穆尼尔

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

    尊敬的 Munir Hasan:  

    是的、现在我使用的是已充电的电池、在插入系统之前、通过万用表显示大约10.78伏的电压、如果具有相同的上述寄存器值、它会达到11.40伏、但会再次导致放电。  

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

    尊敬的 Arpan:

    请分享您的充电器原理图。

    此致、

    穆尼尔

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

    您好  

    请查看随附的电池充电器原理图

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

    e2e.ti.com/.../2781.Battery_5F00_Charger.pdf

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

    尊敬的 Arpan:

    我已经审阅了原理图。 充电控制器部分看起来正常。 但是、电量监测计与  bq40z50-R1不同、我无法验证原理图。 您的原理图显示的是器件型号 CW2015CSA。 我想知道电量监测计电池引脚上的电阻分压器是否负责放电。  

    电池从11.4V 放电至0V 需要多长时间? 是不是很快速?

    您是否可以在没有电量监测计的情况下尝试为电池充电、以及看看是否也发生了电池放电? 我想确定电量监测计是否导致了此问题。 请从充电控制器上断开电量监测计并测试电池充电。

    此致、

    穆尼尔

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

    您好  

    电量监测计与电池组 PCM 电路板搭配使用。 主板上没有任何电量监测计。 因此我们无法共享电量监测计的原理图。

    CW2015CSA 仅保留为主板上的选件。 未安装。

    关于电池放电、电池没有快速放电。 它会缓慢放电。

    我们还将在断开电池电量监测计通信引脚后检查电池放电。

    除了这一点,我们还看到,我们的3个电池,两个电池不能工作状态,因为这些电池没有充电。 我们可以看到电阻器上的充电电流和电池连接器端子上的电压、但当我们关闭适配器时、电池完全放电。 电池端子上没有电压。

    因此、请检查该问题并帮助我们解决。

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

    尊敬的 Udesh:

    确保  CW2015CSA 的 R1006和 R1010 未连接到电池。 它们充当电池负载并可能导致慢放电。 请在未将此电阻器连接到电池的情况下测试电池的充电和放电。

    此致、

    穆尼尔