npm1300

SYSREG — System regulator

VBUS supplies the input voltage to the system regulator (SYSREG). VBUS voltage is supplied by an AC wall adapter or a USB port.

SYSREG supplies VSYS.

Features of SYSREG are the following:
  • Operating voltage up to 5.5 V
  • Overvoltage protection to 22 V
  • Undervoltage detection
  • USB port detection and a current limiter to comply with the USB specification
  • Provides VBUSOUT voltage for nRF5x series devices

VBUS input current limiter

The VBUS input current limiter manages VBUS current limitation and charger detection for USB Type-C compatible chargers.

It supplies VSYS but does not regulate its voltage. VBUS voltage is seen at VSYS as a supply, if the VBUS voltage is within specified limits.

There are two USB compliant, accurate current limits: IBUS100MA (100 mA) and IBUS500MA (500 mA).

In addition, there are current limits in 100 mA steps from 600 mA to 1500 mA. The 1500 mA limit is compatible with USB Type-C.

The default current limit is IBUS100MA (100 mA). Host software can configure the current in register VBUSINILIM0.

VBUS overvoltage protection

The overvoltage threshold for VBUS is VBUSOVP. The undervoltage threshold for VBUS is VBUSMIN.

SYSREG is disabled when VBUSvoltage is above the overvoltage threshold VBUSOVP, or below the undervoltage threshold VBUSMIN. This isolates VBUS and prevents current flowing from VSYS to VBUS.

USB port detection

USB charger detection is performed through pins CC1 and CC2. These pins must be connected directly to the USB connector for detection to happen.

These pins have internal pull-downs with resistance equal to Rd.

When the device is plugged into a wall adaptor or USB power source, USB port detection runs automatically. One of the CC lines is connected to a pull-up at the source. The other CC line stays pulled down. The voltage over the corresponding Rd determines if a connection was made and if SYSREG can deliver 500 mA or higher current.

Comparators with thresholds at VRDCONN, VRD1A5, and VRD3A monitor CC line voltage when VBUS is present. All comparator output is debounced with tRDDEB and available to host software through register USBCDETECTSTATUS.

If enabled, an interrupt is issued to the host whenever a threshold is crossed (when voltage decreases or increases). The events are visible in register EVENTSVBUSIN1SET.

The USB power source capability is detected by one CC line at a time, depending on the orientation of the USB plug on the device. The other CC line remains at 0 V. The charger type is defined in the VBUSIN.CC1CMP or VBUSIN.CC2CMP field, depending on which pin is used for connection.

The default VBUS current limit of 100 mA is used until the power source capability is detected. Host software can update the VBUS current limit in VBUSINILIM0 after device detection. When a USB cable is unplugged and plugged back in, or a reset occurs, the default current limit is used.

When TASK.UPDATE.ILIMSW is written, VBUSIN.LIM0 takes effect. The VBUS current limit reverts to its default value (100 mA) when the following occur:
  • A reset
  • The USB cable is unplugged and plugged back in

If USB Type-C configuration is not used, CC1 and CC2 can be left floating or connected to ground. The default VBUS current limit will remain at 100 mA until the host negotiates and configures a higher current.

Note: Overvoltage or undervoltage events may occur when connecting or removing a supply to VBUS.

USB2.0 Selective Suspend

The device can satisfy USB2.0 Selective Suspend mode current consumption through configuration. It must be informed by host software through the TWI in register VBUSSUSPEND to minimize current consumption from VBUS to ISUSP.

The current consumed through pin VBUSOUT is not included. VBUS is disconnected from VSYS but VBUSOUT remains active. As a consequence, charging is paused. The device exits this mode only when instructed by the host software through a TWI command. Charging resumes automatically.

VBUSOUT

The device supplies VBUSOUT voltage when VBUS voltage is present.

VBUSOUT provides overvoltage and undervoltage protection for safe connection to the nRF device. Designs using the VBUSOUT pin as a supply must make sure the voltage level complies with the nRF device due to output resistance RVBUSOUT. When USB is suspended, the combined current for nPM1300 and the VBUSOUT pin must be within the allowed USB suspend current.

VBUSOUT must have a decoupling capacitor.

Electrical specification

Table 1. SYSREG electrical specification
Symbol Description Min. Typ. Max. Unit
VBUSMIN Undervoltage threshold   3.6   V
VBUSOVP Overvoltage protection threshold   5.5   V
VBUSPOR Power-on reset release voltage for VBUS   3.9   V
VBUSBOR Brownout reset trigger for VBUS   3.8   V
IBUS100MA VBUS input current limit, 100 mA 1     95 mA
IBUS500MA VBUS input current limit, 500 mA 1     495 mA
IBUSLIMACC Accuracy of IBUS current limit (steps from 600 to 1500 mA)1 -10   +10 %
ISUSP

VBUS current consumption in suspend mode

Current from VBUSOUT is excluded

  1.8   mA
RON

Resistance between VBUS and VSYS

VBUSINLIM0 = 15 (1.5 A)

