SLUSG46 March   2026 BQ25785

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Comparison Table
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 Timing Requirements
    7. 6.7 Typical Characteristics BQ2578X
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1  Power-Up Sequence
      2. 7.3.2  MODE Pin Detection
      3. 7.3.3  REGN Regulator (REGN LDO)
      4. 7.3.4  Independent Comparator Function
      5. 7.3.5  Battery Charging Management
        1. 7.3.5.1 Autonomous Charging Cycle
        2. 7.3.5.2 Battery Charging Profile
        3. 7.3.5.3 Charging Termination
        4. 7.3.5.4 Charging Safety Timer
      6. 7.3.6  Temperature Regulation (TREG)
      7. 7.3.7  Vmin Active Protection (VAP) When Battery Only Mode
      8. 7.3.8  Two Level Battery Discharge Current Limit
      9. 7.3.9  Fast Role Swap Feature
      10. 7.3.10 CHRG_OK Indicator
      11. 7.3.11 Input and Charge Current Sensing
      12. 7.3.12 Input Current and Voltage Limit Setup
      13. 7.3.13 Battery Cell Configuration
      14. 7.3.14 Device HIZ State
      15. 7.3.15 USB On-The-Go (OTG)
      16. 7.3.16 Quasi-dual Phase Converter Operation
      17. 7.3.17 Continuous Conduction Mode (CCM)
      18. 7.3.18 Pulse Frequency Modulation (PFM)
      19. 7.3.19 Switching Frequency and Dithering Feature
      20. 7.3.20 Current and Power Monitor
        1. 7.3.20.1 High-Accuracy Current Sense Amplifier (IADPT and IBAT)
        2. 7.3.20.2 High-Accuracy Power Sense Amplifier (PSYS)
      21. 7.3.21 Input Source Dynamic Power Management
      22. 7.3.22 Integrated 16-Bit ADC for Monitoring
      23. 7.3.23 Input Current Optimizer (ICO)
      24. 7.3.24 Two-Level Adapter Current Limit (Peak Power Mode)
      25. 7.3.25 Processor Hot Indication
        1. 7.3.25.1 PROCHOT During Low Power Mode
        2. 7.3.25.2 PROCHOT Status
      26. 7.3.26 Device Protection
        1. 7.3.26.1  Watchdog Timer (WD)
        2. 7.3.26.2  Input Overvoltage Protection (ACOV)
        3. 7.3.26.3  Input Overcurrent Protection (ACOC)
        4. 7.3.26.4  System Overvoltage Protection (SYSOVP)
        5. 7.3.26.5  System Voltage Maximum Regulation (SYS_MAX)
        6. 7.3.26.6  Battery Overvoltage Protection (BATOVP)
        7. 7.3.26.7  Battery Charge Overcurrent Protection (BATCOC)
        8. 7.3.26.8  Battery Discharge Overcurrent Protection (BATDOC)
        9. 7.3.26.9  BATFET Charge Current Clamp Protection Under LDO Regulation Mode
        10. 7.3.26.10 Sleep Comparator Protection Between VBUS and ACP_A (SC_VBUSACP)
        11. 7.3.26.11 REGN Power Good Protection (REGN_PG)
        12. 7.3.26.12 System Under Voltage Lockout (VSYS_UVP) and Hiccup Mode
        13. 7.3.26.13 OTG Mode Over Voltage Protection (OTG_OVP)
        14. 7.3.26.14 OTG Mode Under Voltage Protection (OTG_UVP)
        15. 7.3.26.15 Thermal Shutdown (TSHUT)
    4. 7.4 Device Functional Modes
      1. 7.4.1 Forward Mode
        1. 7.4.1.1 System Voltage Regulation with Narrow VDC Architecture
        2. 7.4.1.2 Battery Charging
      2. 7.4.2 USB On-The-Go Mode
      3. 7.4.3 Pass Through Mode (PTM)-Patented Technology
      4. 7.4.4 Learn Mode
    5. 7.5 Programming
      1. 7.5.1 SMBus Interface
        1. 7.5.1.1 SMBus Write-Word and Read-Word Protocols
        2. 7.5.1.2 Timing Diagrams
    6. 7.6 BQ25785 Register Map
    7. 7.7 BQ25785 Registers
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. 8.2.2.1 Input Snubber and Filter for Voltage Spike Damping
        2. 8.2.2.2 ACP-ACN Input Filter
        3. 8.2.2.3 Inductor Selection
        4. 8.2.2.4 Input Capacitor
        5. 8.2.2.5 Output Capacitor
        6. 8.2.2.6 Power MOSFETs Selection
      3. 8.2.3 Application Curves
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
        1. 8.4.2.1 Layout Example Reference Top View
  10. Device and Documentation Support
    1. 9.1 Device Support
      1. 9.1.1 Third-Party Products Disclaimer
    2. 9.2 Documentation Support
      1. 9.2.1 Related Documentation
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

BQ25785 Registers

Table 7-15 lists the memory-mapped registers for the BQ25785 registers. All register offset addresses not listed in Table 7-15 should be considered as reserved locations and the register contents should not be modified.

Table 7-15 BQ25785 Registers
OffsetAcronymRegister NameSection
12hREG0x12_ChargeOption0ChargeOption0()Section 7.7.1
14hREG0x14_CHARGE_CURRENTCHARGE_CURRENT()Section 7.7.2
15hREG0x15_CHARGE_VOLTAGECHARGE_VOLTAGE()Section 7.7.3
17hREG0x17_ChargeProfileChargeProfile()Section 7.7.4
18hREG0x18_GateDriveGateDrive()Section 7.7.5
19hREG0x19_ChargeOption5ChargeOption5()Section 7.7.6
1AhREG0x1A_AutoChargeAutoCharge()Section 7.7.7
1BhREG0x1B_ChargerStatus0ChargerStatus0()Section 7.7.8
20hREG0x20_ChargerStatus1ChargerStatus1()Section 7.7.9
21hREG0x21_Prochot_Status_RegisterProchot Status RegisterSection 7.7.10
22hREG0x22_IIN_DPMIIN_DPM()Section 7.7.11
23hREG0x23_ADC_VBUSADC_VBUS()Section 7.7.12
24hREG0x24_ADC_IBATADC_IBAT()Section 7.7.13
25hREG0x25_ADC_IINADC_IIN()Section 7.7.14
26hREG0x26_ADC_VSYSADC_VSYS()Section 7.7.15
27hREG0x27_ADC_VBATADC_VBAT()Section 7.7.16
28hREG0x28_ADC_PSYSADC_PSYS()Section 7.7.17
29hREG0x29_ADC_CMPIN_TRADC_CMPIN_TR()Section 7.7.18
30hREG0x30_ChargeOption1ChargeOption1()Section 7.7.19
31hREG0x31_ChargeOption2ChargeOption2()Section 7.7.20
32hREG0x32_ChargeOption3ChargeOption3()Section 7.7.21
33hREG0x33_ProchotOption0_RegisterProchotOption0 RegisterSection 7.7.22
34hREG0x34_ProchotOption1ProchotOption1()Section 7.7.23
35hREG0x35_ADCOptionADCOption()Section 7.7.24
36hREG0x36_ChargeOption4ChargeOption4()Section 7.7.25
37hREG0x37_Vmin_Active_ProtectionVmin Active Protection()Section 7.7.26
3BhREG0x3B_OTG_VOLTAGEOTG_VOLTAGE()Section 7.7.27
3ChREG0x3C_OTG_CURRENTOTG_CURRENT()Section 7.7.28
3DhREG0x3D_VINDPMVINDPM()Section 7.7.29
3EhREG0x3E_VSYS_MINVSYS_MIN()Section 7.7.30
3FhREG0x3F_IIN_HOSTIIN_HOST()Section 7.7.31
60hREG0x60_AUTOTUNE_READAUTOTUNE_READ()Section 7.7.32
61hREG0x61_AUTOTUNE_FORCEAUTOTUNE_FORCE()Section 7.7.33
62hREG0x62_GM_ADJUST_FORCEGM_ADJUST_FORCE()Section 7.7.34
FDhREG0xFD_VIRTUAL_CONTROLVIRTUAL_CONTROL()Section 7.7.35
FEhREG0xFE_Manufacture_IDManufacture IDSection 7.7.36
FFhREG0xFF_Device_IDDevice IDSection 7.7.37

Complex bit access types are encoded to fit into small table cells. Table 7-16 shows the codes that are used for access types in this section.

Table 7-16 BQ25785 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value

7.7.1 REG0x12_ChargeOption0 Register (Offset = 12h) [Reset = E70Eh]

REG0x12_ChargeOption0 is shown in Figure 7-14 and described in Table 7-17.

Return to the Summary Table.

