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.

BQ20Z655-R1: Power management forum

Part Number: BQ20Z655-R1
Other Parts Discussed in Thread: EV2400, BQ2060, BQ40Z50-R2

Hi

I have a problem. Difference between capacity display on LCD BQ20Z655-R1 80% and on PC (EV2400) 0%. Can you help me?

Lada

  • Please check your LCD settings. Please make sure the thresholds 1-5 are configured correctly.
  • [Header]
    bq EVSW Version = 0.9.80	
    DeviceName = bq20z655-R1 v0.03
    Time = 13.11.2014 7:13:39	
    
    
    [Voltage(1st Level Safety)]
    LT COV Threshold = 4300
    LT COV Recovery = 4100
    ST COV Threshold = 4300
    ST COV Recovery = 4100
    HT COV Threshold = 4250
    HT COV Recovery = 4100
    COV Time = 1
    CUV Threshold = 2400
    CUV Time = 2
    CUV Recovery = 3000
    [Current(1st Level Safety)]
    OC (1st Tier) Chg = 3000
    OC (1st Tier) Chg Time = 3
    OC Chg Recovery = 200
    OC (1st Tier) Dsg = 5000
    OC (1st Tier) Dsg Time = 3
    OC Dsg Recovery = 200
    OC (2nd Tier) Chg = 3500
    OC (2nd Tier) Chg Time = 1
    OC (2nd Tier) Dsg = 6000
    OC (2nd Tier) Dsg Time = 1
    Current Recovery Time = 10
    AFE OC Dsg =00
    AFE OC Dsg Time = 01
    AFE OC Dsg Recovery = 5
    AFE SC Chg Cfg = 72
    AFE SC Dsg Cfg = 86
    AFE SC Recovery = 0
    [Temperature(1st Level Safety)]
    OT1 Chg Threshold = 53.0
    OT1 Chg Time = 2
    OT1 Chg Recovery = 51.0
    OT2 Chg Threshold = 53.0
    OT2 Chg Time = 0
    OT2 Chg Recovery = 51.0
    OT1 Dsg Threshold = 75.0
    OT1 Dsg Time = 0
    OT1 Dsg Recovery = 73.0
    OT2 Dsg Threshold = 75.0
    OT2 Dsg Time = 2
    OT2 Dsg Recovery = 73.0
    Hi Dsg Start Temp = 75.0
    [Host Comm(1st Level Safety)]
    Host Watchdog Timeout = 0
    
    [Voltage(2nd Level Safety)]
    LT SOV Threshold = 4400
    ST SOV Threshold = 4400
    HT SOV Threshold = 4350
    SOV Time = 0
    PF SOV Fuse Blow Delay = 0
    SUV Threshold = 2000
    SUV Time = 0
    Rest CIM Current = 5
    Rest CIM Fail Voltage = 1000
    Rest CIM Time = 0
    CIM Battery Rest Time = 0
    Rest CIM Check Voltage = 3000
    Active CIM Fail Voltage = 1000
    Active CIM Time = 0
    Active CIM Check Voltage = 3000
    PFIN Detect Time = 0
    PF Min Fuse Blow Voltage = 8000
    [Current(2nd Level Safety)]
    SOC Chg = 7000
    SOC Chg Time = 0
    SOC Dsg = 10000
    SOC Dsg Time = 0
    [Temperature(2nd Level Safety)]
    SOT1 Chg Threshold = 65.0
    SOT1 Chg Time = 0
    SOT2 Chg Threshold = 65.0
    SOT2 Chg Time = 0
    SOT1 Dsg Threshold = 80.0
    SOT1 Dsg Time = 0
    SOT2 Dsg Threshold = 80.0
    SOT2 Dsg Time = 0
    Open Thermistor = -33.3
    Open Time = 0
    [FET Verification(2nd Level Safety)]
    FET Fail Limit = 20
    FET Fail Time = 0
    [AFE Verification(2nd Level Safety)]
    AFE Check Time = 0
    AFE Fail Limit = 0
    AFE Fail Recovery Time = 20
    AFE Init Retry Limit = 6
    AFE Init Limit = 20
    [Fuse Verification(2nd Level Safety)]
    Fuse Fail Limit = 20
    Fuse Fail Time = 0
    
    [Charge Temp Cfg(Charge Control)]
    JT1 = 0.0
    JT2 = 10.0
    JT2a = 40.0
    JT3 = 45.0
    JT4 = 50.0
    Temp Hys = 1.0
    [Pre-Charge Cfg(Charge Control)]
    Pre-chg Voltage Threshold = 2800
    Pre-chg Recovery Voltage = 2850
    Pre-chg Current = 400
    [Charge Cfg(Charge Control)]
    LT Chg Voltage = 16800
    LT Chg Current1 = 1400
    LT Chg Current2 = 1400
    LT Chg Current3 = 1000
    ST1 Chg Voltage = 16800
    ST1 Chg Current1 = 2700
    ST1 Chg Current2 = 2700
    ST1 Chg Current3 = 2000
    ST2 Chg Voltage = 16600
    ST2 Chg Current1 = 2000
    ST2 Chg Current2 = 2000
    ST2 Chg Current3 = 1400
    HT Chg Voltage = 16400
    HT Chg Current1 = 1200
    HT Chg Current2 = 800
    HT Chg Current3 = 800
    Cell Voltage Threshold1 = 4000
    Cell Voltage Threshold2 = 4100
    Cell Voltage Thresh Hys = 10
    [Termination Cfg.(Charge Control)]
    Maintenance Current = 0
    Taper Current = 300
    Taper Voltage = 400
    Current Taper Window = 10
    TCA Set % = -1
    TCA Clear % = 95
    FC Set % = -1
    FC Clear % = 98
    [Cell Balancing Cfg(Charge Control)]
    Min Cell Deviation = 1350
    [Charging Faults(Charge Control)]
    Over Charging Voltage = 300
    Over Charging Volt Time = 2
    Over Charging Current = 500
    Over Charging Curr Time = 2
    Over Charging Curr Recov = 100
    Depleted Voltage = 9600
    Depleted Voltage Time = 2
    Depleted Recovery = 10000
    Over Charge Capacity = 500
    Over Charge Recovery = 2
    CMTO = 0
    PCMTO = 0
    Charge Fault Cfg = 00
    [External Charge Control(Charge Control)]
    Chg Inhibit Threshold = 0
    Chg Inhibit Hold Time = 0
    
    [Data(SBS Configuration)]
    Rem Cap Alarm = 560
    Rem Energy Alarm = 810
    Rem Time Alarm = 10
    Init Battery Mode = 0081
    Design Voltage = 14400
    Spec Info = 0031
    Manuf Date = xxxxxxx
    Ser. Num. = 0001
    Cycle Count = 0
    CC Threshold = 3000
    CC % = 55
    CF MaxError Limit = 100
    Design Capacity = 5600
    Design Energy = 8100
    Manuf Name = xxxxx
    Device Name = xxxxx
    Device Chemistry = LION
    [Configuration(SBS Configuration)]
    TDA Set % = 5
    TDA Clear % = 7
    FD Set % = 3
    FD Clear % = 5
    TDA Set Volt Threshold = 12000
    TDA Set Volt Time = 5
    TDA Clear Volt = 12500
    FD Set Volt Threshold = 12000
    FD Volt Time = 5
    FD Clear Volt = 12500
    
    [Manufacturer Data(System Data)]
    Pack Lot Code = 0000
    PCB Lot Code = 0000
    Firmware Version = 0000
    Hardware Revision = 0000
    Cell Revision = 0000
    [Manufacturer Info(System Data)]
    Manuf. Info 0 = 0123456789ABCDEF0123456789ABCDE
    Manuf. Block 1 = 0123456789ABCDEF0123
    Manuf. Block 2 = 0123456789ABCDEF0123
    Manuf. Block 3 = 0123456789ABCDEF0123
    [Lifetime Data(System Data)]
    Lifetime Max Temp = 30.0
    Lifetime Min Temp = 20.0
    Lifetime Max Cell Voltage = 3500
    Lifetime Min Cell Voltage = 3200
    Lifetime Max Pack Voltage = 14000
    Lifetime Min Pack Voltage = 12800
    Lifetime Max Chg Current = 1500
    Lifetime Max Dsg Current = -3000
    Lifetime Max Chg Power = 15000
    Lifetime Max Dsg Power = -15000
    Life Max AvgDsg Cur = -1000
    Life Max AvgDsg Pow = -1500
    Life Avg Temp = 25.0
    [Lifetime Temp Samples(System Data)]
    LT Temp Samples = 0
    
    [Registers(Configuration)]
    Operation Cfg A = 0329
    Operation Cfg B = 2448
    Operation Cfg C = 0534
    Permanent Fail Cfg = 0000
    Permanent Fail Cfg 2 = 0000
    Non-Removable Cfg = 0000
    [AFE(Configuration)]
    AFE.State_CTL = 00
    SMB Sync Command = FF
    SMB Sync Delay = 50
    
    [LED Cfg(LED Support)]
    LED Flash Period = 512
    LED Blink Period = 1024
    LED Delay = 100
    LED Hold Time = 4
    CHG Flash Alarm = 0
    CHG Thresh 1 = 0
    CHG Thresh 2 = 10
    CHG Thresh 3 = 25
    CHG Thresh 4 = 50
    CHG Thresh 5 = 75
    DSG Flash Alarm = 0
    DSG Thresh 1 = 0
    DSG Thresh 2 = 10
    DSG Thresh 3 = 25
    DSG Thresh 4 = 50
    DSG Thresh 5 = 75
    Sink Current = 3
    LCD Freq = 35
    
    [Power(Power)]
    Flash Update OK Voltage = 11500
    Shutdown Voltage = 10000
    Shutdown Time = 10
    Cell Shutdown Voltage = 2500
    Cell Shutdown Time = 10
    Charger Present = 10000
    Sleep Current = 10
    Bus Low Time = 5
    Cal Inhibit Temp Low = 5.0
    Cal Inhibit Temp High = 45.0
    Sleep Voltage Time = 20
    Sleep Current Time = 80
    Wake Current Reg = 00
    Sealed Ship Delay = 5
    
    [IT Cfg(Gas Gauging)]
    Load Select = 3
    Load Mode = 0
    Term Voltage = 12000
    User Rate-mA = 0
    User Rate-mW = 0
    Reserve Cap-mAh = 0
    Reserve Cap-mWh = 0
    Ra Max Delta = 44
    Max IR Correct = 400
    Transient Factor Charge = 128
    Transient Factor Discharge = 128
    [Current Thresholds(Gas Gauging)]
    Dsg Current Threshold = 100
    Chg Current Threshold = 50
    Quit Current = 10
    Dsg Relax Time = 1
    Chg Relax Time = 60
    [State(Gas Gauging)]
    Qmax Cell 0 = 5700
    Qmax Cell 1 = 5700
    Qmax Cell 2 = 5700
    Qmax Cell 3 = 5700
    Qmax Pack = 5700
    Update Status = 02
    Cell 0 Chg dod at EoC = 0
    Cell 1 Chg dod at EoC = 0
    Cell 2 Chg dod at EoC = 0
    Cell 3 Chg dod at EoC = 0
    Avg I Last Run = -2000
    Avg P Last Run = -3022
    Delta Voltage = 0
    Max Avg I Last Run = -2000
    Max Avg P Last Run = -3022
    
    [R_a0(Ra Table)]
    Cell0 R_a flag = 0055
    Cell0 R_a 0 = 52
    Cell0 R_a 1 = 39
    Cell0 R_a 2 = 43
    Cell0 R_a 3 = 46
    Cell0 R_a 4 = 44
    Cell0 R_a 5 = 30
    Cell0 R_a 6 = 36
    Cell0 R_a 7 = 34
    Cell0 R_a 8 = 29
    Cell0 R_a 9 = 31
    Cell0 R_a 10 = 35
    Cell0 R_a 11 = 59
    Cell0 R_a 12 = 103
    Cell0 R_a 13 = 162
    Cell0 R_a 14 = 437
    [R_a1(Ra Table)]
    Cell1 R_a flag = 0055
    Cell1 R_a 0 = 59
    Cell1 R_a 1 = 44
    Cell1 R_a 2 = 48
    Cell1 R_a 3 = 50
    Cell1 R_a 4 = 49
    Cell1 R_a 5 = 35
    Cell1 R_a 6 = 40
    Cell1 R_a 7 = 37
    Cell1 R_a 8 = 32
    Cell1 R_a 9 = 34
    Cell1 R_a 10 = 38
    Cell1 R_a 11 = 62
    Cell1 R_a 12 = 105
    Cell1 R_a 13 = 164
    Cell1 R_a 14 = 436
    [R_a2(Ra Table)]
    Cell2 R_a flag = 0055
    Cell2 R_a 0 = 67
    Cell2 R_a 1 = 50
    Cell2 R_a 2 = 50
    Cell2 R_a 3 = 53
    Cell2 R_a 4 = 53
    Cell2 R_a 5 = 36
    Cell2 R_a 6 = 42
    Cell2 R_a 7 = 39
    Cell2 R_a 8 = 34
    Cell2 R_a 9 = 37
    Cell2 R_a 10 = 41
    Cell2 R_a 11 = 70
    Cell2 R_a 12 = 121
    Cell2 R_a 13 = 188
    Cell2 R_a 14 = 506
    [R_a3(Ra Table)]
    Cell3 R_a flag = 0055
    Cell3 R_a 0 = 56
    Cell3 R_a 1 = 42
    Cell3 R_a 2 = 42
    Cell3 R_a 3 = 46
    Cell3 R_a 4 = 43
    Cell3 R_a 5 = 28
    Cell3 R_a 6 = 35
    Cell3 R_a 7 = 31
    Cell3 R_a 8 = 28
    Cell3 R_a 9 = 29
    Cell3 R_a 10 = 33
    Cell3 R_a 11 = 57
    Cell3 R_a 12 = 101
    Cell3 R_a 13 = 160
    Cell3 R_a 14 = 428
    [R_a0x(Ra Table)]
    xCell0 R_a flag = 0000
    xCell0 R_a 0 = 52
    xCell0 R_a 1 = 39
    xCell0 R_a 2 = 43
    xCell0 R_a 3 = 46
    xCell0 R_a 4 = 44
    xCell0 R_a 5 = 30
    xCell0 R_a 6 = 36
    xCell0 R_a 7 = 34
    xCell0 R_a 8 = 29
    xCell0 R_a 9 = 31
    xCell0 R_a 10 = 35
    xCell0 R_a 11 = 59
    xCell0 R_a 12 = 104
    xCell0 R_a 13 = 164
    xCell0 R_a 14 = 441
    [R_a1x(Ra Table)]
    xCell1 R_a flag = 0000
    xCell1 R_a 0 = 59
    xCell1 R_a 1 = 44
    xCell1 R_a 2 = 48
    xCell1 R_a 3 = 50
    xCell1 R_a 4 = 49
    xCell1 R_a 5 = 35
    xCell1 R_a 6 = 40
    xCell1 R_a 7 = 37
    xCell1 R_a 8 = 32
    xCell1 R_a 9 = 34
    xCell1 R_a 10 = 38
    xCell1 R_a 11 = 62
    xCell1 R_a 12 = 104
    xCell1 R_a 13 = 162
    xCell1 R_a 14 = 432
    [R_a2x(Ra Table)]
    xCell2 R_a flag = 0000
    xCell2 R_a 0 = 67
    xCell2 R_a 1 = 50
    xCell2 R_a 2 = 50
    xCell2 R_a 3 = 53
    xCell2 R_a 4 = 53
    xCell2 R_a 5 = 36
    xCell2 R_a 6 = 42
    xCell2 R_a 7 = 39
    xCell2 R_a 8 = 34
    xCell2 R_a 9 = 37
    xCell2 R_a 10 = 41
    xCell2 R_a 11 = 70
    xCell2 R_a 12 = 120
    xCell2 R_a 13 = 186
    xCell2 R_a 14 = 502
    [R_a3x(Ra Table)]
    xCell3 R_a flag = 0000
    xCell3 R_a 0 = 56
    xCell3 R_a 1 = 42
    xCell3 R_a 2 = 42
    xCell3 R_a 3 = 46
    xCell3 R_a 4 = 43
    xCell3 R_a 5 = 28
    xCell3 R_a 6 = 35
    xCell3 R_a 7 = 31
    xCell3 R_a 8 = 28
    xCell3 R_a 9 = 29
    xCell3 R_a 10 = 33
    xCell3 R_a 11 = 57
    xCell3 R_a 12 = 101
    xCell3 R_a 13 = 160
    xCell3 R_a 14 = 428
    [Device Status Data(PF Status)]
    Saved PF Flags 1 = 0000
    Saved PF Flags 2 = 0000
    Fuse Flag = 00
    PF Voltage = 0
    PF C4 Voltage = 0
    PF C3 Voltage = 0
    PF C2 Voltage = 0
    PF C1 Voltage = 0
    PF Current = 0
    PF Temperature = 0.0
    PF Batt Stat = 00
    PF RC-mAh = 0
    PF RC-10mWh = 0
    PF Chg Status = 0000
    PF Safety Status 1 = 0000
    PF Safety Status2 = 0000
    Saved 1st PF Flags 1 = 0000
    Saved 1st PF Flags 2 = 0000
    [AFE Regs(PF Status)]
    AFE Status = 00
    AFE Output = 00
    AFE State = 00
    AFE Function = 00
    AFE Cell Select = 00
    AFE OLV = 00
    AFE OLT = 00
    AFE SCC = 00
    AFE SCD = 00
    
    [Data(Calibration)]
    CC Gain = 5
    CC Delta = 5
    Ref Voltage = 1225.00
    AFE Pack Gain = 672.91
    CC Offset = -0.245
    Board Offset = 0
    Int Temp Offset = 0.0
    Ext1 Temp Offset = 0.0
    Ext2 Temp Offset = 0.0
    [Config(Calibration)]
    CC Current = 3000
    Voltage Signal = 16800
    Temp Signal = 298.0
    CC Offset Time = 250
    ADC Offset Time = 32
    CC Gain Time = 250
    Voltage Time = 1984
    Temperature Time = 32
    Cal Mode Timeout = 300
    [Temp Model(Calibration)]
    Ext Coef 1 = -28285
    Ext Coef 2 = 20848
    Ext Coef 3 = -7537
    Ext Coef 4 = 401.2
    Ext Min AD = 0
    Ext Max Temp = 401.2
    Int Coef 1 = 0
    Int Coef 2 = 0
    Int Coef 3 = -11136
    Int Coef 4 = 575.4
    Int Min AD = 0
    Int Max Temp = 575.4
    [Current(Calibration)]
    Filter = 239
    Deadband = 3
    CC Deadband = 10.0
    
    Hallo

    The battery pack capacity LCD indication is OK. It is possible to write the „Remaining Capacity“ value manually (0x0f command). We wrote null „Remaining Capacity“ value.

    The LCD capacity indication is goes to zerro. It is OK. After that we read „Remaining Capacity“ null value the (command 0x0f). It is OK.

    We wrote 1000 mAh „Remaining Capacity value now“.  LCD displays correct value, but  PCs (EV2400 sw) read null „Remaining Capacity“ value constantly.  

    The error is possible chanched when we set BQ20z655-R1 soft reset command. After that the „Remaining Capacity“ value starts to indicate correctly (EV2400 sw).

    We found that the BQ2060 and BQ40Z50-R2 have "Remaining Capacity" read-only command (0x0f). The BQ20Z655-R1 has write/read command (0x0f).

    Is it possible to block this write command? (set read command only)

    Thank you for your support and informations.

    Regards

    Lada

  • The bq20z655-R1 does have rem cap as a read write command. That cannot be changed. However, once you write capacity, then on reset it will pick up the value based on OCV from the chemistry and display it.

    My suggestion is use remainingcapacityalarm to trigger interrupts when your capacity reaches a particular threshold. Please do not write to remaining capacity register.