Required for WIN8 OS, the battery trip point (BTP) feature indicates when the RSOC of a battery pack has depleted to a certain value set in a DF register.
The BTP feature allows a host to program two capacity-based thresholds that govern the setting or clearing of the OperationStatus()[BTP_INT] on the basis of RemainingCapacity().
- OperationStatus()[BTP_INT] is set when:
- Current > 0 and RemCap > “clear” threshold (“charge set threshold”). This threshold is initialized at reset from Settings.BTP.Init Charge Set.
- Current ≤ 0 and RemCap < “set” threshold (“discharge set threshold”). This threshold is initialized at reset from Settings.BTP.Init Discharge Set.
- When OperationStatus()[BTP_INT] is set, if Settings.Configuration.IO Config[BTP_EN] is set.
- When either BTPDischargeSet() or BTPChargeSet() commands are received, OperationStatus()[BTP_INT] will clear. The new threshold is written to either BTPDischargeSet() or BTPChargeSet().