Figure 7-14 REG0x12_ChargeOption0 Register
15141312111098
EN_LWPWRWDTMR_ADJIIN_DPM_AUTO_DISABLEOTG_ON_CHRGOKEN_OOAPWM_FREQEN_BATOVP
R/W-1hR/W-3hR/W-0hR/W-0hR/W-1hR/W-1hR/W-1h
76543210
EN_CMP_LATCHVSYS_UVP_ENZEN_LEARNIADPT_GAINIBAT_GAINEN_LDOEN_IIN_DPMCHRG_INHIBIT
R/W-0hR/W-0hR/W-0hR/W-0hR/W-1hR/W-1hR/W-1hR/W-0h
Table 7-17 REG0x12_ChargeOption0 Register Field Descriptions
BitFieldTypeResetDescription
15EN_LWPWRR/W1h Low Power Mode enable 0b = Disable Low Power Mode. Device in performance mode with battery only. The PROCHOT, IADPT/IBAT/PSYS and comparator follow corresponding register setting, REGN is on with full capacity.
1b = Enable Low Power Mode. Device in low power mode with battery only for lowest quiescent current. The PROCHOT, discharge current monitor buffer, power monitor buffer and independent comparator are disabled. ADC is not available in Low Power Mode. Independent comparator can be enabled by setting EN_LWPWR_CMP to 1b. REGN can be enabled through EN_REGN_LWPWR=1b with 5mA current capability to save quiescent current.
14-13WDTMR_ADJR/W3h WATCHDOG Timer Adjust
Set maximum delay between consecutive EC host write of charge voltage or charge current command.
If device does not receive a write on the CHARGE_VOLTAGE() or the CHARGE_CURRENT() within the watchdog time period, the charger is suspended by setting the CHARGE_CURRENT() to 0mA. After expiration, the timer resumes upon the write of CHARGE_CURRENT(), CHARGE_VOLTAGE() ,WDTMR_ADJ or WD_RST=1b. The charger resumes if the values are valid. 00b = Disable
01b = 5 sec
10b = 88 sec
11b = 175 sec
12IIN_DPM_AUTO_DISABLER/W0h IIN_DPM Auto Disable
When CELL_BATPRES pin is LOW, the charger automatically disables the
IIN_DPM function by setting EN_IIN_DPM to 0. The host can enable
IIN_DPM function later by writing EN_IIN_DPM bit to 1. 0b = Disable
1b = Enable
11OTG_ON_CHRGOKR/W0h Add OTG to CHRG_OK
Drive CHRG_OK to HIGH when the device is in OTG mode. 0b = Disable
1b = Enable
10EN_OOAR/W1h Out-of-Audio Enable 0b = No Limit
1b = Set minimum PFM frequency above 20kHz to avoid audio noise
9PWM_FREQR/W1h Switching Frequency Selection: Recommend 600kHz with 2.2µH,
800kHz with 1.5µH. After charger POR, the MODE pin programming process makes one time change on frequency selection.
Note: Frequency is not allowed to change on the fly has to be changed when converter is HIZ. 0b = 800kHz
1b = 600kHz
8EN_BATOVPR/W1h Enable BATOVP protection: 0b = Disable
1b = Enable
7EN_CMP_LATCHR/W0h Enable Latch of Independent Comparator. Comparator output with effective low. If enabled in PROCHOT profile PP_CMP=1b, STAT_COMP bit keep 1b after triggered until read by host and clear. host can clear CMPOUT pin by toggling this EN_CMP_LATCH bit 0b = No Latch
1b = Latch
6VSYS_UVP_ENZR/W0h To disable system under voltage protection. 0b = Enable
1b = Disable
5EN_LEARNR/W0h LEARN mode function enable: 0b = Disable
1b = Enable
4IADPT_GAINR/W0h IADPT Amplifier Ratio
The ratio of voltage on IADPT and voltage across ACP and ACN. 0b = 20x
1b = 40x
3IBAT_GAINR/W1h IBAT Amplifier Ratio
The ratio of voltage on IBAT and voltage across SRP and SRN 0b = 8x
1b = 64x
2EN_LDOR/W1h LDO Mode Enable
When battery voltage is below VSYS_MIN(), the
charger is in pre-charge with LDO mode enabled. 0b = Disable LDO mode, BATFET fully ON when charge is enabled and VSYS_MIN() regulation is not effective unless VBAT<5V and system is regulated at 5V. When charge is disabled, BATFET is fully off and system is regulated at VBAT+160mV.
1b = Enable LDO mode, Precharge current is set by the lower setting of CHARGE_CURRENT()
and IPRECHG(). The system is regulated by the VSYS_MIN() register.
1EN_IIN_DPMR/W1h IIN_DPM Enable
Host writes this bit to enable IIN_DPM regulation loop. When the IIN_DPM is disabled
by the charger (refer to IIN_DPM_AUTO_DISABLE), this bit goes LOW. Under OTG mode, this bit is also used to enable/disable IOTG regulation. 0b = Disable
1b = Enable
0CHRG_INHIBITR/W0h Charge Inhibit
When this bit is 0, battery charging starts with valid values in the
CHARGE_VOLTAGE() and CHARGE_CURRENT(). 0b = Enable
1b = Inhibit

7.7.2 REG0x14_CHARGE_CURRENT Register (Offset = 14h) [Reset = 0000h]

REG0x14_CHARGE_CURRENT is shown in Figure 7-15 and described in Table 7-18.

Return to the Summary Table.

Figure 7-15 REG0x14_CHARGE_CURRENT Register
15141312111098
RESERVEDCHARGE_CURRENT
R-0hR/W-0h
76543210
CHARGE_CURRENTRESERVED
R/W-0hR-0h
Table 7-18 REG0x14_CHARGE_CURRENT Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13-3CHARGE_CURRENTR/W0h Charge current setting with 5mΩ sense resistor (non-zero value lower than 128mA is treated as 128mA): Note when 2mΩ is chosen at RSNS_RSR=1b maximum charge current is clamped at 5DCh (30A with 20mA LSB). Under below scenarios CHARGE_CURRENT is reset to 0A:
1)BATCOC fault.
2)Charge Voltage() is written 0V
3)CELL_BATPRES going low(Battery removal)
4)STAT_AC is not valid(Adapter removal)
5)Watch dog event trigger
6) Autonomous charging get terminated (CHRG_STAT =111b)
7) Safety timer trigger
Note: Writing value beyond clamp high/low actually sets register to the clamp high/low value . POR: 0mA (0h)
Range: 0mA-16320mA (0h-7F8h)
Clamped High
Bit Step: 8mA
2-0RESERVEDR0h Reserved

7.7.3 REG0x15_CHARGE_VOLTAGE Register (Offset = 15h) [Reset = 0000h]

REG0x15_CHARGE_VOLTAGE is shown in Figure 7-16 and described in Table 7-19.

Return to the Summary Table.

Figure 7-16 REG0x15_CHARGE_VOLTAGE Register
15141312111098
RESERVEDCHARGE_VOLTAGE
R-0hR/W-0h
76543210
CHARGE_VOLTAGERESERVED
R/W-0hR-0h
Table 7-19 REG0x15_CHARGE_VOLTAGE Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14-2CHARGE_VOLTAGER/W0h Charge voltage setting
Note: Writing non-zero value beyond clamp high/low actually sets register to the clamp high/low value. Writing 0V does not change CHARGE_VOLTAGE() but resets CHARGE_CURRENT() to 0A POR: 0mV (0h)
Range: 5000mV-23000mV (4E2h-1676h)
Clamped Low
Clamped High
Bit Step: 4mV
Mode: 2s
8400mV
POR: 8400mV (834h) Mode: 3s
12600mV
POR: 12600mV (C4Eh) Mode: 4s
16800mV
POR: 16800mV (1068h) Mode: 5s
21000mV
POR: 21000mV (1482h)
1-0RESERVEDR0h Reserved

7.7.4 REG0x17_ChargeProfile Register (Offset = 17h) [Reset = 3020h]

REG0x17_ChargeProfile is shown in Figure 7-17 and described in Table 7-20.

Return to the Summary Table.

Figure 7-17 REG0x17_ChargeProfile Register
15141312111098
IPRECHG
R/W-30h
76543210
ITERM
R/W-20h
Table 7-20 REG0x17_ChargeProfile Register Field Descriptions
BitFieldTypeResetDescription
15-8IPRECHGR/W30h Maximum precharge current clamp setting with 5mΩ sense resistor(The lower setting of CHARGE_CURRENT() and IPRECHG determine the practical precharge current when VBAT< VSYS_MIN()): Note when 2mΩ sense resistor is chosen RSNS_RSR=1b, then the IPRECHG() upper clamp is 66H to limit BATFET thermal dissipation.
Note: Writing value beyond clamp high/low actually sets register to the clamp high/low value . POR: 384mA (30h)
Range: 128mA-2016mA (10h-FCh)
Clamped Low
Clamped High
Bit Step: 8mA
7-0ITERMR/W20h Termination current setting with 5mΩ sense resistor:
Note: Writing value beyond clamp high/low sets register to the clamp high/low value . POR: 256mA (20h)
Range: 128mA-2016mA (10h-FCh)
Clamped Low
Clamped High
Bit Step: 8mA

7.7.5 REG0x18_GateDrive Register (Offset = 18h) [Reset = 6C6Ch]

REG0x18_GateDrive is shown in Figure 7-18 and described in Table 7-21.

Return to the Summary Table.

Figure 7-18 REG0x18_GateDrive Register
15141312111098
HIDRV1_STATLODRV1_STATRESERVEDBATOVP_EXTEND
R/W-3hR/W-3hR-0hR/W-0h
76543210
HIDRV2_STATLODRV2_STATVSYS_REG_SLOWRESERVED
R/W-3hR/W-3hR/W-0hR-0h
Table 7-21 REG0x18_GateDrive Register Field Descriptions
BitFieldTypeResetDescription
15-13HIDRV1_STATR/W3h Suggested HIDRV1_A and HIDRV1_B HS MOSFET gate drive strength adjustment for both turn on and turn off: (Note: Under battery only mode when REGN is on reduce this gate drive strength can help reduce leakage to VBUS, code 000b can totally mitigate the leakage path) 000b = Scale0 (Vgs=4.5V typical Qg range:0-5nC)
001b = Scale1(Vgs=4.5V typical Qg range:5-13nC )
010b = Scale2 (Vgs=4.5V typical Qg range:13-21nC )
011b = Scale3(Vgs=4.5V typical Qg range:21-29nC)
100b = Scale4 (Vgs=4.5V typical Qg range:29-37nC)
101b = Scale5(Vgs=4.5V typical Qg range:37-45nC)
110b = Scale6 (Vgs=4.5V typical Qg range:45-53nC)
111b = Scale7(Vgs=4.5V typical Qg range: >53nC)
12-10LODRV1_STATR/W3h Suggested LODRV1_A and LODRV1_B LS MOSFET gate drive strength adjustment for both turn on and turn off: 000b = Scale0 (Vgs=4.5V typical Qg range:0-5nC)
001b = Scale1(Vgs=4.5V typical Qg range:5-13nC )
010b = Scale2 (Vgs=4.5V typical Qg range:13-21nC )
011b = Scale3(Vgs=4.5V typical Qg range:21-29nC)
100b = Scale4 (Vgs=4.5V typical Qg range:29-37nC)
101b = Scale5(Vgs=4.5V typical Qg range:37-45nC)
110b = Scale6 (Vgs=4.5V typical Qg range:45-53nC)
111b = Scale7(Vgs=4.5V typical Qg range: >53nC)
9RESERVEDR0h Reserved
8BATOVP_EXTENDR/W0h Enable BATOVP for both charge enable and disable scenarios including AC+battery and battery only.
0b: BATOVP is only active when charge is enabled(BATFET is turned on) when EN_BATOVP=1b
1b: BATOVP is active as long as EN_BATOVP=1b, no matter charge is enabled or not(BATFET is on or off) 0b = Disable
1b = Enable
7-5HIDRV2_STATR/W3h Suggested HIDRV2 HS MOSFET gate drive strength adjustment for both turn on and turn off: (Note: Under battery only mode when REGN is on reduce this gate drive strength can help reduce leakage to VBUS, code 000b can totally mitigate the leakage path) 000b = Scale0 (Vgs=4.5V typical Qg range:0-5nC)
001b = Scale1(Vgs=4.5V typical Qg range:5-13nC )
010b = Scale2 (Vgs=4.5V typical Qg range:13-21nC )
011b = Scale3(Vgs=4.5V typical Qg range:21-29nC)
100b = Scale4 (Vgs=4.5V typical Qg range:29-37nC)
101b = Scale5(Vgs=4.5V typical Qg range:37-45nC)
110b = Scale6 (Vgs=4.5V typical Qg range:45-53nC)
111b = Scale7(Vgs=4.5V typical Qg range: >53nC)
4-2LODRV2_STATR/W3h Suggested LODRV2 LS MOSFET gate drive strength adjustment for both turn on and turn off: 000b = Scale0 (Vgs=4.5V typical Qg range:0-5nC)
001b = Scale1(Vgs=4.5V typical Qg range:5-13nC )
010b = Scale2 (Vgs=4.5V typical Qg range:13-21nC )
011b = Scale3(Vgs=4.5V typical Qg range:21-29nC)
100b = Scale4 (Vgs=4.5V typical Qg range:29-37nC)
101b = Scale5(Vgs=4.5V typical Qg range:37-45nC)
110b = Scale6 (Vgs=4.5V typical Qg range:45-53nC)
111b = Scale7(Vgs=4.5V typical Qg range: >53nC)
1VSYS_REG_SLOWR/W0h System regulation loop bandwidth slow down to reduce input current overshoot during load transient: 0b = Disable
1b = Enable
0RESERVEDR0h Reserved

