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.

BQ78350-R1: BQ78350-R1 - Questions about cell-balancing

Part Number: BQ78350-R1
Other Parts Discussed in Thread: BQ7830, BQ77915

Greetings,

I am working with the circuit BQ7830 and trying to get the cell-balancing to work. with my setup, I have stumbled upon some question marks.

First, in BQ-studio, under the tab "Registers", in the bit register "Operation Status B (high)" there is a bit (Bit4) which is CB (Cell-balancing). Reading the Technical Reference (TR) for the circuit, this determinates the status of the cell balance (if the cell balance is currently active or not). Then there is the Bit4 in the register "Gauging Status (low)  BAL_OK, reading the TR again this bit determinates if the cell-balancing is possible (if enable). Are these assumptions correct? What more exactly are the criteria that need to be fulfilled for these bits to be set?

Furthermore, here are screenshots of the registers and Data memory settings for the cell balance that I have. I also provide the .gg file that I currently use. Any ideas why the cell-balancing is not active?

* Texas Instruments Data Flash File
* File created Tue Oct 30 07:33:34 2018
*
* Device Number 1E9B
* Firmware Version 1.03
* Build Number 22
* Order Number 0
*
* bqz Device Number 1E9B
* bqz Firmware Version 1.03
* bqz Build Number 22
*
* Field Order: Class name, Subclass name, Parameter name, Parameter Value, Display Units
"Calibration","Current","CC Gain","2.000","mOhm"
"Calibration","Current","Capacity Gain","2.000","mOhm"
"Calibration","Voltage","Cell1 Offset","0","mV"
"Calibration","Voltage","Cell2 Offset","0","mV"
"Calibration","Voltage","Cell3 Offset","0","mV"
"Calibration","Voltage","Cell4 Offset","0","mV"
"Calibration","Voltage","Cell5 Offset","0","mV"
"Calibration","Voltage","Cell6 Offset","0","mV"
"Calibration","Voltage","Cell7 Offset","0","mV"
"Calibration","Voltage","Cell8 Offset","0","mV"
"Calibration","Voltage","Cell9 Offset","0","mV"
"Calibration","Voltage","Cell10 Offset","0","mV"
"Calibration","Voltage","Cell11 Offset","0","mV"
"Calibration","Voltage","Cell12 Offset","0","mV"
"Calibration","Voltage","Cell13 Offset","0","mV"
"Calibration","Voltage","Cell14 Offset","0","mV"
"Calibration","Voltage","Cell15 Offset","0","mV"
"Calibration","Current Offset","CC Offset","0","-"
"Calibration","Current Offset","Coulomb Counter Offset Samples","64","-"
"Calibration","Temperature","T1 Temp Offset","0","degC"
"Calibration","Temperature","T2 Temp Offset","0","degC"
"Calibration","Temperature","T3 Temp Offset","0","degC"
"Calibration","Temperature","Gauge Internal Temp Offset","0","degC"
"Calibration","Ext Cell Voltage","Ext Cell Divider Gain","5000","-"
"Calibration","VAux Voltage","VAux Gain","15363","-"
"Calibration","Cell Temperature Model","Coeff a1","-17639","-"
"Calibration","Cell Temperature Model","Coeff a2","29021","-"
"Calibration","Cell Temperature Model","Coeff a3","-23664","-"
"Calibration","Cell Temperature Model","Coeff a4","28831","-"
"Calibration","Cell Temperature Model","Coeff a5","597","-"
"Calibration","Cell Temperature Model","Coeff b1","-248","-"
"Calibration","Cell Temperature Model","Coeff b2","475","-"
"Calibration","Cell Temperature Model","Coeff b3","-3458","-"
"Calibration","Cell Temperature Model","Coeff b4","5111","-"
"Calibration","Cell Temperature Model","Rc0","11703","-"
"Calibration","Cell Temperature Model","Adc0","11703","-"
"Calibration","Fet Temperature Model","Coeff a1","-17546","-"
"Calibration","Fet Temperature Model","Coeff a2","29321","-"
"Calibration","Fet Temperature Model","Coeff a3","-23328","-"
"Calibration","Fet Temperature Model","Coeff a4","29211","-"
"Calibration","Fet Temperature Model","Coeff a5","407","-"
"Calibration","Fet Temperature Model","Coeff b1","1043","-"
"Calibration","Fet Temperature Model","Coeff b2","-1948","-"
"Calibration","Fet Temperature Model","Coeff b3","-1984","-"
"Calibration","Fet Temperature Model","Coeff b4","4822","-"
"Calibration","Fet Temperature Model","Rc0","11703","-"
"Calibration","Fet Temperature Model","Adc0","11703","-"
"Calibration","Fet Temperature Model","Rpad","0","-"
"Calibration","Fet Temperature Model","Rint","18000","-"
"Calibration","Current Deadband","Deadband","3","mA"
"Calibration","Current Deadband","Coulomb Counter Deadband","38","264nV"
"Settings","Protection","Protection Configuration","02","hex"
"Settings","Protection","Enabled Protections A","ff","hex"
"Settings","Protection","Enabled Protections B","7f","hex"
"Settings","Protection","Enabled Protections C","05","hex"
"Settings","Protection","Enabled Removal Recovery A","00","hex"
"Settings","Protection","Enabled Removal Recovery B","00","hex"
"Settings","Permanent Failure","Enabled PF A","00","hex"
"Settings","Permanent Failure","Enabled PF B","00","hex"
"Settings","Configuration","Temperature Enable","0f","hex"
"Settings","Configuration","Temperature Mode","01","hex"
"Settings","Configuration","DA Configuration","19","hex"
"Settings","Configuration","AFE Cell Map","5fff","hex"
"Settings","Configuration","FET Options","0115","hex"
"Settings","Configuration","Sbs Gauging Configuration","01","hex"
"Settings","Configuration","Smb Configuration","a4","hex"
"Settings","Configuration","Power Config","00","hex"
"Settings","Configuration","LED Configuration","00","hex"
"Settings","Configuration","SOC Flag Config","02fb","hex"
"Settings","Configuration","Balancing Configuration","01","hex"
"Settings","Configuration","CEDV Gauging Configuration","009a","hex"
"Settings","Fuse","PF SAFE A","00","hex"
"Settings","Fuse","PF SAFE B","00","hex"
"Settings","Fuse","PF SAFE C","00","hex"
"Settings","Fuse","Fuse Blow Timeout","30","s"
"Settings","Aux SMB Address","Addr Reads","3","-"
"Settings","Aux SMB Address","SMBTAR_ADDR0","20","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR1","22","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR2","24","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR3","25","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR4","26","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR5","28","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR6","2a","hex"
"Settings","Aux SMB Address","SMBTAR_ADDR7","2c","hex"
"Settings","SMB Master Mode","Host Address","10","hex"
"Settings","SMB Master Mode","Charger Address","12","hex"
"Settings","SMB Master Mode","Alarm Timer","10","s"
"Settings","SMB Master Mode","Charger Request Timer","50","s"
"Settings","Manufacturing","Mfg Status init","00b0","hex"
"Protections","CUV","Threshold","2850","mV"
"Protections","CUV","Delay","5","s"
"Protections","CUV","Recovery","3000","mV"
"Protections","COV","Threshold","4150","mV"
"Protections","COV","Delay","5","s"
"Protections","COV","Recovery","4050","mV"
"Protections","OCC","Threshold","20000","mA"
"Protections","OCC","Delay","5","s"
"Protections","OCC","Recovery Threshold","100","mA"
"Protections","OCC","Recovery Delay","5","s"
"Protections","OCD","Threshold","-29000","mA"
"Protections","OCD","Delay","5","s"
"Protections","OCD","Recovery Threshold","-100","mA"
"Protections","OCD","Recovery Delay","5","s"
"Protections","OCDL","Latch Limit","5","-"
"Protections","OCDL","Counter Dec Delay","10","s"
"Protections","OCDL","Reset","15","s"
"Protections","AOLD","Latch Limit","0","-"
"Protections","AOLD","Counter Dec Delay","10","s"
"Protections","AOLD","Recovery","5","s"
"Protections","AOLD","Reset","15","s"
"Protections","AOLD","Threshold and Delay","af","hex"
"Protections","ASCD","Latch Limit","0","-"
"Protections","ASCD","Counter Dec Delay","10","s"
"Protections","ASCD","Recovery","5","s"
"Protections","ASCD","Reset","15","s"
"Protections","ASCD","Threshold and Delay","8d","hex"
"Protections","OTC","Threshold","70.0","1degC"
"Protections","OTC","Delay","20","s"
"Protections","OTC","Recovery","67.0","1degC"
"Protections","OTD","Threshold","70.0","1degC"
"Protections","OTD","Delay","20","s"
"Protections","OTD","Recovery","67.0","1degC"
"Protections","OTF","Threshold","120.0","1degC"
"Protections","OTF","Delay","20","s"
"Protections","OTF","Recovery","100.0","1degC"
"Protections","UTC","Threshold","5.0","1degC"
"Protections","UTC","Delay","20","s"
"Protections","UTC","Recovery","8.0","1degC"
"Protections","UTD","Threshold","-15.0","1degC"
"Protections","UTD","Delay","20","s"
"Protections","UTD","Recovery","-12.0","1degC"
"Protections","AFE External Override","Delay","5","s"
"Protections","AFE External Override","Recovery","2","s"
"Protections","PTO","Charge Threshold","2000","mA"
"Protections","PTO","Suspend Threshold","1950","mA"
"Protections","PTO","Delay","53865","s"
"Protections","PTO","Reset","2","mAh"
"Protections","CTO","Charge Threshold","2500","mA"
"Protections","CTO","Suspend Threshold","2250","mA"
"Protections","CTO","Delay","43892","s"
"Protections","CTO","Reset","2","mAh"
"Protections","OC","Threshold","1531","mAh"
"Protections","OC","Recovery","2","mAh"
"Protections","OC","RSOC Recovery","95","%"
"Permanent Fail","SOCC","Threshold","10000","mA"
"Permanent Fail","SOCC","Delay","5","s"
"Permanent Fail","SOCD","Threshold","-10000","mA"
"Permanent Fail","SOCD","Delay","5","s"
"Permanent Fail","SOT","Threshold","65.0","1degC"
"Permanent Fail","SOT","Delay","5","s"
"Permanent Fail","SOTF","Threshold","100.0","1degC"
"Permanent Fail","SOTF","Delay","5","s"
"Permanent Fail","Open Thermistor","Threshold","-50.0","1degC"
"Permanent Fail","Open Thermistor","Delay","20","s"
"Permanent Fail","VIMR","Check Voltage","3500","mV"
"Permanent Fail","VIMR","Check Current","10","mA"
"Permanent Fail","VIMR","Delta Threshold","500","mV"
"Permanent Fail","VIMR","Delta Delay","5","s"
"Permanent Fail","VIMR","Duration","100","s"
"Permanent Fail","CFET","OFF Threshold","5","mA"
"Permanent Fail","CFET","OFF Delay","5","s"
"Permanent Fail","DFET","OFF Threshold","-5","mA"
"Permanent Fail","DFET","OFF Delay","5","s"
"Permanent Fail","AFER","Threshold","100","-"
"Permanent Fail","AFER","Delay Period","2","s"
"Permanent Fail","AFER","Compare Period","5","s"
"Permanent Fail","AFEC","Threshold","100","-"
"Permanent Fail","AFEC","Delay Period","5","s"
"Permanent Fail","AFE XREADY","Threshold","100","-"
"Permanent Fail","AFE XREADY","Delay Period","5","s"
"Permanent Fail","AFE External Override","Delay","20","s"
"Permanent Fail","AFE SOV / AFE SUV","SOV and SUV Delay","f0","hex"
"Permanent Fail","AFE SOV","Threshold","4250","mV"
"Permanent Fail","AFE SUV","Threshold","2500","mV"
"Charge Algorithm","Temperature Ranges","Charge Inhibit/Suspend Low Temp","5","degC"
"Charge Algorithm","Temperature Ranges","Precharge Temp","5","degC"
"Charge Algorithm","Temperature Ranges","Charge Inhibit High Temp","70","degC"
"Charge Algorithm","Temperature Ranges","Charge Suspsend High Temp","80","degC"
"Charge Algorithm","Temperature Ranges","Hysteresis Temp","0","degC"
"Charge Algorithm","Fast Charging","Voltage","3900","mV"
"Charge Algorithm","Fast Charging","Current","10000","mA"
"Charge Algorithm","Pre-Charging","Current","6000","mA"
"Charge Algorithm","Pre-Charging","Start Voltage","3943","mV"
"Charge Algorithm","Pre-Charging","Recovery Voltage","3957","mV"
"Charge Algorithm","Termination Config","Charge Term Taper Current","100","mA"
"Charge Algorithm","Termination Config","Charge Term Voltage","25","mV"
"Charge Algorithm","Cell Balancing Config","Cell Balance Threshold","3900","mV"
"Charge Algorithm","Cell Balancing Config","Cell Balance Window","100","mV"
"Charge Algorithm","Cell Balancing Config","Cell Balance Min","20","mV"
"Charge Algorithm","Cell Balancing Config","Cell Balance Interval","20","s"
"Fuel Gauging","Current Thresholds","Dsg Current Threshold","100","mA"
"Fuel Gauging","Current Thresholds","Chg Current Threshold","50","mA"
"Fuel Gauging","Current Thresholds","Quit Current","10","mA"
"Fuel Gauging","Current Thresholds","Dsg Relax Time","1","s"
"Fuel Gauging","Current Thresholds","Chg Relax Time","60","s"
"Fuel Gauging","Design","Design Capacity mAh","17300","mAh"
"Fuel Gauging","Design","Design Capacity cWh","401","cWh"
"Fuel Gauging","Design","Design Voltage","3600","mV"
"Fuel Gauging","Cycle","Cycle Count Percentage","90","%"
"Fuel Gauging","FD","Set % RSOC Threshold","0","%"
"Fuel Gauging","FD","Clear % RSOC Threshold","5","%"
"Fuel Gauging","FC","Set % RSOC Threshold","100","%"
"Fuel Gauging","FC","Clear % RSOC Threshold","95","%"
"Fuel Gauging","TD","Set % RSOC Threshold","6","%"
"Fuel Gauging","TD","Clear % RSOC Threshold","8","%"
"Fuel Gauging","TC","Set % RSOC Threshold","100","%"
"Fuel Gauging","TC","Clear % RSOC Threshold","95","%"
"Fuel Gauging","State","Cycle Count","0","-"
"Fuel Gauging","State","Learned Full Charge Capacity","17300","mAh"
"Fuel Gauging","State","Dod at EDV2","15237","-"
"Fuel Gauging","CEDV cfg","EMF","3521","-"
"Fuel Gauging","CEDV cfg","C0","247","-"
"Fuel Gauging","CEDV cfg","R0","70","-"
"Fuel Gauging","CEDV cfg","T0","3662","-"
"Fuel Gauging","CEDV cfg","R1","211","-"
"Fuel Gauging","CEDV cfg","TC","9","-"
"Fuel Gauging","CEDV cfg","C1","0","-"
"Fuel Gauging","CEDV cfg","Age Factor","0","-"
"Fuel Gauging","CEDV cfg","Fixed EDV 0","3031","-"
"Fuel Gauging","CEDV cfg","EDV 0 Hold Time","1","s"
"Fuel Gauging","CEDV cfg","Fixed EDV 1","3385","-"
"Fuel Gauging","CEDV cfg","EDV 1 Hold Time","1","s"
"Fuel Gauging","CEDV cfg","Fixed EDV 2","3501","-"
"Fuel Gauging","CEDV cfg","EDV 2 Hold Time","1","s"
"Fuel Gauging","CEDV cfg","Battery Low %","7.00","%"
"Fuel Gauging","CEDV cfg","Min Delta V Filter","10","mV"
"Fuel Gauging","CEDV cfg","FCC Learn Up","512","mAh"
"Fuel Gauging","CEDV cfg","FCC Learn Down","256","mAh"
"Fuel Gauging","CEDV cfg","Learning Low Temp","119","0.1degC"
"Fuel Gauging","CEDV cfg","Requested Learning cycle count","20","num"
"Fuel Gauging","CEDV cfg","OverLoad Current","27389","mA"
"Fuel Gauging","CEDV cfg","Self Discharge Rate","20","0.01%/day"
"Fuel Gauging","CEDV cfg","Electronics Load","0","3uA"
"Fuel Gauging","CEDV cfg","Near Full","200","mAh"
"Fuel Gauging","CEDV cfg","Reserve Capacity","0","mAh"
"Fuel Gauging","CEDV cfg","RemCap Init Percent","109","%"
"Power","Power","Valid Update Voltage","6500","mV"
"Power","Shutdown","Shutdown Voltage","2825","mV"
"Power","Shutdown","Shutdown Time","60","s"
"Power","Shutdown","PF Shutdown Voltage","2450","mV"
"Power","Shutdown","PF Shutdown Time","10","s"
"Power","Shutdown","Charger Present Threshold","3000","mV"
"Power","Sleep","Sleep Current","10","mA"
"Power","Sleep","Bus Timeout","5","s"
"Power","Sleep","Voltage Time","20","s"
"Power","Sleep","Current Time","20","s"
"Power","Ship","FET Off Time","1","s"
"Power","Ship","Delay","3","s"
"Power","Ship","Auto Ship Time","1440","min"
"Power","KEYIN","Time","3","s"
"PF Status","Device Status Data","Safety Alert A","00","hex"
"PF Status","Device Status Data","Safety Status A","00","hex"
"PF Status","Device Status Data","Safety Alert B","00","hex"
"PF Status","Device Status Data","Safety Status B","00","hex"
"PF Status","Device Status Data","Safety Alert C","00","hex"
"PF Status","Device Status Data","Safety Status C","00","hex"
"PF Status","Device Status Data","PF Alert A","00","hex"
"PF Status","Device Status Data","PF Status A","00","hex"
"PF Status","Device Status Data","PF Alert B","00","hex"
"PF Status","Device Status Data","PF Status B","00","hex"
"PF Status","Device Status Data","PF Alert C","00","hex"
"PF Status","Device Status Data","PF Status C","00","hex"
"PF Status","Device Status Data","Fuse Flag","0000","hex"
"PF Status","Device Status Data","Operation Status A","0000","hex"
"PF Status","Device Status Data","Operation Status B","0000","hex"
"PF Status","Device Status Data","Temp Range","00","hex"
"PF Status","Device Status Data","Charging Status","00","hex"
"PF Status","Device Status Data","Gauging Status","00","hex"
"PF Status","Device Status Data","CEDV Status","00","hex"
"PF Status","Device Voltage Data","Cell 1 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 2 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 3 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 4 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 5 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 6 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 7 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 8 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 9 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 10 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 11 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 12 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 13 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 14 Voltage","0","mV"
"PF Status","Device Voltage Data","Cell 15 Voltage","0","mV"
"PF Status","Device Voltage Data","Battery Direct Voltage","0","mV"
"PF Status","Device Current Data","Current","0","mA"
"PF Status","Device Temperature Data","TS1 Temperature","-273.2","degC"
"PF Status","Device Temperature Data","TS2 Temperature","-273.2","degC"
"PF Status","Device Temperature Data","TS3 Temperature","-273.2","degC"
"PF Status","Device Temperature Data","Gauge Internal Temperature","-273.2","degC"
"PF Status","AFE Regs","AFE SYS Stat","00","hex"
"PF Status","AFE Regs","AFE Cell Balance1","00","hex"
"PF Status","AFE Regs","AFE Cell Balance2","00","hex"
"PF Status","AFE Regs","AFE Cell Balance3","00","hex"
"PF Status","AFE Regs","AFE Sys Control1","00","hex"
"PF Status","AFE Regs","AFE Sys Control2","00","hex"
"PF Status","AFE Regs","AFE Protection1","00","hex"
"PF Status","AFE Regs","AFE Protection2","00","hex"
"PF Status","AFE Regs","AFE Protection3","00","hex"
"PF Status","AFE Regs","AFE OV Trip","00","hex"
"PF Status","AFE Regs","AFE UV Trip","00","hex"
"Black Box","Safety Status","1st Status Status A","00","hex"
"Black Box","Safety Status","1st Status Status B","00","hex"
"Black Box","Safety Status","1st Safety Status C","00","hex"
"Black Box","Safety Status","1st Time to Next Event","0","s"
"Black Box","Safety Status","2nd Status Status A","00","hex"
"Black Box","Safety Status","2nd Status Status B","00","hex"
"Black Box","Safety Status","2nd Safety Status C","00","hex"
"Black Box","Safety Status","2nd Time to Next Event","0","s"
"Black Box","Safety Status","3rd Status Status A","00","hex"
"Black Box","Safety Status","3rd Status Status B","00","hex"
"Black Box","Safety Status","3rd Safety Status C","00","hex"
"Black Box","Safety Status","3rd Time to Next Event","0","s"
"Black Box","PF Status","1st PF Status A","00","hex"
"Black Box","PF Status","1st PF Status B","00","hex"
"Black Box","PF Status","1st PF Status C","00","hex"
"Black Box","PF Status","1st Time to Next Event","0","s"
"Black Box","PF Status","2nd PF Status A","00","hex"
"Black Box","PF Status","2nd PF Status B","00","hex"
"Black Box","PF Status","2nd PF Status C","00","hex"
"Black Box","PF Status","2nd Time to Next Event","0","s"
"Black Box","PF Status","3rd PF Status A","00","hex"
"Black Box","PF Status","3rd PF Status B","00","hex"
"Black Box","PF Status","3rd PF Status C","00","hex"
"Black Box","PF Status","3rd Time to Next Event","0","s"
"System Data","Manufacturer Data","Manufacturer Info A Length","32","-"
"System Data","Manufacturer Data","Manufacturer Info Block A01","61","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A02","62","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A03","63","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A04","64","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A05","65","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A06","66","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A07","67","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A08","68","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A09","69","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A10","6a","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A11","6b","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A12","6c","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A13","6d","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A14","6e","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A15","6f","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A16","70","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A17","71","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A18","72","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A19","73","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A20","74","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A21","75","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A22","76","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A23","77","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A24","7a","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A25","78","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A26","79","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A27","30","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A28","31","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A29","32","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A30","33","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A31","34","Hex"
"System Data","Manufacturer Data","Manufacturer Info Block A32","35","Hex"
"SBS Configuration","Data","Remaining AH Cap. Alarm","300","mAh"
"SBS Configuration","Data","Remaining WH Cap. Alarm","432","cWh"
"SBS Configuration","Data","Remaining Time Alarm","10","min"
"SBS Configuration","Data","Initial Battery Mode","6081","hex"
"SBS Configuration","Data","Specification Information","0031","hex"
"SBS Configuration","Data","Manufacture Date","2017-1-12","date"
"SBS Configuration","Data","Serial Number","0002","hex"
"SBS Configuration","Data","Manufacturer Name","Texas Instruments","-"
"SBS Configuration","Data","Device Name","","-"
"SBS Configuration","Data","Device Chemistry","LION","-"
"LED Support","LED Config","LED Flash Period","512","488us"
"LED Support","LED Config","LED Blink Period","1024","488us"
"LED Support","LED Config","LED Delay","100","488us"
"LED Support","LED Config","LED Hold Time","4","s"
"LED Support","LED Config","LED Flash Alarm","10","%"
"LED Support","LED Config","LED Thresh 1","0","%"
"LED Support","LED Config","LED Thresh 2","20","%"
"LED Support","LED Config","LED Thresh 3","40","%"
"LED Support","LED Config","LED Thresh 4","60","%"
"LED Support","LED Config","LED Thresh 5","80","%"
"LED Support","LED Config","LCD Refresh Rate","35","Hz"
"Lifetimes","Voltage","Cell 1 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 2 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 3 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 4 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 5 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 6 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 7 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 8 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 9 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 10 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 11 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 12 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 13 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 14 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 15 Max Voltage","0","mV"
"Lifetimes","Voltage","Cell 1 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 2 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 3 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 4 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 5 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 6 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 7 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 8 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 9 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 10 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 11 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 12 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 13 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 14 Min Voltage","32767","mV"
"Lifetimes","Voltage","Cell 15 Min Voltage","32767","mV"
"Lifetimes","Voltage","Max Delta Cell Voltage","0","mV"
"Lifetimes","Current","Max Charge Current","0","mA"
"Lifetimes","Current","Max Discharge Current","0","mA"
"Lifetimes","Current","Max Avg Dsg Current","0","mA"
"Lifetimes","Current","Max Avg Dsg Power","0","cW"
"Lifetimes","Temperature","Max Temp Cell","-128","degC"
"Lifetimes","Temperature","Min Temp Cell","127","degC"
"Lifetimes","Temperature","Max Delta Cell Temp","0","degC"
"Lifetimes","Temperature","Max Temp Fet","-128","degC"
"Lifetimes","Gauge Temperature","Max Temp Int Sensor","-128","degC"
"Lifetimes","Gauge Temperature","Min Temp Int Sensor","127","degC"
"Lifetimes","Safety Events","No Of COV Events","0","events"
"Lifetimes","Safety Events","Last COV Event","0","cycles"
"Lifetimes","Safety Events","No Of CUV Events","0","events"
"Lifetimes","Safety Events","Last CUV Event","0","cycles"
"Lifetimes","Safety Events","No Of OCD Events","0","events"
"Lifetimes","Safety Events","Last OCD Event","0","cycles"
"Lifetimes","Safety Events","No Of OCC Events","0","events"
"Lifetimes","Safety Events","Last OCC Event","0","cycles"
"Lifetimes","Safety Events","No Of AOLD Events","0","events"
"Lifetimes","Safety Events","Last AOLD Event","0","cycles"
"Lifetimes","Safety Events","No Of ASCD Events","0","events"
"Lifetimes","Safety Events","Last ASCD Event","0","cycles"
"Lifetimes","Safety Events","No Of OTC Events","0","events"
"Lifetimes","Safety Events","Last OTC Event","0","cycles"
"Lifetimes","Safety Events","No Of OTD Events","0","events"
"Lifetimes","Safety Events","Last OTD Event","0","cycles"
"Lifetimes","Safety Events","No Of OTF Events","0","events"
"Lifetimes","Safety Events","Last OTF Event","0","cycles"
"Lifetimes","Charging Events","No Valid Charge Term","0","events"
"Lifetimes","Charging Events","Last Valid Charge Term","0","cycles"
"Lifetimes","Gauging Events","No of FCC Updates","0","events"
"Lifetimes","Gauging Events","Last FCC Update","0","cycles"
"Lifetimes","Power Events","No Of Shutdowns","0","events"
"Lifetimes","Cell Balancing","Cb Time Cell 1","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 2","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 3","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 4","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 5","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 6","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 7","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 8","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 9","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 10","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 11","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 12","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 13","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 14","0","h"
"Lifetimes","Cell Balancing","Cb Time Cell 15","0","h"
"Lifetimes","Time","Total Fw Runtime","0","h"
"Lifetimes","Time","Time Spent In UT","0","h"
"Lifetimes","Time","Time Spent In LT","0","h"
"Lifetimes","Time","Time Spent In ST","0","h"
"Lifetimes","Time","Time Spent In HT","0","h"
"Lifetimes","Time","Time Spent In OT","0","h"
"Lifetimes","Time","Time Since Last Charge","0","h"
"GPIO","GPIO Config","GPIO Configuration","4e","hex"
"GPIO","GPIO Config","GPIO Ouput Enable","4e","hex"
"GPIO","GPIO Config","GPIO Default Ouput Enable","0e","hex"
"GPIO","GPIO Config","GPIO Type","80","hex"

