SLUS987C January 2011 – December 2019 BQ33100
PRODUCTION DATA.
The BQ33100 updates capacitance with an amount based on the value learned during a qualified learning cycle. Once updated, the BQ33100 writes the new Capacitance value to data flash to Capacitance.
The BQ33100 sets [CL] = 1 and clears [LPASS] in OperationStatus() when a qualified capacitance learning cycle begins. The period of time that the learning takes is set by CL Time, although the first learning cycle after a device reset will not occur until after an elapsed time of Learning Frequency. When a qualified learn has occurred, [LPASS] in OperationStatus() is set.
During the learning process, there are specific timeouts to protect from overcharge or overdischarge of the super capacitor array. At the beginning of each phase of charge and discharge, a timer is started. If the timer exceeds Max Discharge Time during the discharging phase, then OperationStatus()[LDTO] is set. If the timer exceeds Max Charge Time for the charging phase, then OperationStatus()[LCTO] is set. The flags are cleared upon the beginning of the next learning cycle.