7.7.6 REG0x19_ChargeOption5 Register (Offset = 19h) [Reset = 0685h]

REG0x19_ChargeOption5 is shown in Figure 7-19 and described in Table 7-22.

Return to the Summary Table.

Figure 7-19 REG0x19_ChargeOption5 Register
15141312111098
PTM_EXIT_LIGHT_LOADWD_RSTCMPIN_TR_SELECTREGN_EXTEN_REGN_LWPWRBATCOC_CONFIGRESERVED
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-3hR-0h
76543210
SINGLE_DUAL_TRANS_THFORCE_SINGLEPH_ADD_DEGPH_DROP_DEG
R/W-4hR/W-0hR/W-1hR/W-1h
Table 7-22 REG0x19_ChargeOption5 Register Field Descriptions
BitFieldTypeResetDescription
15PTM_EXIT_LIGHT_LOADR/W0h Enable PTM auto exit under light load: 0b = Disable
1b = Enable
14WD_RSTR/W0h Reset watch dog timer control: 0b = Normal
1b = Reset(bit goes back to 0 after timer reset)
13CMPIN_TR_SELECTR/W0h CPMIN_TS pin function selection: 0b = CPMIN function
1b = TREG function
12REGN_EXTR/W0h Enable external 5V overdrive for REGN: 0b = Disabled external 5V over drive
1b = Enable external 5V over drive
11EN_REGN_LWPWRR/W0h Enable REGN with scale down current 5mA capability under battery only and low power mode: 0b = Disabled REGN under battery only low power mode
1b = Enable REGN under battery only low power mode
10-9BATCOC_CONFIGR/W3h Disable BATCOC and configure BATCOC thresholds across SRP-SRN: 00b = Disable
01b = 50mV
10b = 75mV
11b = 100mV
8RESERVEDR0h Reserved
7-5SINGLE_DUAL_TRANS_THR/W4h Buck mode single to dual phase transition threshold adjustment based on output load current: (When Quasi dual phase is chosen at MODE pin programming) Note from dual phase to single phase transition the load current threshold is 1A lower than this configuration as hysteresis. 000b = Force Dual Phase Operation
001b = 3A
010b = 4A
011b = 5A
100b = 6A
101b = 7A
110b = 8A
111b = 9A
4FORCE_SINGLER/W0h Force single phase operation under buck mode when quasi dual phase is chosen through MODE pin programming: 0b = Automatically transit to dual phase based on SINGLE_DUAL_TRANS_TH threshold option
1b = Force Single Phase under buck mode
3-2PH_ADD_DEGR/W1h Adjust single phase to dual phase( phase adding transition) deglitch time: 00b = 0.727µs(Min)/1.7µs(Typ)/2.67µs(Max)
01b = 2.91µs(Min)/5.5µs(Typ)/8µs(Max)
10b = 11.6µs(Min)/20µs(Typ)/29.3µs(Max)
11b = 46.6µs(Min)/86µs(Typ)/115µs(Max)
1-0PH_DROP_DEGR/W1h Adjust dual phase to single phase( phase dropping transition) deglitch time: 00b = 70µs(Min)/93µs(Typ)/115µs(Max)
01b = 1.12ms(Min)/1.5ms(Typ)/1.82ms(Max)
10b = 8.94ms(Min)/11ms(Typ)/1.46ms(Max)
11b = 71.5ms(Min)/94ms(Typ)/117ms(Max)

7.7.7 REG0x1A_AutoCharge Register (Offset = 1Ah) [Reset = 01C2h]

REG0x1A_AutoCharge is shown in Figure 7-20 and described in Table 7-23.

Return to the Summary Table.

Figure 7-20 REG0x1A_AutoCharge Register
15141312111098
EN_AUTO_CHGCHRG_OK_INTVRECHGCHG_TMR
R/W-0hR/W-0hR/W-0hR/W-1h
76543210
EN_TMR2XEN_CHG_TMREN_TREGPP_THERMALSTAT_THERMALTHERMAL_DEGACOV_ADJ
R/W-1hR/W-1hR/W-0hR/W-0hR-0hR/W-0hR/W-2h
Table 7-23 REG0x1A_AutoCharge Register Field Descriptions
BitFieldTypeResetDescription
15EN_AUTO_CHGR/W0h Automatic charge control (recharge and terminate battery charging automatically): 0b = Disable
1b = Enable
14CHRG_OK_INTR/W0h Enable CHRG_OK pin for interrupt function: 0b = Disable(CHRG_OK pin is not pulled low when CHRG_STAT bits changes)
1b = Enable(CHRG_OK pin is pulled low for minimum 256us when CHRG_STAT bits changes)
13-10VRECHGR/W0h Battery automatic recharge threshold below CHARGE_VOLTAGE(): POR: 50mV (0h)
Range: 50mV-800mV (0h-Fh)
Bit Step: 50mV
Offset: 50mV
Mode: 2s
200mV
POR: 200mV (3h) Mode: 3s
300mV
POR: 300mV (5h) Mode: 4s
400mV
POR: 400mV (7h) Mode: 5s
500mV
POR: 500mV (9h)
9-8CHG_TMRR/W1h Automatic Charge Safety Timer control: 00b = 5hr
01b = 8hr
10b = 12hr
11b = 24hr
7EN_TMR2XR/W1h Charge Safety Timer speed control: (Note changing the state of EN_TMR2X only impacts the rate at which the counter is counting and has no effect on any existing accumulated count) 0b = Timer always counts normally
1b = Timer slowed by 2x during VINDPM/IINDPM/TREG regulation
6EN_CHG_TMRR/W1h Enable charge safety timer: 0b = Disable
1b = Enable
5EN_TREGR/W0h Enable temperature regulation function and pull down CMPOUT pin to GND if CMPIN_TR_SELECT=1b. If CMPIN_TR_SELECT=0b, then EN_TREG is not effective. 0b = Disable temperature regulation function
1b = Enable temperature regulation function
4PP_THERMALR/W0h Enable temperature regulation(TREG) for PROCHOT profile. 0b = Disable
1b = Enable
3STAT_THERMALR0h PROCHOT profile status bit for TREG thermal overheat (CMPIN_TR< 1.1V). The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
2THERMAL_DEGR/W0h Adjust TREG thermal deglitch time to trigger prochot profile pull down pulse. 0b = 0.76sec(min)/0.965sec(Typ.)/1.17sec(max)
1b = 95.3ms(min)/121ms(Typ.)/146ms(max)
1-0ACOV_ADJR/W2h ACOV protection threshold adjustment: 00b = reserved
01b = 27V(20V SPR )
10b = 33V(28V EPR )
11b = 41V(36V EPR)

7.7.8 REG0x1B_ChargerStatus0 Register (Offset = 1Bh) [Reset = 0000h]

REG0x1B_ChargerStatus0 is shown in Figure 7-21 and described in Table 7-24.

Return to the Summary Table.

ChargeStatus0()

Figure 7-21 REG0x1B_ChargerStatus0 Register
15141312111098
CHRG_STATCHG_TMR_STATTREG_STATMODE_STAT
R-0hR-0hR-0hR-0h
76543210
FAULT_BATOVPRESERVEDFAULT_OCPRESERVEDFAULT_REGNRESERVED
R-0hR-0hR-0hR-0hR-0hR-0h
Table 7-24 REG0x1B_ChargerStatus0 Register Field Descriptions
BitFieldTypeResetDescription
15-13CHRG_STATR0h Charge Cycle Status 000b = Not Charging
001b = Trickle Charge (VBAT<VBAT_SHORT)
010b = Pre-Charge (VBAT<VSYS_MIN)
011b = Fast Charge(CC mode)
100b = Fast Charge(CV mode)
101b = Reserve1
110b = Reserve2
111b = Charge Termination Done
12CHG_TMR_STATR0h Charge safety timer status 0b = Normal
1b = Charge safety timer expired
11TREG_STATR0h Temperature regulation status 0b = Not in temperature regulation(TREG)
1b = In temperature regulation(TREG)
10-8MODE_STATR0h MODE pin program status 000b = Quasi Dual Phase/Normal Compensation/Fsw-600kHz
001b = Quasi Dual Phase/Normal Compensation/Fsw-800kHz
010b = Quasi Dual Phase/Slow Compensation/Fsw-600kHz
011b = Quasi Dual Phase/Slow Compensation/Fsw-800kHz
100b = NA/Normal Compensation/Fsw-600kHz
101b = NA/Normal Compensation/Fsw-800kHz
110b = NA/Slow Compensation/Fsw-600kHz
111b = NA/Slow Compensation/Fsw-800kHz
7FAULT_BATOVPR0h The status are latched until a read from host, , if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
6RESERVEDR0h Reserved
5FAULT_OCPR0h The status are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. 0b = No Fault
1b = Fault
4RESERVEDR0h Reserved
3FAULT_REGNR0h The status are latched until a read from host, , if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
2-0RESERVEDR0h Reserved