VBUS = 5 V

  300  
RVBUSOUT

On resistance of the VBUSOUT switch

VBUS = 5.0 V

  7.5   Ω
Rd Pull-down resistance on pins CC1 and CC2   5.1  
VRDCONN Threshold to detect connection   0.2   V
VRD1A5

Threshold to detect charger type on CC1 or CC2 pins

  0.66   V
VRD3A Threshold for 3 A current limit   1.23   V
tRDDEB Debounce time for CC voltage level detection   15   ms

1Includes internal device consumption and current flowing through pin VBUSOUT.

Electrical characteristics

The following graphs show typical electrical characteristics for VBUSIN.

Figure 1. VSYS voltage vs. VBUS current, ILIM = 100 mA
VSYS voltage vs. VBUS current, ILIM = 100 mA
Figure 2. VSYS voltage vs. VBUS current, ILIM = 500 mA
VSYS voltage vs. VBUS current, ILIM=500 mA

Registers

Instances

Instance Base address Description
VBUSIN 0x00000200

VBUSIN registers

VBUSIN register map

Register overview

Register Offset Description
TASKUPDATEILIMSW 0x0

Select Input Current limit for VBUS

VBUSINILIM0 0x1

Select Input Current limit for VBUS NOTE: Reset value from OTP, value listed in this table may not be correct.

VBUSSUSPEND 0x3

Suspend mode enable

USBCDETECTSTATUS 0x5

VBUS CC comparator status flags

VBUSINSTATUS 0x7

VBUS status flags

TASKUPDATEILIMSW

Address offset: 0x0

Select Input Current limit for VBUS

Bit number 7 6 5 4 3 2 1 0
ID               A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

W

TASKUPDATEILIM

 

Set to switch from vbusinIlimStartup to vbusinIlim0

     

NOEFFECT

0

No effect

     

SELVBUSILIM0

1

Set to use vbusinilim0. Vbus removal results in switch back to vbusinIlimStartup

VBUSINILIM0

Address offset: 0x1

Select Input Current limit for VBUS NOTE: Reset value from OTP, value listed in this table may not be correct.

Bit number 7 6 5 4 3 2 1 0
ID         A A A A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW

VBUSINILIM0

 

Input current limit for VBUS selected by Host

     

500MA0

0

500mA

     

100MA

1

100mA

     

NOTUSED2

2

100mA (reserved)

     

NOTUSED3

3

100mA (reserved)

     

NOTUSED4

4

100mA (reserved)

     

500MA

5

500mA

     

600MA

6

600mA

     

700MA

7

700mA

     

800MA

8

800mA

     

900MA

9

900mA

     

1000MA

10

1000mA

     

1100MA

11

1100mA

     

1200MA

12

1200mA

     

1300MA

13

1300mA

     

1400MA

14

1400mA

     

1500MA

15

1500mA

VBUSSUSPEND

Address offset: 0x3

Suspend mode enable

Bit number 7 6 5 4 3 2 1 0
ID               A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW

VBUSSUSPENDENA

 

VBUS suspend control bit

     

NORMAL

0

Normal mode

     

SUSPENDMODE

1

Suspend Mode

USBCDETECTSTATUS

Address offset: 0x5

VBUS CC comparator status flags

Bit number 7 6 5 4 3 2 1 0
ID         B B A A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

R

VBUSINCC1CMP

 

CC1 Charger detection comparator output

     

NOCONNECTION

0

no connection

     

DEFAULTUSB

1

Default USB 100/500mA

     

1A5HIGHPOWER

2

1.5A High Power

     

3AHIGHPOWER

3

3A High Power

B

R

VBUSINCC2CMP

 

CC2 Charger detection comparator output

     

NOCONNECTION

0

no connection

     

DEFAULTUSB

1

Default USB 100/500mA

     

1A5HIGHPOWER

2

1.5A High Power

     

3AHIGHPOWER

3

3A High Power

VBUSINSTATUS

Address offset: 0x7

VBUS status flags

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

R

VBUSINPRESENT

 

VBUS detected

     

NOTDETECTED

0

NotDetected

     

DETECTED

1

Detected

B

R

VBUSINCURRLIMACTIVE

 

VBUS Current limit detected

     

NOTDETECTED

0

NotDetected

     

DETECTED

1

Detected

C

R

VBUSINOVRPROTACTIVE

 

VBUS Overvoltage protection Active

     

NOTACTIVE

0

NotActive

     

ACTIVE

1

Active

D

R

VBUSINUNDERVOLTAGE

 

VBUS Undervoltage detected

     

NOTDETECTED

0

NotDetected

     

DETECTED

1

Detected

E

R

VBUSINSUSPENDMODEACTIVE

 

VBUS suspended

     

NORMAL

0

Normal

     

SUSPEND

1

Suspended

F

R

VBUSINVBUSOUTACTIVE

 

VBUS Out Active

     

NOTACTIVE

0

NotActive

     

ACTIVE

1

Active