Second, what happens to the cell balance mechanism once the cells are fully charged and the current is zero. Does it still balance the cells?

Best regards,

Michael L.

  • Hi Michael,

    There are a few things to note about the cell balancing algorithm. These are described in Chapter 7 of the TRM along with a description of how the cell balancing feature operates. Cell balancing only occurs when a charge current is detected. Balancing will start if the highest cell voltage is above the Cell Balance Threshold and the max difference between the cells is Cell Balance Min.

    Cell balancing can be a little challenging to test since you either need unbalanced cells charging or you need to control the voltages individually across the resistor divider while providing a charging current.

    Best regards,
    Matt

  • Hi Matt,

    Thank you for your fast reply!

    Based on the parameters I am currently using for the cell balancing (3900, 100, 20, 20, or see the last previous provided screenshot), what is the limit for the charging current?
    Furthermore, do you have any ideas why the cell balancing does not start in this specific case?

    Best regards,
    Michael.
  • Hi Michael,

    I think the charging current must be higher than the Chg Current Threshold in the Gauging parameters section. The default value is around 50mA. Can you describe how you're setting up your experiment? Are you using cells that are unbalanced or are you controlling the voltages with a power supply? The balancing should start as the cell voltages rise above the cell balance threshold and the cell voltages must have a difference of at least the Cell Balance Min.

    Matt
  • Hi Matt,

    I see. I have the default value of 50 mA set for the Chg Current Threshold in the Gauging parameter section.
    To describe the setup for my experiment in more detail, I have 14 Li-ion cells that I charge over the Cell Balance Threshold (3900 mV). At this point, it is not any difference between the individual voltage among cells in the pack.
    Then I charge two cells more (Cell 13 and 14 in this case) to exceed the voltage difference defined by the Cell balance Min (20 mV). At this point, the current charge is at approximately 100 mA.
    See the first provided screenshot in my first post for a picture of how it looks in BQ-studio at this point.

    Do you have any further idea why Cell Balancing is not triggered with my setup?

    Best regards,
    Michael.

  • Hi Michael,

    I think the problem might be that all cells have crossed the cell balance threshold before any difference is applied to the cells. When all cells have crossed the threshold, the cell balance threshold increases by the value set in the Cell Balance Window. So the threshold moves as the cell voltages rise.

    I made a video that explains how the window moves as the cells charge. This is for a different device (bq77915), but some of the concepts still apply. You can skip to about 2.5 minutes into the video: www.youtube.com/watch

    Matt
  • Hi Matt,

    First, thank you for linking the video!

    After I watched it, I came up with the idea of lowering the cell balancing window to easier trigger the cell balancing on my setup (from 100 to 20).

    Does the change take effect immediately after it is written to the device BQ-device?

    Furthermore, below is a screenshot after I changed the Cell Balance Window, where the lowest cell is at 3958mV and the highest cell is at 3980.

    Since the Cell Balance Window is now at  20mV and the difference between the highest and the lowest cell is above 20mV my hypothesis was that the Cell Balancing would trigger.

    Unfortunately, I was wrong. Is there any easier way to verify that the Cell balancing is triggered with my setup?

    Best regards,

    Michael.

  • Hi Michael,

    I think you may need to do a reset after changing the flash settings for the new threshold to take effect. Also, I think you need to ramp up the voltages from below the threshold. If you try ramping the voltages with the new threshold, can you also click the 'Start Log' button at the top of the screen? This will save a time log of all registers to a file. If you send this file, it may help us to figure out why cell balancing is not turning on.

    Thanks,
    Matt
  • Hi Matt,

    Ah, that could have been the case.

    Sadly, I broke our last battery card when I was testing something else this morning.

    I have ordered replacement components and they are expected to be here at the end of the week (or beginning of next week at tops).

    Once I have the components replaced and my setup is up and running again, I will do the test again and get back to you with the log file.

    I would appreciate it if you kept this thread open until then.

    Thank you in advice,

    Michael.

  • Hi Matt,

    I have good news! After I changed the broken battery board I got the cell balancing to work.
    I tried your advice of bringing the cells down below the threshold and then ramping up one cell and it worked.
    You were also correct about restarting the BQ-circuit after changing the flash settings.
    Thank you for your help.

    Even though that solved my issue. I still have some questions concerning the cell balance min and cell balance threshold. To make things easier to follow I will create a separate thread for those questions.

    Best regards,
    Michael.
  • That's great to hear! 

    I'll watch for your follow-up thread,

    Matt