7.7.9 REG0x20_ChargerStatus1 Register (Offset = 20h) [Reset = 0000h]

REG0x20_ChargerStatus1 is shown in Figure 7-22 and described in Table 7-25.

Return to the Summary Table.

Figure 7-22 REG0x20_ChargerStatus1 Register
15141312111098
STAT_ACICO_DONEIN_VAPIN_VINDPMIN_IIN_DPMFAULT_SC_VBUSACPFAULT_BATCOCIN_OTG
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
FAULT_ACOVFAULT_BATDOCFAULT_ACOCFAULT_SYSOVPFAULT_VSYS_UVPFAULT_FRC_CONV_OFFFAULT_OTG_OVPFAULT_OTG_UVP
R-0hR-0hR-0hR/W-0hR/W-0hR-0hR-0hR-0h
Table 7-25 REG0x20_ChargerStatus1 Register Field Descriptions
BitFieldTypeResetDescription
15STAT_ACR0h Input source status, STAT_AC is active as long as valid VBUS source exist 0b = Not Present
1b = Present
14ICO_DONER0h After the ICO routine is successfully executed, the bit goes 1. 0b = Not Complete
1b = Complete
13IN_VAPR0h Digital status bit indicates VAP has been enabled(1) or disabled(0). The enable of VAP mode only follows the host command, which is not blocked by any status of /PROCHOT. The exit of VAP mode also follows the host command, except that any faults exits VAP mode automatically. STAT_EXIT_VAP becomes 1 which pulls low /PROCHOT until host clear.
The host can enable VAP by setting EN_OTG pin high and OTG_VAP_MODE=0b, disable VAP by setting either EN_OTG pin low or OTG_VAP_MOD=1b. When IN_VAP bit goes 0->1, charger disables VinDPM, IIN_DPM, ILIM pin, disable PP_ACOK if it is enabled, enable PP_VSYS if it is disabled. When IN_VAP bit goes 1->0, charger enables VinDPM, IIN_DPM, ILIM pin 0b = Not Operated
1b = Operated
12IN_VINDPMR0h VINDPM/ VOTG Status 0b = Charger is not in VINDPM during forward mode, or voltage
regulation during OTG mode
1b = Charger is in VINDPM during forward mode, or voltage
regulation during OTG mode
11IN_IIN_DPMR0h IIN_DPM / IOTG Status 0b = Not In IIN_DPM
1b = In IIN_DPM
10FAULT_SC_VBUSACPR0h The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
9FAULT_BATCOCR0h The faults are latched until a read from host after 1 second after triggering. To recover charge, EC also need to re-write non zero value into CHARGE_CURRENT() register. 0b = No Fault
1b = Fault
8IN_OTGR0h OTG 0b = Not In OTG
1b = In OTG
7FAULT_ACOVR0h The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
6FAULT_BATDOCR0h The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
5FAULT_ACOCR0h The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
4FAULT_SYSOVPR/W0h SYSOVP fault status and Clear
When the SYSOVP occurs, this bit is set HIGH. As long as this bit is high, the converter is disabled. After the SYSOVP is removed, the user must write a 0 to this bit or unplug the adapter to clear the SYSOVP condition to enable the converter again. 0b = No Fault
1b = Fault
3FAULT_VSYS_UVPR/W0h VSYS_UVP fault status is latched until a clear from host by writing this bit to 0.
As long as this bit is high, the converter is disabled. After the VSYS_UVP is removed, the user must write a 0 to this bit or unplug the adapter to clear the VSYS_UVP condition to enable the converter again. 0b = No Fault
1b = Fault
2FAULT_FRC_CONV_OFFR0h Force converter off when independent comparator is triggered low effective. The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault
1FAULT_OTG_OVPR0h The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way hos 0b = No Fault
1b = Fault
0FAULT_OTG_UVPR0h The faults are latched until a read from host, if the fault still exist during host read this bit is kept at 1b. However after host read fault status one time, this bit is automatically reset when the original fault is cleared. In this way host doesn't need to read again to clear this fault bit after fault is removed. 0b = No Fault
1b = Fault

7.7.10 REG0x21_Prochot_Status_Register (Offset = 21h) [Reset = 3800h]

REG0x21_Prochot_Status_Register is shown in Figure 7-23 and described in Table 7-26.

Return to the Summary Table.

Figure 7-23 REG0x21_Prochot_Status_Register
15141312111098
RESERVEDEN_PROCHOT_EXTPROCHOT_WIDTHPROCHOT_CLEARTSHUTSTAT_VAP_FAILSTAT_EXIT_VAP
R-0hR/W-0hR/W-3hR/W-1hR-0hR/W-0hR/W-0h
76543210
STAT_VINDPMSTAT_COMPSTAT_ICRITSTAT_INOMSTAT_IDCHG1STAT_VSYSSTAT_BATTERY_REMOVALSTAT_ADAPTER_REMOVAL
R/W-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
Table 7-26 REG0x21_Prochot_Status_Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14EN_PROCHOT_EXTR/W0h PROCHOT Pulse Extension Enable. When pulse extension is enabled, keep the PROCHOT pin voltage LOW until host writes PROCHOT_CLEAR= 0b. 0b = Disable
1b = Enable
13-12PROCHOT_WIDTHR/W3h PROCHOT Pulse Width when
EN_PROCHOT_EXT = 0b 00b = 83ms(min)/100ms(Typ.)/117ms(max)
01b = 42ms(min)/50ms(Typ.)/58ms(max)
10b = 5ms(min)/6.15ms(Typ.)/7.3ms(max)
11b = 10ms(min)/12.5ms(Typ.)/15ms(max)
11PROCHOT_CLEARR/W1h PROCHOT Pulse Clear.
Clear PROCHOT pulse when EN_PROCHOT_EXT=0b. 0b = Clear PROCHOT pulse and drive /PROCHOT pin HIGH
1b = Idle
10TSHUTR0h TSHUT trigger 0b = Not Triggered
1b = Triggered
9STAT_VAP_FAILR/W0h This status bit reports a failure to load VBUS 7 consecutive times in VAP mode, which indicates the battery voltage is not always high enough to enter VAP mode, or the VAP loading current settings are too high. 0b = Not is VAP failure
1b = In VAP failure, the charger exits VAP mode, and latches off until the host writes this bit to 0.
8STAT_EXIT_VAPR/W0h Host can exit VAP by setting this bit to 0, or there is a fault. 0b = PROCHOT_EXIT_VAP is not active
1b = PROCHOT_EXIT_VAP is active, PROCHOT pin is low until host writes this status bit to 0
7STAT_VINDPMR/W0h PROCHOT Profile VINDPM status bit, once triggered 1b, PROCHOT pin is low until host writes this status bit to 0b when PP_VINDPM = 1b. 0b = Not Triggered
1b = Triggered
6STAT_COMPR0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
5STAT_ICRITR0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
4STAT_INOMR0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
3STAT_IDCHG1R0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
2STAT_VSYSR0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
1STAT_BATTERY_REMOVALR0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
0STAT_ADAPTER_REMOVALR0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered

7.7.11 REG0x22_IIN_DPM Register (Offset = 22h) [Reset = 0320h]

REG0x22_IIN_DPM is shown in Figure 7-24 and described in Table 7-27.

Return to the Summary Table.

Figure 7-24 REG0x22_IIN_DPM Register
15141312111098
RESERVEDIIN_DPM
R-0hR-C8h
76543210
IIN_DPMRESERVED
R-C8hR-0h
Table 7-27 REG0x22_IIN_DPM Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
10-2IIN_DPMRC8h Input current setting with 10mΩ sense resistor: POR: 5000mA (C8h)
Range: 400mA-8200mA (10h-148h)
Clamped Low
Clamped High
Bit Step: 25mA
1-0RESERVEDR0h Reserved

7.7.12 REG0x23_ADC_VBUS Register (Offset = 23h) [Reset = 0000h]

REG0x23_ADC_VBUS is shown in Figure 7-25 and described in Table 7-28.

Return to the Summary Table.

Figure 7-25 REG0x23_ADC_VBUS Register
15141312111098
ADC_VBUS
R-0h
76543210
ADC_VBUS
R-0h
Table 7-28 REG0x23_ADC_VBUS Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_VBUSR0h VBUS ADC reading:
(Note: When VBUS plugged in before converter starts up , VBUS ADC channel executes one time to read the no-load VBUS voltage and save the value into ADC_VBUS()) POR: 0mV (0h)
Format: 2s Complement
Range: 0mV-65534mV (0h-7FFFh)
Clamped Low
Bit Step: 2mV

7.7.13 REG0x24_ADC_IBAT Register (Offset = 24h) [Reset = 0000h]

REG0x24_ADC_IBAT is shown in Figure 7-26 and described in Table 7-29.

Return to the Summary Table.

Figure 7-26 REG0x24_ADC_IBAT Register
15141312111098
ADC_IBAT
R-0h
76543210
ADC_IBAT
R-0h
Table 7-29 REG0x24_ADC_IBAT Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_IBATR0h IBAT ADC reading with 5mΩ sense resistor: Note the charger only measures discharging current (negative voltage) under battery only or OTG modes, and only measure charging current(positive voltage) when valid adapter is plugged in POR: 0mA (0h)
Format: 2s Complement
Range: -32768mA-32767mA (8000h-7FFFh)
Bit Step: 1mA

7.7.14 REG0x25_ADC_IIN Register (Offset = 25h) [Reset = 0000h]

REG0x25_ADC_IIN is shown in Figure 7-27 and described in Table 7-30.

Return to the Summary Table.

Figure 7-27 REG0x25_ADC_IIN Register
15141312111098
ADC_IIN
R-0h
76543210
ADC_IIN
R-0h
Table 7-30 REG0x25_ADC_IIN Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_IINR0h IIN ADC reading with 10mΩ sense resistor: current flowing from the adapter to the converter (like in forward mode) is represented as positive and current flowing to the adapter (like in OTG mode) is negative. POR: 0mA(0h)
Format: 2s Complement
Range: -16384mA - 16383.5mA (8000h-7FFFh)
Bit Step: 0.5mA

7.7.15 REG0x26_ADC_VSYS Register (Offset = 26h) [Reset = 0000h]

REG0x26_ADC_VSYS is shown in Figure 7-28 and described in Table 7-31.

Return to the Summary Table.

