TI中文支持网
TI专业的中文技术问题搜集分享网站

请问在电池充电阶段,BatteryStatus(0x16)寄存器中DSG置位了,为什么还能继续充电,容量在增加?DSG置位了TCA为什么没有置位呢? 谢谢!

————————————————————————————————————————————

[diag]********** bbu2 ******
[diag] Temperature : 27, Ma(mA) : 0, Mv(mV) : 10112, bbuVoltageProtect : 0
[diag] Capacity : 714, Maintain : 0, bbuChargeoff : 0, size(g_tBBUMInfo) : 413
[diag] bbuCommFault : 0, bbuCapacityFault : 0, bbuSecondaryProtect : 0 bbuChargerFault : 1
[diag] bbuPowerAlarm : 0, bbuOverTempProtect : 0, bbuCurrentProtect : 0 BatteryStatus : 0x00c7
[diag] FETControl : 0x0006, SafetyStatus : 0x0000, PFStatus : 0x0000, ChargingStatus : 0x0200
[diag] Voltage4 : 0x0000, Voltage3 : 0x0dac, Voltage2 : 0x0ced, Voltage1 : 0x0cfd
————————————————————————————————————————————
[diag]********** bbu2 ******
[diag] Temperature : 27, Ma(mA) : 0, Mv(mV) : 10272, bbuVoltageProtect : 0
[diag] Capacity : 716, Maintain : 0, bbuChargeoff : 1, size(g_tBBUMInfo) : 413
[diag] bbuCommFault : 0, bbuCapacityFault : 0, bbuSecondaryProtect : 0 bbuChargerFault : 0
[diag] bbuPowerAlarm : 0, bbuOverTempProtect : 0, bbuCurrentProtect : 0 BatteryStatus : 0x40c7
[diag] FETControl : 0x0002, SafetyStatus : 0x0040, PFStatus : 0x0000, ChargingStatus : 0x0000
[diag] Voltage4 : 0x0000, Voltage3 : 0x0e3e, Voltage2 : 0x0cf3, Voltage1 : 0x0d03
————————————————————————————————————————————

上面打印是连续采到的电池信息,可以看到电池容量由714充到716mAh, (bbuChargeoff : 0,表示充电开关打开),但是发现在容量714mAh的时候,BatteryStatus : 0x00c7 (即DSG=1),但是TCA并没有置位,表示充电没有终止,为什么DSG置位了还能继续充电?

DSG置位了TCA为什么没有置位呢?

 谢谢!

Sammi Shang:

没有从log文件中看到此时的充电电流?请与TRM中的charging termination条件比对是否满足截止充电的条件。

hfhlb:

回复 Sammi Shang:

我们新电池采用的BQ40Z50-R1芯片方案,请教下我们host软件想通过i2c访问ManufacturerAccess() 0x0054 OperationStatus这个寄存器,读取 CHG FET、 Precharge FET、 DSG FET status,请问这个寄存器怎么访问?

是通过下面这个步骤访问吗?能否具体讲解下,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 请问在电池充电阶段,BatteryStatus(0x16)寄存器中DSG置位了,为什么还能继续充电,容量在增加?DSG置位了TCA为什么没有置位呢? 谢谢!
分享到: 更多 (0)