SLUUB65B May 2015 – December 2022
Some pin configurations and algorithm settings are configured via the Pack Configuration data flash register, as indicated in Table 5-1. This register is programmed and read via the methods described in Section 17.2.1, Accessing the Data Flash. The register is located at subclass = 64, offset = 0.
Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | |
---|---|---|---|---|---|---|---|---|
High Byte | RSVD | INTPOL | INTSEL | HOST_IE | RSOC HOLD99 | IWAKE | RSNS1 | RSNS0 |
0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | |
0x29 | ||||||||
Low Byte | GNDSEL | RFACTSTEP | SLEEP | RMFCC | RSOC HOLD1 | RMHOLD 100 | RMHOLD0 | TEMPS |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
0x7F |
High Byte | |
RSVD = | Bit 7 is reserved. Must be 0. |
INTPOL = | Polarity for Interrupt Pin. (See Section 6.3, INTERRUPT Mode.) |
INTSEL = | Interrupt Pin Select: 0 = SE pin, 1 = HDQ Pin |
HOST_IE = | Flag Interrupt Enable: |
1 = | Interrupt from Flags() is enabled. |
0 = | Interrupt from Flags() is disabled. |
RSOCHOLD99 = | The fuel gauge will prevent StateofCharge() from reporting 100% until Flags()[FC] is set. Set to 1 to enable. |
IWAKE, RSNS1, RSNS0 = | These bits configure the current wake function. (See Section 4.2.2, Wake-Up Comparator.) |
Low Byte | |
GNDSEL = | The ADC ground select control. VSS (pins C1 and C2) is selected as ground reference when the bit is clear. Pin A1 is selected when the bit is set. |
RFACTSTEP = | Enables Ra step up/down to Max/Min Res Factor before disabling Ra updates. |
SLEEP = | The fuel gauge can enter SLEEP, if operating conditions allow. True when set. (See Section 4.1.2, SLEEP Mode.) |
RMFCC = | RM is updated with the value from FCC, on valid charge termination. True when set. (See Section 8.5, Full Charge Termination Detection.) |
RSOCHOLD1 = | The fuel gauge will prevent StateofCharge() from reporting 0% until Voltage() is less than or equal to Terminate Voltage. Set to 1 to enable. |
RMHOLD100 = | The fuel gauge will hold StateofCharge() at 100% while in an overcharge condition and not decrement until the charge surplus is equalized. Set to 1 to enable. |
RMHOLD0 = | The fuel gauge will hold StateofCharge() at 0% while in an overdischarge condition and not decrement until the charge deficit is equalized. Set to 1 to enable. |
TEMPS = | Selects external thermistor for Temperature() measurements. True when set. (See Section 3.4, Temperature.) |