Figure 7-28 REG0x26_ADC_VSYS Register
15141312111098
ADC_VSYS
R-0h
76543210
ADC_VSYS
R-0h
Table 7-31 REG0x26_ADC_VSYS Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_VSYSR0h VSYS ADC reading: POR: 0mV (0h)
Format: 2s Complement
Range: 0mV-65534mV (0h-7FFFh)
Clamped Low
Bit Step: 2mV

7.7.16 REG0x27_ADC_VBAT Register (Offset = 27h) [Reset = 0000h]

REG0x27_ADC_VBAT is shown in Figure 7-29 and described in Table 7-32.

Return to the Summary Table.

Figure 7-29 REG0x27_ADC_VBAT Register
15141312111098
ADC_VBAT
R-0h
76543210
ADC_VBAT
R-0h
Table 7-32 REG0x27_ADC_VBAT Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_VBATR0h VBAT ADC reading: POR: 0mV (0h)
Format: 2s Complement
Range: 0mV-32767mV (0h-7FFFh)
Clamped Low
Bit Step: 1mV

7.7.17 REG0x28_ADC_PSYS Register (Offset = 28h) [Reset = 0000h]

REG0x28_ADC_PSYS is shown in Figure 7-30 and described in Table 7-33.

Return to the Summary Table.

Figure 7-30 REG0x28_ADC_PSYS Register
15141312111098
ADC_PSYS
R-0h
76543210
ADC_PSYS
R-0h
Table 7-33 REG0x28_ADC_PSYS Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_PSYSR0h System Power PSYS ADC reading: POR: 0mV (0h)
Range: 0mV-8191mV (0h-1FFFh)
Clamped High
Bit Step: 1mV

7.7.18 REG0x29_ADC_CMPIN_TR Register (Offset = 29h) [Reset = 0000h]

REG0x29_ADC_CMPIN_TR is shown in Figure 7-31 and described in Table 7-34.

Return to the Summary Table.

Figure 7-31 REG0x29_ADC_CMPIN_TR Register
15141312111098
ADC_CMPIN_TR
R-0h
76543210
ADC_CMPIN_TR
R-0h
Table 7-34 REG0x29_ADC_CMPIN_TR Register Field Descriptions
BitFieldTypeResetDescription
15-0ADC_CMPIN_TRR0h CMPIN_TR pin voltage ADC reading: POR: 0mV (0h)
Range: 0mV-8191mV (0h-1FFFh)
Clamped High
Bit Step: 1mV

7.7.19 REG0x30_ChargeOption1 Register (Offset = 30h) [Reset = 3201h]

REG0x30_ChargeOption1 is shown in Figure 7-32 and described in Table 7-35.

Return to the Summary Table.

Figure 7-32 REG0x30_ChargeOption1 Register
15141312111098
EN_IBATEN_LWPWR_CMPPSYS_CONFIGRSNS_RACRSNS_RSRPSYS_RATIOEN_OTG_BIG_CAP
R/W-0hR/W-0hR/W-3hR/W-0hR/W-0hR/W-1hR/W-0h
76543210
SYSOVP_MAXCMP_POLCMP_DEGFRC_CONV_OFFEN_PTMEN_SHIP_DCHGEN_SC_VBUSACP
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-1h
Table 7-35 REG0x30_ChargeOption1 Register Field Descriptions
BitFieldTypeResetDescription
15EN_IBATR/W0h IBAT Enable
Enable the IBAT output buffer. In low power mode (EN_LWPWR=1b), IBAT
buffer is always disabled regardless of this bit value. 0b = Disable
1b = Enable
14EN_LWPWR_CMPR/W0h Independent Comparator Enable
Enable independent comparator under battery only low power mode(EN_LWPWR=1b) 0b = Disable
1b = Enable
13-12PSYS_CONFIGR/W3h PSYS Enable and Definition Register
Enable PSYS sensing circuit and output buffer (whole PSYS circuit). In low power mode (EN_LWPWR=1b), PSYS sensing and buffer are always disabled regardless of this bit value. 00b = PBUS+PBAT
01b = PBUS
10b = RESERVED
11b = OFF
11RSNS_RACR/W0h Input sense resistor RAC.Not recommend change this value during IINDPM/IOTG regulation: Under adapter plugged in: make changes right after converter starts up with light loading and before charge is enabled.
With battery only : make changes before EN_OTG pin is pulled up. 0b = 10mW
1b = 5mW
10RSNS_RSRR/W0h Charge sense resistor RSR. Not recommend change this value during ICHG/IPRECHG/BATFET_CLAMP1/BATFET_CLAMP2/BAT_SHORT regulation:
Under adapter plugged in: make changes right after converter starts up with light loading and before charge is enabled.
With battery only : make changes before EN_OTG pin is pulled up. 0b = 5mW
1b = 2mW
9PSYS_RATIOR/W1h PSYS Gain
Ratio of PSYS output current vs total input and battery power. 0b = 0p25uAperW
1b = 1p00uAperW
8EN_OTG_BIG_CAPR/W0h Enable OTG compensation for VBUS effective capacitance larger than
60mF 0b = Disable OTG large VBUS capacitance compensation(Recommended
for VBUS effective capacitance smaller than 60mF effective capacitance)
1b = Enable OTG large VBUS capacitance compensation(Recommended
for VBUS effective capacitance larger than 60mF effective capacitance)
7SYSOVP_MAXR/W0h Force SYSOVP protection threshold to 27V neglecting CELL_BATPRES pin configuration 0b = Disable
1b = Enable
6CMP_POLR/W0h Independent Comparator output Polarity 0b = When CMPIN_TR is above internal threshold, CMPOUT is LOW (internal
hysteresis)
1b = When CMPIN_TR is below internal threshold, CMPOUT is LOW (external
hysteresis)
5-4CMP_DEGR/W0h Independent comparator deglitch time, only applied to the falling edge of
CMPOUT (HIGH to LOW). 00b = 1us(Not in battery only low power mode)/ 40us(Battery only low power mode) 01b = 2.05ms to 2.73ms
10b = 20.85ms to 27.31ms
11b = 5.34s to 6.99s
3FRC_CONV_OFFR/W0h Force Power Path Off
During forward mode with AC plugged in or battery only performance mode, when independent comparator triggers, charger turns off Q1 and Q4 (same as
disable converter) so that the system is disconnected from the input source. At
the same time, CHRG_OK signal goes to LOW to notify the system. Both FRC_CONV_OFF and CMP_EN are 1b to enable this feature. No need for EN_LWPWR, EN_LWPWR_CMP to be high which are employed under battery only low power mode. 0b = Disable
1b = Enable
2EN_PTMR/W0h PTM enable register is set to 0 by default 0b = Disable
1b = Enable
1EN_SHIP_DCHGR/W0h Discharge SRN for Shipping Mode
Used to discharge SRN pin capacitor voltage which is necessary for battery gauge device shipping mode. When this bit is 1, discharge SRN pin down in 340ms with around 20mA current flowing through VSYS pin. When 340ms is over, this bit is reset to 0 automatically. If this bit is written to 0b by host before 340ms expires, VSYS pin stop discharging immediately. After SRN is discharged to 0V the discharge current shuts off automatically to get rid of any negative voltage on SRN pin. Note if after 340ms SRN voltage is still not low enough for battery gauge device entering ship mode, the host can need to write this bit to 1b again to start a new 340ms discharge cycle. 0b = Disable
1b = Enable
0EN_SC_VBUSACPR/W1h SC_VBUSACP protection enable register bit 0b = Disable
1b = Enable

7.7.20 REG0x31_ChargeOption2 Register (Offset = 31h) [Reset = 00B7h]

REG0x31_ChargeOption2 is shown in Figure 7-33 and described in Table 7-36.

Return to the Summary Table.

Figure 7-33 REG0x31_ChargeOption2 Register
15141312111098
PKPWR_TOVLD_DEGEN_PKPWR_IIN_DPMEN_PKPWR_VSYSSTAT_PKPWR_OVLDSTAT_PKPWR_RELAXPKPWR_TMAX
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
EN_EXTILIMEN_ICHG_IDCHGOCP_SW2_HIGH_RANGEOCP_SW1X_HIGH_RANGEEN_ACOCACOC_VTHEN_BATDOCBATDOC_VTH
R/W-1hR/W-0hR/W-1hR/W-1hR/W-0hR/W-1hR/W-1hR/W-1h
Table 7-36 REG0x31_ChargeOption2 Register Field Descriptions
BitFieldTypeResetDescription
15-14PKPWR_TOVLD_DEGR/W0h Input Overload time in Peak Power Mode 00b = 1ms
01b = 2ms
10b = 5ms
11b = 10ms
13EN_PKPWR_IIN_DPMR/W0h Enable Peak Power Mode triggered by input current overshoot. If EN_PKPWR_IIN_DPM and EN_PKPWR_VSYS are 0b, peak power mode is disabled. Upon adapter removal, this bits is reset to 0b. 0b = Disable
1b = Enable
12EN_PKPWR_VSYSR/W0h Enable Peak Power Mode triggered by system voltage under-shoot. If EN_PKPWR_IIN_DPM and EN_PKPWR_VSYS are 0b, peak power mode is disabled. Upon adapter removal, this bits is reset to 0b. 0b = Disable
1b = Enable
11STAT_PKPWR_OVLDR/W0h Indicator that the device is in overloading cycle. Write 0 to get out of
overloading cycle. 0b = Not In Peak
1b = In Peak
10STAT_PKPWR_RELAXR/W0h Indicator that the device is in relaxation cycle. Write 0 to get out of relaxation cycle. 0b = Not In Relaxation
1b = In Relaxation
9-8PKPWR_TMAXR/W0h Peak power mode overload and relax cycle time. 00b = 20ms
01b = 40ms
10b = 80ms
11b = 1s
7EN_EXTILIMR/W1h Enable ILIM_HIZ pin to set input current limit 0b = Disable(Input current limit is set by IIN_HOST())
1b = Enable(Input current limit is set by the lower value of ILIM_HIZ pin and IIN_HOST())
6EN_ICHG_IDCHGR/W0h IBAT pin monitor selection for discharge current and charge current 0b = IBAT pin as Discharge Current
1b = IBAT pin as Charge Current
5OCP_SW2_HIGH_RANGER/W1h Over current protection threshold by sensing Q4 Vds. When this fault is continuously triggered 1 switching cycle, converter is latched off. To re-enable converter, need to toggle EN_HIZ bit from 0 to 1 and back to 0. 0b = 150mV
1b = 260mV
4OCP_SW1X_HIGH_RANGER/W1h Over current protection threshold by sensing RAC resistor across voltage, When this fault is continuously triggered 1 switching cycle, converter is latched off. To re-enable converter, need to toggle EN_HIZ bit from 0 to 1 and back to 0. 0b = 300mV (150mV under VSYS_UVP) for Q1_A and Q1_B
1b = 450mV (300mV under VSYS_UVP) for Q1_A and Q1_B
3EN_ACOCR/W0h ACOC Enable
Input overcurrent (ACOC) protection by sensing the voltage across ACP_A and ACN_A plus ACP_B and ACN_B. Upon ACOC (after 250µs blank-out time), converter is disabled. 0b = Disable
1b = Enable
2ACOC_VTHR/W1h ACOC Limit
Set ACOC threshold as percentage of ILIM2_VTH with current sensed from RAC. 0b = 1.33
1b = 2
1EN_BATDOCR/W1h BATDOC Enable
Battery discharge overcurrent (BATDOC) protection by sensing the voltage across SRN and SRP. Upon BATDOC, converter is disabled. 0b = Disable
1b = Enable
0BATDOC_VTHR/W1h Set battery discharge overcurrent threshold as percentage of
PROCHOT battery discharge current limit. 0b = 2
1b = 3

7.7.21 REG0x32_ChargeOption3 Register (Offset = 32h) [Reset = 0574h]

REG0x32_ChargeOption3 is shown in Figure 7-34 and described in Table 7-37.

Return to the Summary Table.

Figure 7-34 REG0x32_ChargeOption3 Register
15141312111098
EN_HIZREG_RESETDETECT_VINDPMEN_OTGEN_ICO_MODEEN_PORT_CTRLEN_VSYS_MIN_SOFT_SR
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-1hR/W-1h
76543210
BATFET_ENZVSYSMAX_CLAMP_ENOTG_VAP_MODEIL_AVGCMP_ENBATFETOFF_HIZPSYS_OTG_IDCHG
R/W-0hR/W-1hR/W-1hR/W-2hR/W-1hR/W-0hR/W-0h
Table 7-37 REG0x32_ChargeOption3 Register Field Descriptions
BitFieldTypeResetDescription
15EN_HIZR/W0h Device Hi-Z Mode Enable
When the charger is in Hi-Z mode, the device draws minimal quiescent current. With VBUS above UVLO. REGN LDO stays on, and system powers from battery. 0b = Disable
1b = Enable
14REG_RESETR/W0h Reset Registers
All the R/W and R registers go back to the default setting except: CHRG_STAT, MODE_STAT, HIDRV1_STAT, LODRV1_STAT, HIDRV2_STAT, LODRV2_STAT, PWM_FREQ 0b = Idle
1b = Reset
13DETECT_VINDPMR/W0h Set VINDPM threshold based on VBUS measurement result minus 1.28V, Converter is disabled to measure VBUS. After VBUS measurement is done, VINDPM() is written with value VBUS-1.28V. Then this bit goes back to 0 and converter starts. 0b = Idle
1b = Measure VIN, write VIN-1.28V to VINDPM
12EN_OTGR/W0h OTG Mode Enable
Enable device in OTG mode when EN_OTG pin is HIGH. 0b = Disable
1b = Enable
11EN_ICO_MODER/W0h Enable ICO Algorithm 0b = Disable
1b = Enable
10EN_PORT_CTRLR/W1h Enable BATFET control for dual port application: 0b = Disable BATFET control by HIZ BATDRV pin
1b = Enable BATFET control by active BATDRV pin
9-8EN_VSYS_MIN_SOFT_SRR/W1h VSYS_MIN soft slew rate control for VSYS_MIN step up transition. Note for step down doesn't need the soft transition. 00b = Disable
01b = 6.25mV/us
10b = 3.125mV/us
11b = 1.5625mV/us
7BATFET_ENZR/W0h Turn off BATFET under battery only low power mode. When not in low power mode like OTG or with AC plugged in, the bit configuration is neglected and not effective. 0b = Not force turn off BATFET
1b = Force turn off BATFET
6VSYSMAX_CLAMP_ENR/W1h Clamp VSYSMAX regulation target to avoid VSYS rise up together
with VBAT when no battery is plugged in. 0b = Disable
1b = Enable
5OTG_VAP_MODER/W1h The selection of the external EN_OTG pin control. 0b = VAP Mode
1b = OTG Mode
4-3IL_AVGR/W2h 4 levels inductor average current clamp. 00b = 10A
01b = 18A
10b = 24A
11b = Disable(internal 30A limit)
2CMP_ENR/W1h Enable Independent Comparator with effective low. 0b = Disable
1b = Enable
1BATFETOFF_HIZR/W0h Turn off BATFET during HIZ mode. 0b = On
1b = Off
0PSYS_OTG_IDCHGR/W0h PSYS definition during OTG mode. 0b = PSYS as battery discharge power minus OTG output power
1b = PSYS as battery discharge power only

7.7.22 REG0x33_ProchotOption0_Register (Offset = 33h) [Reset = 4A39h]

REG0x33_ProchotOption0_Register is shown in Figure 7-35 and described in Table 7-38.

Return to the Summary Table.

Figure 7-35 REG0x33_ProchotOption0_Register
15141312111098
ILIM2_VTHICRIT_DEGPROCHOT_VINDPM_80_90
R/W-9hR/W-1hR/W-0h
76543210
VSYS_TH1INOM_DEGLOWER_PROCHOT_VINDPM
R/W-EhR/W-0hR/W-1h
Table 7-38 REG0x33_ProchotOption0_Register Field Descriptions
BitFieldTypeResetDescription
15-11ILIM2_VTHR/W9h ILIM2 Threshold 00000b = OutOfRange_0x00
00001b = 110_percent
00010b = 115_percent
00011b = 120_percent
00100b = 125_percent
00101b = 130_percent
00110b = 135_percent
00111b = 140_percent
01000b = 145_percent
01001b = 150_percent
01010b = 155_percent
01011b = 160_percent
01100b = 165_percent
01101b = 170_percent
01110b = 175_percent
01111b = 180_percent
10000b = 185_percent
10001b = 190_percent
10010b = 195_percent
10011b = 200_percent
10100b = 205_percent
10101b = 210_percent
10110b = 215_percent
10111b = 220_percent
11000b = 225_percent
11001b = 230_percent
11010b = 250_percent
11011b = 300_percent
11100b = 350_percent
11101b = 400_percent
11110b = 450_percent
11111b = OutOfRange_0x1F
10-9ICRIT_DEGR/W1h ICRIT deglitch time to trigger PROCHOT 00b = 12us(Min)/14.5us(Typ.)/17us(Max)
01b = 93us(Min)/111us(Typ.)/129us(Max)
10b = 372us(Min)/443us(Typ.)/513us(Max)
11b = 745us(Min)/873us(Typ.)/1000us(Max)
8PROCHOT_VINDPM_80_90R/W0h Lower threshold of the PROCHOT_VINDPM comparator.
When LOWER_PROCHOT_VINDPM=1, the threshold of PROCHOT_VINDPM is determined by this setting. 0b = 83% of VINDPM
1b = 91% of VINDPM
7-2VSYS_TH1R/WEh VSYS threshold to trigger discharging VBUS in VAP mode. POR: 6400mV (Eh)
Range: 5000mV-11300mV (0h-3Fh)
Bit Step: 100mV
Offset: 5000mV
1INOM_DEGR/W0h INOM deglitch time 0b = 0.84ms (min)/0.988ms (typ.)/1.14ms (max)
1b = 54ms (min)/64ms (typ.)/73ms (max)
0LOWER_PROCHOT_VINDPMR/W1h Enable lower threshold of PROCHOT_VINDPM comparator: 0b = PROCHOT_VINDPM follows VINDPM REG0x3D setting
1b = PROCHOT_VINDPM is lowered and determined by PROCHOT_VINDPM_80_90 bit setting

7.7.23 REG0x34_ProchotOption1 Register (Offset = 34h) [Reset = 41A0h]

REG0x34_ProchotOption1 is shown in Figure 7-36 and described in Table 7-39.

Return to the Summary Table.

Figure 7-36 REG0x34_ProchotOption1 Register
15141312111098
IDCHG_TH1IDCHG_DEG1
R/W-10hR/W-1h
76543210
PP_VINDPMPP_CMPPP_ICRITPP_INOMPP_IDCHG1PP_VSYSPP_BATPRESPP_ACOK
R/W-1hR/W-0hR/W-1hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
Table 7-39 REG0x34_ProchotOption1 Register Field Descriptions
BitFieldTypeResetDescription
15-10IDCHG_TH1R/W10h IDCHG level 1 Threshold
6 bit, range, range 1500A to 33A(5mΩ RSR), step 500mA. There is a 1500mA offset for all code
Measure current between SRN and SRP.
Trigger when the discharge current is above the threshold.
If the value is programmed to 000000b PROCHOT is always triggered.
Default: 9500mA or 010000b POR: 9500mA (10h)
Range: 1500mA-33000mA (0h-3Fh)
Bit Step: 500mA
Offset: 1500mA
9-8IDCHG_DEG1R/W1h IDCHG Deglitch Time 00b = 69ms(min)/78ms(Typ.)/93.6ms(max)
01b = 1.1sec(min)/1.25sec(Typ.)/1.4sec(max)
10b = 4.4sec(min)/5sec(Typ.)/5.6sec(max)
11b = 17.5sec(min)/20sec(Typ.)/22.3sec(max)
7PP_VINDPMR/W1h VINDPM PROCHOT profile enable 0b = Disable
1b = Enable
6PP_CMPR/W0h COMP PROCHOT profile enable 0b = Disable
1b = Enable
5PP_ICRITR/W1h ICRIT PROCHOT profile enable 0b = Disable
1b = Enable
4PP_INOMR/W0h INOM PROCHOT profile enable 0b = Disable
1b = Enable
3PP_IDCHG1R/W0h IDCHG1 PROCHOT profile enable 0b = Disable
1b = Enable
2PP_VSYSR/W0h VSYS PROCHOT profile enable 0b = Disable
1b = Enable
1PP_BATPRESR/W0h Battery removal PROCHOT profile enable
If PP_BATPRES is enabled in PROCHOT after the battery is removed, PROCHOT pin activates a single falling pulse. 0b = Disable
1b = Enable
0PP_ACOKR/W0h Adapter removal PROCHOT profile enable.
If PP_ACOK is enabled in PROCHOT after the adapter is removed, PROCHOT pin activates a single falling pulse. 0b = Disable
1b = Enable

7.7.24 REG0x35_ADCOption Register (Offset = 35h) [Reset = 9000h]

REG0x35_ADCOption is shown in Figure 7-37 and described in Table 7-40.

Return to the Summary Table.

Figure 7-37 REG0x35_ADCOption Register
15141312111098
ADC_RATEADC_ENADC_SAMPLEADC_AVGADC_AVG_INITRESERVED
R/W-1hR/W-0hR/W-1hR/W-0hR/W-0hR-0h
76543210
EN_ADC_CMPINEN_ADC_VBUSEN_ADC_PSYSEN_ADC_IINRESERVEDEN_ADC_IBATEN_ADC_VSYSEN_ADC_VBAT
R/W-0hR/W-0hR/W-0hR/W-0hR-0hR/W-0hR/W-0hR/W-0h
Table 7-40 REG0x35_ADCOption Register Field Descriptions
BitFieldTypeResetDescription
15ADC_RATER/W1h ADC conversion type selection
Typical conversion time is determined by resolution accuracy. 0b = Continuous update. Cycling set of conversion updates to ADC registers without break. The total period of whole set is determined by the ADC channel enabled count times conversion time for each channel determined by ADC_SAMPLE setting.
1b = One-shot update. Do one set of conversion updates to ADC registers
after ADC_START =1. The total period of whole set is determined by the ADC channel enabled count times conversion time for each channel determined by ADC_SAMPLE setting.
14ADC_ENR/W0h ADC conversion enable command.
Under one-shot ADC configuration ADC_RATE=0b, After the one-shot update is complete, this bit
automatically resets to zero 0b = Idle
1b = Start
13-12ADC_SAMPLER/W1h ADC sample resolution selection, each channel conversion time is also determined based on resolution. 00b = 15 bits effective resolution(24ms conversion time per channel)
01b = 14 bits effective resolution(12ms conversion time per channel)
10b = 13 bits effective resolution(6ms conversion time per channel)
11b = Reserved
11ADC_AVGR/W0h ADC average control 0b = Single Value
1b = Running average
10ADC_AVG_INITR/W0h ADC average initial value control 0b = Start average using existing register value
1b = Start average using new ADC conversion
9-8RESERVEDR0h Reserved
7EN_ADC_CMPINR/W0h Enable CMPIN_TR pin Voltage ADC Channel 0b = Disable
1b = Enable
6EN_ADC_VBUSR/W0h Enable VBUS pin Voltage ADC Channel 0b = Disable
1b = Enable
5EN_ADC_PSYSR/W0h Enable PSYS pin Voltage ADC Channel 0b = Disable
1b = Enable
4EN_ADC_IINR/W0h Enable IIN ADC Channel 0b = Disable
1b = Enable
3RESERVEDR0h Reserved
2EN_ADC_IBATR/W0h Enable ICHG ADC Channel 0b = Disable
1b = Enable
1EN_ADC_VSYSR/W0h Enable VSYS pin Voltage ADC Channel 0b = Disable
1b = Enable
0EN_ADC_VBATR/W0h Enable SRN pin Voltage ADC Channel 0b = Disable
1b = Enable

7.7.25 REG0x36_ChargeOption4 Register (Offset = 36h) [Reset = 0048h]

REG0x36_ChargeOption4 is shown in Figure 7-38 and described in Table 7-41.

Return to the Summary Table.

Figure 7-38 REG0x36_ChargeOption4 Register
15141312111098
VSYS_UVPEN_DITHERVSYS_UVP_NO_HICCUPPP_VBUS_VAPSTAT_VBUS_VAP
R/W-0hR/W-0hR/W-0hR/W-0hR-0h
76543210
IDCHG_DEG2IDCHG_TH2PP_IDCHG2STAT_IDCHG2STAT_PTM
R/W-1hR/W-1hR/W-0hR-0hR-0h
Table 7-41 REG0x36_ChargeOption4 Register Field Descriptions
BitFieldTypeResetDescription
15-13VSYS_UVPR/W0h VSYS Under Voltage Lock Out After UVP is triggered the charger enters
hiccup mode, and then the charger is latched off if the restart fails 7 times
in 90s The hiccup mode during the UVP can be disabled by setting
VSYS_UVP_NO_HICCUP=1b. 000b = 2.4V
001b = 3.2V
010b = 4.0V
011b = 4.8V
100b = 5.6V
101b = 6.4V
110b = 7.2V
111b = 8.0V
12-11EN_DITHERR/W0h Frequency Dither configuration 00b = Disable
01b = 1X
10b = 2X
11b = 3X
10VSYS_UVP_NO_HICCUPR/W0h Disable VSYS_UVP Hiccup mode operation: 0b = Hiccup Mode Enabled
1b = Hiccup Mode Disabled
9PP_VBUS_VAPR/W0h Enable VBUS_VAP PROCHOT Profile 0b = Disable
1b = Enable
8STAT_VBUS_VAPR0h STAT_VBUS_VAP 0b = Not Triggered
1b = Triggered
7-6IDCHG_DEG2R/W1h Battery discharge current limit 2 deglitch time 00b = 81us(min)/98us(Typ.)/115us(max)
01b = 1.3ms(min)/1.55ms(Typ.)/1.8ms(max)
10b = 5.2ms(min)/6.25ms(Typ.)/7.3ms(max)
11b = 10.4ms(min)/12.5ms(Typ.)/14.6ms(max)
5-3IDCHG_TH2R/W1h Battery discharge current limit2 is based on percentage of IDCHG_TH1. Note setting IDCHG_TH2 higher than 40A loses accuracy. 000b = 125%*IDCHG_TH1
001b = 150%*IDCHG_TH1
010b = 175%*IDCHG_TH1
011b = 200%*IDCHG_TH1
100b = 250%*IDCHG_TH1
101b = 300%*IDCHG_TH1
110b = 350%*IDCHG_TH1
111b = 400%*IDCHG_TH1
2PP_IDCHG2R/W0h Enable IDCHG_TH2 PROCHOT Profile 0b = Disable
1b = Enable
1STAT_IDCHG2R0h The status is latched until a read from host. 0b = Not Triggered
1b = Triggered
0STAT_PTMR0h PTM operation status bit monitor 0b = Not Active
1b = Active

7.7.26 REG0x37_Vmin_Active_Protection Register (Offset = 37h) [Reset = 0024h]

REG0x37_Vmin_Active_Protection is shown in Figure 7-39 and described in Table 7-42.

Return to the Summary Table.

Figure 7-39 REG0x37_Vmin_Active_Protection Register
15141312111098
VBUS_VAP_THDIS_BATOVP_20MA
R/W-0hR/W-0h
76543210
VSYS_TH2EN_VSYSTH2_FOLLOW_VSYSTH1EN_FRS
R/W-9hR/W-0hR/W-0h
Table 7-42 REG0x37_Vmin_Active_Protection Register Field Descriptions
BitFieldTypeResetDescription
15-9VBUS_VAP_THR/W0h VAP Mode2 VBUS /PROCHOT trigger voltage threshold POR: 3200mV (0h)
Range: 3200mV-15900mV (0h-7Fh)
Bit Step: 100mV
Offset: 3200mV
8DIS_BATOVP_20MAR/W0h Disable BATOVP 20mA discharge current through VSYS pin 0b = Discharge 20mA under BATOVP
1b = Not discharge 20mA under BATOVP
7-2VSYS_TH2R/W9h VAP Mode2 VBUS /PROCHOT trigger voltage threshold POR: 5900mV (9h)
Range: 5000mV-11300mV (0h-3Fh)
Bit Step: 100mV
Offset: 5000mV
1EN_VSYSTH2_FOLLOW_VSYSTH1R/W0h Enable internal VSYS_TH2 follow VSYS_TH1 setting neglecting register VSYS_TH2 setting 0b = Disable
1b = Enable
0EN_FRSR/W0h Fast Role Swap Feature Enable 0b = Disable
1b = Enable

7.7.27 REG0x3B_OTG_VOLTAGE Register (Offset = 3Bh) [Reset = 03E8h]

REG0x3B_OTG_VOLTAGE is shown in Figure 7-40 and described in Table 7-43.

Return to the Summary Table.

Figure 7-40 REG0x3B_OTG_VOLTAGE Register
15141312111098
RESERVEDOTG_VOLTAGE
R-0hR/W-FAh
76543210
OTG_VOLTAGERESERVED
R/W-FAhR-0h
Table 7-43 REG0x3B_OTG_VOLTAGE Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR0h Reserved
12-2OTG_VOLTAGER/WFAh OTG output voltage regulation:
Note: Writing value beyond clamp high/low actually sets register to the clamp high/low value . POR: 5000mV (FAh)
Range: 3000mV-38000mV (96h-76Ch)
Clamped Low
Clamped High
Bit Step: 20mV
1-0RESERVEDR0h Reserved

7.7.28 REG0x3C_OTG_CURRENT Register (Offset = 3Ch) [Reset = 01E0h]

REG0x3C_OTG_CURRENT is shown in Figure 7-41 and described in Table 7-44.

Return to the Summary Table.

Figure 7-41 REG0x3C_OTG_CURRENT Register
15141312111098
RESERVEDOTG_CURRENT
R-0hR/W-78h
76543210
OTG_CURRENTRESERVED
R/W-78hR-0h
Table 7-44 REG0x3C_OTG_CURRENT Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
10-2OTG_CURRENTR/W78h OTG output current limit with 10mΩ Rac current sense:
Note: Writing value beyond clamp high/low actually sets register to the clamp high/low value . POR: 3000mA (78h)
Range: 100mA-8200mA (4h-148h)
Clamped Low
Clamped High
Bit Step: 25mA
1-0RESERVEDR0h Reserved

7.7.29 REG0x3D_VINDPM Register (Offset = 3Dh) [Reset = 0280h]

REG0x3D_VINDPM is shown in Figure 7-42 and described in Table 7-45.

Return to the Summary Table.

Figure 7-42 REG0x3D_VINDPM Register
15141312111098
RESERVEDVINDPM
R-0hR/W-A0h
76543210
VINDPMRESERVED
R/W-A0hR-0h
Table 7-45 REG0x3D_VINDPM Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR0h Reserved
12-2VINDPMR/WA0h Input voltage limit:
Note: Writing value beyond clamp high/low sets register to the clamp high/low value . POR: 3200mV (A0h)
Range: 3200mV-38000mV (A0h-76Ch)
Clamped Low
Clamped High
Bit Step: 20mV
1-0RESERVEDR0h Reserved

7.7.30 REG0x3E_VSYS_MIN Register (Offset = 3Eh) [Reset = 0528h]

REG0x3E_VSYS_MIN is shown in Figure 7-43 and described in Table 7-46.

Return to the Summary Table.

Figure 7-43 REG0x3E_VSYS_MIN Register
15141312111098
RESERVEDVSYS_MIN
R-0hR/W-528h
76543210
VSYS_MIN
R/W-528h
Table 7-46 REG0x3E_VSYS_MIN Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR0h Reserved
12-0VSYS_MINR/W528h Minimum system voltage configuration register
Note: Writing value beyond clamp high/low sets register to the clamp high/low value . POR: 6600mV (528h)
Range: 5000mV-21000mV (3E8h-1068h)
Clamped Low
Clamped High
Bit Step: 5mV
Mode: 2s
6600mV Mode: 3s
9200mV
POR: 9200mV (730h) Mode: 4s
12300mV
POR: 12300mV (99Ch) Mode: 5s
15400mV
POR: 15400mV (C08h)

7.7.31 REG0x3F_IIN_HOST Register (Offset = 3Fh) [Reset = 0320h]

REG0x3F_IIN_HOST is shown in Figure 7-44 and described in Table 7-47.

Return to the Summary Table.

Figure 7-44 REG0x3F_IIN_HOST Register
15141312111098
RESERVEDIIN_HOST
R-0hR/W-C8h
76543210
IIN_HOSTRESERVED
R/W-C8hR-0h
Table 7-47 REG0x3F_IIN_HOST Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
10-2IIN_HOSTR/WC8h Maximum input current limit with 10mΩ sense resistor:
Note: Writing value beyond clamp high/low sets register to the clamp high/low value . POR: 5000mA (C8h)
Range: 400mA-8200mA (10h-148h)
Clamped Low
Clamped High
Bit Step: 25mA
1-0RESERVEDR0h Reserved

7.7.32 REG0x60_AUTOTUNE_READ Register (Offset = 60h) [Reset = 0000h]

REG0x60_AUTOTUNE_READ is shown in Figure 7-45 and described in Table 7-48.

Return to the Summary Table.

Figure 7-45 REG0x60_AUTOTUNE_READ Register
15141312111098
AUTOTUNE_A
R-0h
76543210
AUTOTUNE_B
R-0h
Table 7-48 REG0x60_AUTOTUNE_READ Register Field Descriptions
BitFieldTypeResetDescription
15-8AUTOTUNE_AR0h Phase A inductor time constant L(µH)/DCR(mΩ) value: AUTOTUNE_A= 256-265*L(µH)/DCR(mΩ). When converter shuts off these bits are set back to 0.
7-0AUTOTUNE_BR0h Phase B inductor time constant L(µH)/DCR(mΩ) value: AUTOTUNE_A= 256-265*L(µH)/DCR(mΩ). When converter shuts off these bits are set back to 0.

7.7.33 REG0x61_AUTOTUNE_FORCE Register (Offset = 61h) [Reset = C8C8h]

REG0x61_AUTOTUNE_FORCE is shown in Figure 7-46 and described in Table 7-49.

Return to the Summary Table.

Figure 7-46 REG0x61_AUTOTUNE_FORCE Register
15141312111098
FORCE_AUTOTUNE_A
R/W-C8h
76543210
FORCE_AUTOTUNE_B
R/W-C8h
Table 7-49 REG0x61_AUTOTUNE_FORCE Register Field Descriptions
BitFieldTypeResetDescription
15-8FORCE_AUTOTUNE_AR/WC8h Force value for phase A inductor time constant L(µH)/DCR(mΩ) : FORCE_AUTOTUNE_A= 256-265*L(µH)/DCR(mΩ). Default 0xC8 refers to 0.211µH/mΩ
7-0FORCE_AUTOTUNE_BR/WC8h Force value for phase B inductor time constant L(µH)/DCR(mΩ): FORCE_AUTOTUNE_B= 256-265*L(µH)/DCR(mΩ) Default 0xC8 refers to 0.211µH/mΩ

7.7.34 REG0x62_GM_ADJUST_FORCE Register (Offset = 62h) [Reset = 00C5h]

REG0x62_GM_ADJUST_FORCE is shown in Figure 7-47 and described in Table 7-50.

Return to the Summary Table.

Figure 7-47 REG0x62_GM_ADJUST_FORCE Register
15141312111098
GM_ADJUSTFORCE_UPDATERESERVED
R-0hR/W-0hR-0h
76543210
FORCE_GM_ADJUSTFORCE_GM_ADJUST_ENFORCE_AUTOTUNE_EN
R/W-31hR/W-0hR/W-1h
Table 7-50 REG0x62_GM_ADJUST_FORCE Register Field Descriptions
BitFieldTypeResetDescription
15-10GM_ADJUSTR0h Auto adaptive adjustment value for inductor DCR. This value is 0 when converter shuts off. If converter starts switching and FORCE_GM_ADJUST_EN=1b then GM_ADJUST=FORCE_GM_ADJUST+1 as fixed value.
9FORCE_UPDATER/W0h Update FORCE_AUTOTUNE_A, FORCE_AUTOTUNE_B, FORCE_GM_ADJUST value to be effective for inductor DCR current sense. Converter automatically shuts off and restart when this bit is written from 0b to 1b to login new force values. After one time update completes, the converter automatically recovers switching and reset this bit to 0b. 0b = Idle
1b = Update FORCE_AUTOTUNE_A,FORCE_AUTOTUNE_B, FORCE_GM_ADJUST values to converter
8RESERVEDR0h Reserved
7-2FORCE_GM_ADJUSTR/W31h Force GM adjustment value for inductor DCR: GM_ADJUST= 71.25-272/DCR(mΩ) Default value 0x31 refers to 12.2mΩ
1FORCE_GM_ADJUST_ENR/W0h Enable FORCE_GM_ADJUST effective for inductor DCR current sense. Converter automatically shuts off and restart when FORCE_UPDATE bit is written from 0b to 1b to update these force values. When converter restarts from other reason, as long as this bit is 1b, converter force GM_ADJUST = FORCE_GM_ADJUST+1 as fixed value 0b = Disable FORCE_GM_ADJUST
1b = Enable FORCE_GM_ADJUST
0FORCE_AUTOTUNE_ENR/W1h Enable FORCE_AUTOTUNE_A, FORCE_AUTOTUNE_B effective for inductor DCR current sense. Converter automatically shuts off and restart when FORCE_UPDATE bit is written from 0b to 1b to update these force values. When converter restarts from other reasons, as long as this bit is 1b, converter follow the FORCE_AUTO_TUNE_A/B value and there is no auto calibration at beginning anymore. 0b = Disable FORCE_AUTOTUNE_A,FORCE_AUTOTUNE_B
1b = Enable FORCE_AUTOTUNE_A,FORCE_AUTOTUNE_B

7.7.35 REG0xFD_VIRTUAL_CONTROL Register (Offset = FDh) [Reset = 0013h]

REG0xFD_VIRTUAL_CONTROL is shown in Figure 7-48 and described in Table 7-51.

Return to the Summary Table.

Figure 7-48 REG0xFD_VIRTUAL_CONTROL Register
15141312111098
EN_AUTO_CHGRESERVEDEN_OTG
R/W-0hR-0hR/W-0h
76543210
REG_RESETRESERVEDEN_EXTILIMRESERVEDWD_RSTWDTMR_ADJ
R/W-0hR-0hR/W-1hR-0hR/W-0hR/W-3h
Table 7-51 REG0xFD_VIRTUAL_CONTROL Register Field Descriptions
BitFieldTypeResetDescription
15EN_AUTO_CHGR/W0h Automatic charge control(recharge and terminate battery charging automatically): 0b = Disable
1b = Enable
14-9RESERVEDR0h Reserved
8EN_OTGR/W0h OTG Mode Enable
Enable device in OTG mode when EN_OTG pin is HIGH. 0b = Disable
1b = Enable
7REG_RESETR/W0h Reset Registers
All the R/W and R registers go back to the default setting except: CHRG_STAT, MODE_STAT, HIDRV1_STAT, LODRV1_STAT, HIDRV2_STAT, LODRV2_STAT 0b = Idle
1b = Reset
6-5RESERVEDR0h Reserved
4EN_EXTILIMR/W1h Enable ILIM_HIZ pin to set input current limit 0b = Disable(Input current limit is set by IIN_HOST())
1b = Enable(Input current limit is set by the lower value of ILIM_HIZ pin and IIN_HOST())
3RESERVEDR0h Reserved
2WD_RSTR/W0h Reset watch dog timer control: 0b = Normal
1b = Reset(bit goes back to 0 after timer reset)
1-0WDTMR_ADJR/W3h WATCHDOG Timer Adjust
Set maximum delay between consecutive EC host write of charge voltage or charge current command.
If device does not receive a write on the CHARGE_VOLTAGE() or the CHARGE_CURRENT() within the watchdog time period, the charger is suspended by setting the CHARGE_CURRENT() to 0mA. After expiration, the timer resume upon the write of CHARGE_CURRENT(), CHARGE_VOLTAGE() ,WDTMR_ADJ or WD_RST=1b. The charger resume if the values are valid. 00b = Disable
01b = 5 sec
10b = 88 sec
11b = 175 sec

7.7.36 REG0xFE_Manufacture_ID Register (Offset = FEh) [Reset = 0040h]

REG0xFE_Manufacture_ID is shown in Figure 7-49 and described in Table 7-52.

Return to the Summary Table.

Figure 7-49 REG0xFE_Manufacture_ID Register
15141312111098
RESERVED
R-0h
76543210
MANUFACTURE_ID
R-40h
Table 7-52 REG0xFE_Manufacture_ID Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDR0h Reserved
7-0MANUFACTURE_IDR40h Manufacture ID : 40h

7.7.37 REG0xFF_Device_ID Register (Offset = FFh) [Reset = 0000h]

REG0xFF_Device_ID is shown in Figure 7-50 and described in Table 7-53.

Return to the Summary Table.

Figure 7-50 REG0xFF_Device_ID Register
15141312111098
RESERVED
R-0h
76543210
DEVICE_ID
R-0h
Table 7-53 REG0xFF_Device_ID Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDR0h Reserved
7-0DEVICE_IDR0h Device ID
BQ25785: 00 000 000(0h)