STMicroelectronics STUSB1600 Datasheet
Below you will find brief information for STUSB1600AQTR. This standalone USB Type-C controller manages 5 V USB Type-C ports, detecting attachments and plug orientations. It supports source, sink, and DRP power roles, provides VCONN, and configures VBUS. Integrated high voltage protection guards against short circuits up to 28 V. It also supports dead battery mode and customizable start-up profiles.
Advertisement
Advertisement
STUSB1600
Datasheet
Standalone USB Type-C
TM
controller with high voltage protections
QFN24L 4x4 mm
Product status link
STUSB1600
Package
Marking
Device summary
Order code
Description
STUSB1600AQTR
Standalone USB Type-
C TM controller with high voltage protections
QFN24 EP 4x4 mm
1600A
Features
• Type-C attach and cable orientation detection
• Power role support: source / sink / DRP
• Configurable start-up profiles
• Integrated power switch for V
CONN
supply:
– Programmable current limit up to 600 mA
– Overcurrent, overvoltage and thermal protections
– Undervoltage lockout
• I 2 C interface and interrupt (optional connection to MCU)
• Integrated V
BUS
voltage monitoring
• Integrated V
BUS
and V
CONN
discharge path
• Short-to-VBUS protection on CC pins (22 V) and VBUS pins (28 V)
• Dead-battery mode support
• Accessory mode support
• High and/or low voltage power supply:
– V
SYS
= [3.0 V; 5.5 V]
– V
DD
= [4.1 V; 22 V]
• ESD: 4 kV HBM - 1.5 kV CDM
• Temperature range: -40 °C up to 105 °C
• Certification test ID: 1000100
Applications
• Smart plugs, wall adapters, chargers
• Power hubs and docking stations
• Smartphones and tablets
• Gaming and PNDs
• Displays
• Wearable and Internet of Things (IoT)
• Cameras, camcorders, MP3 players
• Any Type-C source or sink device
Description
The STUSB1600 is an IC controller, fully compliant with the USB Type-C cable and connector specification (rev. 1.2), which addresses 5 V USB Type-C port management both on the host and/or device side. It is designed for a broad range of applications and can handle the following USB Type-C functions: attach detection, plug orientation detection, host to device connection, VCONN support, and V
BUS configuration. Thanks to its 20 V technology, it implements high voltage protection features against short-circuits to V
BUS
up to 28 V. The device supports dead battery mode and is fully customizable thanks to an integrated non-volatile memory.
DS11503 - Rev 4 - October 2019
For further information contact your local STMicroelectronics sales office.
www.st.com
1
1.1
STUSB1600
Functional description
Functional description
The STUSB1600 is a USB Type-C controller IC. It is designed to interface with the Type-C receptacle both on host and/or device sides. It is used to establish and manage the source-to-sink connection between two USB
Type-C host and device ports.
The STUSB1600 major role is to:
1.
Detect the connection between two USB Type-C ports (attach detection)
2.
Establish a valid source-to-sink connection
3.
Determine the attached device mode: source, sink or accessory
4.
Resolve cable orientation and twist connections to establish USB data routing (MUX control)
5.
Configure and monitor V
BUS
power path
6.
Manage V
BUS
power capability: USB Default, Type-C medium or Type-C high current mode
7.
Configure V
CONN
when required
The STUSB1600 also provides:
1.
Low power standby mode
2.
Dead-battery mode
3.
I 2 C interface and interrupt (optional connection to MCU)
4.
Start-up configuration customization: static through NVM or/and dynamic through I 2 C
5.
High voltage protection
6.
Accessory modes detection
Block overview
Figure 1. Functional block diagram
CC1DB
CC1
VCONN
CC2
CC2_DB
VREG_1V2 VDD VSYS GND VREG_2V7 RESET
VREG_1V2
Power Supply
Generation
VPU
VREG_2V7
I2C_REGx
VDD1V2 VPU
Power On
Reset
Controller
Oscillator NVM
I2C Interface
&
Registers
RESET
I2C_REGx
VDD2V7 RESET CLK I2C_REGx
VCONN Monitoring
& Power Switches
CC Lines
Interface
CC Control
Logic
VBUS Monitoring
& Control
SCL
SDA
ALERT#
ATTACH
DEBUG1
DEBUG2
VBUS_ERROR
VBUS_SENSE
VBUS_EN_SRC
VBUS_EN_SNK
A_B_SIDE
High voltage pins
DS11503 - Rev 4 page 2/66
2
2.1
Inputs / outputs
Pinout
Figure 2. STUSB1600 pin connections
CC1DB
CC1
VCONN
CC2
CC2DB
RESET
1
24 23 22 21 20 19
18
2 17
3 16
4
EP
15
5 14
6 13
7 8 9 10 11 12
VBUS_SENSE
A_B_SIDE
NC
DEBUG2
DEBUG1
ADDR0
STUSB1600
Inputs / outputs
DS11503 - Rev 4 page 3/66
2.2
STUSB1600
Pin list
Pin list
Pin
1
2
3
4
5
6
7
8
9
10
ALERT#
GND
11 VBUS_VALID
12 ATTACH
Name
CC1DB
CC1
VCONN
CC2
CC2DB
RESET
SCL
SDA
13
14
15
16
17
22
23
24
ADDR0
DEBUG1
DEBUG2
NC
A_B_SIDE
Table 1. Pin functions list
Type Description
HV AIO Dead-battery enable on CC1 pin
HV AIO Type-C configuration channel 1
PWR Power input for active plug
HV AIO Type-C Configuration Channel 2
HV AIO Dead-battery enable on CC2 pin
DI Reset input (active high)
DI I 2 C clock input
DI/OD I 2 C data input/output – active low open-drain
OD I 2 C interrupt – active low open-drain
GND Ground
OD
OD
DI
OD
OD
-
V
BUS detection, active low open-drain
Attachment detection, active low open-drain
I²C device address setting (see Section 4 I²C interface
)
Debug accessory device detection in sink power role, active low open-drain
-
Debug accessory device detection in source power role, active low open-drain
OD Cable orientation, active low open-drain
Typical connection
CC1 pin if used or ground
Type-C receptacle A5
5 V power source
Type-C receptacle B5
CC2 pin if used or ground
To I²C master, ext. pull-up
To I²C master, ext. pull-up
To I²C master, ext. pull-up
Ground
To MCU if any, ext. pull-up
To MCU if any, ext. pull-up
Static
To MCU if any, ext. pull-up
To MCU if any, ext. pull-up
Floating
USB SuperSpeed mux select – Ext. pullup
From V
BU s 18 VBUS_SENSE HV AI V
BUS
voltage monitoring and discharge path
19 VBUS_EN_SNK HV OD
V
BUS
sink power path enable, active low opendrain
20 VBUS_EN_SRC
21 VREG_1V2
HV OD
V
BUS
source power path enable, active low open-drain
PWR 1.2 V internal regulator output
VSYS
VREG_2V7
VDD
EP
PWR Power supply from system
PWR 2.7 V internal regulator output
HV PWR Power supply from USB power line
GND Exposed pad is connected to ground
To switch or power system, ext. pull-up
To switch or power system, ext. pull-up
1 µF typ. decoupling capacitor
From power system, connect to ground if not used
1 µF typ. decoupling capacitor
From V
BUS
To ground
DS11503 - Rev 4 page 4/66
STUSB1600
Pin description
PD
PU
HV
PWR
GND
Type
D
A
O
I
IO
OD
Table 2. Legend
Description
Digital
Analog
Output pad
Input pad
Bidirectional pad
Open-drain output
Pull-down
Pull-up
HIGH VOLTAGE
Power
Ground
2.3
2.3.1
2.3.2
Note:
2.3.3
2.3.4
Pin description
CC1 / CC2
CC1 and CC2 are the configuration channel pins used for the connection and attachment detection, plug orientation determination and system configuration management across USB Type-C cable.
CC1DB / CC2DB
CC1DB and CC2DB are used for dead-battery mode when the STUSB1600 is configured in sink power role or dual power role. This mode is enabled by connecting CC1DB and CC2DB respectively to CC1 and CC2. Thanks to this connection, the pull-down terminations on the CC pins are present by default even if the device is not supplied (see
).
CC1DB and CC2DB must be connected to ground when the STUSB1600 is configured in source power role or when the dead-battery mode is not supported.
VCONN
This power input is connected to a power source that can be a 5 V power supply, or a lithium battery. It is used to provide power supply to the local plug. It is internally connected to power switches that are protected against short-circuit and overvoltage. This does not require any protection on the input side. When a valid source-to-sink connection is determined and V
CONN
power switches are enabled, V
CONN
is provided by the source to the unused
CC pin (see
).
RESET
Active high reset.
DS11503 - Rev 4 page 5/66
STUSB1600
Pin description
2.3.5
2.3.6
2.3.7
2.3.8
2.3.9
2.3.10
2.3.11
I²C interface pins
Name
SCL
SDA
ALERT#
ADDR0
Table 3. I 2 C interface pin list
Description
I²C clock, need external pull-up
I²C data, need external pull-up
I²C interrupt, need external pull-up
I²C device address bit (see
)
GND
Ground.
VBUS_VALID
This pin is asserted during attachment when V
BUS
is detected on VBUS_SENSE pin and V
BUS
voltage is within the valid operating range. The V
BUS
valid state is also advertised in a dedicated I 2
).
ATTACH
This pin is asserted when a valid source-to-sink connection is established. It is also asserted when a connection to an accessory device is detected. The attachment state is also advertised in a dedicated I 2 C register bit (see
Section 5.1 Register description ).
DEBUG pins
These pins are asserted when a debug accessory device is detected according to the running power role.
Table 4. Debug pin list
Name Description
DEBUG1 Asserted when Type-C FSM is in DebugAccessory.SNK state in sink power role
DEBUG2
Asserted when Type-C FSM is in UnorientedDebugAccessory. SRC or OrientedDebugAccessory.SRC states in source power role
A_B_SIDE
This output pin provides cable orientation. It is used to establish USB SuperSpeed signal routing. The cable orientation is also advertised in a dedicated I 2
C register bit. (see Section 5.1 Register description
). This signal is not required in case of USB 2.0 support.
Value
HiZ
0
Table 5. USB data MUX select
CC pin position
CC1 pin is attached to CC line
CC2 pin is attached to CC line
VBUS_SENSE
This input pin is used to sense V
BUS
presence, monitor V
BUS
voltage and discharge V
BUS
on USB Type-C receptacle side.
DS11503 - Rev 4 page 6/66
STUSB1600
Pin description
2.3.12
2.3.13
2.3.14
2.3.15
2.3.16
2.3.17
VBUS_EN_SNK
In sink power role, this pin allows the incoming V
BUS
power to be enabled when the connection to a source is established and V
BUS
is in the valid operating range. The open-drain output allows a PMOS transistor to be driven directly. The logic value of the pin is also advertised in a dedicated I 2 C register bit (see
Section 5.1 Register description
).
VBUS_EN_SRC
In source power role, this pin allows the outgoing V
BUS
power to be enabled when the connection to a sink is established and V
BUS
is in the valid operating range. The open-drain output allows a PMOS transistor to be driven directly. The logic value of the pin is also advertised in a dedicated I 2 C register bit (see
Section 5.1 Register description
).
VREG_1V2
This pin is used only for external decoupling of 1.2 V internal regulator. The recommended decoupling capacitor:
1 µF typ. (0.5 µF min.; 10 µF max.).
VSYS
This is the low power supply from the system, if any. It can be connected directly to a single cell lithium battery or to the system power supply delivering 3.3 V or 5 V. It is recommended to connect the pin to ground when it is not used.
VREG_2V7
This pin is used only for external decoupling of 2.7 V internal regulator. The recommended decoupling capacitor:
1 µF typ. (0.5 µF min.; 10 µF max.).
VDD
This is the main power supply for applications powered by V
BUS
.
In source power role, this pin can be used to sense the voltage level of the main power supply providing V
BUS
. It allows UVLO and OVLO thresholds to be considered independently on VDD pin as additional conditions to enable the V
BUS
power path through VBUS_EN_SRC pin (see
Section 3.2.3 VBUS power path assertion ). When UVLO
threshold detection is enabled, the VDD pin must be connected to the main power supply to establish the connection and to assert the V
BUS
power path.
DS11503 - Rev 4 page 7/66
STUSB1600
Features description
3
Features description
3.1
3.2
3.2.1
CC interface
The STUSB1600 controls the connection to the configuration channel (CC) pins, CC1 and CC2, through two main blocks, the CC lines interface block and the CC control logic block.
The CC line interface block is used to:
• Configure the termination mode on the CC pins relative to the power mode supported, i.e. pull-up for source power role and pull-down for sink power role
• Monitor the CC pin voltage values relative to the attachment detection thresholds
•
•
Configure V
CONN
on the unconnected CC pin when required
Protect the CC pins against overvoltage
•
•
•
•
•
•
The CC control logic block is used to:
• Execute the Type-C FSM relative to the Type-C power mode supported
Determine the electrical state for each CC pin relative to the detected thresholds
Evaluate the conditions relative to the CC pin states and V
BUS another in the Type-C FSM
voltage value to transition from one state to
•
Detect and establish a valid source-to-sink connection
Determine the attached device mode: source, sink or accessory
Determine cable orientation to allow external routing of the USB data
Manage V
BUS
power capability: USB default, Type-C medium or Type-C high current mode
Handle hardware faults
The CC control logic block implements the Type-C FSMs corresponding to the following Type-C power modes:
•
•
•
•
•
•
Source power role with accessory support
Sink power role with accessory support
Sink power role without accessory support
Dual power role with accessory support
Dual power role with accessory and Try.SRC support
Dual power role with accessory and Try.SNK support
The default Type-C power mode is selected through NVM programming (see
Section 6 Start-up configuration
) and can be changed by software during operation through I 2
C interface (see Section 5.1 Register description
).
V
BUS
power path control
V
BUS
monitoring
The V
BUS
monitoring block supervises (from the VBUS_SENSE pin) the V
BUS receptacle side.
voltage on the USB Type-C
•
•
It is used to check that V
BUS
is within a valid voltage range:
To establish a valid source-to-sink connection according to USB Type-C standard specifications
To enable safely the V power role
BUS
power path through VBUS_EN_SRC pin or VBUS_EN_SNK pin depending on the
It allows detection of unexpected V
BUS valid V
BUS
voltage conditions such as: undervoltage or overvoltage relative to the
voltage range. When such conditions occurs, the STUSB1600 behaves as follows:
• At attachment, it prevents the source-to-sink connection and the V
BUS
power path assertion
DS11503 - Rev 4 page 8/66
STUSB1600
VBUS power path control
3.2.2
3.2.3
• After attachment, it deactivates the source-to-sink connection and disables the V
BUS
power path. In source power role, the device goes into error recovery state. In sink power role the device goes into unattached state
The valid V
BUS
voltage range is defined from V
BUS
nominal voltage by a high threshold voltage and a low threshold voltage whose nominal values are respectively V
BUS
+5% and V
BUS
-5%. The nominal threshold limits can be shifted by a fraction of V
BUS
from +1% to +15% for the high threshold voltage and from -1% to -15% for the low threshold voltage. It means the threshold limits can vary from V
BUS
+5% to V
BUS
+20% for the high limit and from V
BUS
-5% to V
BUS
-20% for the low limit.
The threshold limits are preset by default in the NVM with different shift coefficients depending on whether the
).
The threshold limits can be changed independently through NVM programming (see
Section 6 Start-up configuration
) and also by software during attachment through I
2
C interface (see Section 5.1 Section 4.4:
).
V
BUS
discharge
The monitoring block handles also the internal V
BUS
discharge path connected to the VBUS_SENSE pin. The discharge path is activated at detachment, or when the device goes into the error recovery state whatever the power role (see
Section 3.7 Hardware fault management ).
The V
BUS discharge path is enabled by default in the NVM and can be disabled through NVM programming only
(see
Section 6 Start-up configuration
). The discharge time duration is also preset by default in the NVM (see
Section 8.3 Electrical and timing characteristics
). The discharge time duration can be modified through NVM
programming (see Section 6 Start-up configuration ) and also by software through the I
2
).
V
BUS
power path assertion
The STUSB1600 can control the assertion of the V
BUS
power path on USB Type-C port, directly or indirectly, through VBUS_EN_SRC pin and VBUS_EN_SNK pins according to the system power role.
The following tables summarize the configurations of the STUSB1600 and the operation conditions that determine the electrical value of VBUS_EN_SRC pin and VBUS_EN_SNK pins during the system operation.
DS11503 - Rev 4 page 9/66
STUSB1600
VBUS power path control
Pin
VBUS_EN_SRC
Table 6. Conditions for V
BUS
power path assertion in source power role
Operation conditions
Electrical value
0
HiZ
Type-C attached state
Attached.SRC
or
UnorientedDebug
Accessory.SRC
or
OrientedDebug
Accessory.SRC
Any other state
VDD pin monitoring
V
DD
> V
DDUVLO if UVLO threshold detection enabled and/or
V
DD
< V
DDOVLO if OVLO threshold detection enabled
V
DD
<V
DDUVLO if UVLO threshold detection enabled and/or
V
DD
>V
DDOVLO if OVLO threshold detection enabled
VBUS_SENSE pin monitoring
V
BUS
<
V
MONUSBH
and
V
BUS
>
V
MONUSBL
if
V
BUS voltage range detection enabled or
V
BUS
> V
THUSB if V
BUS
voltage range detection disabled
V
BUS
>
V
MONUSBH
or
V
BUS
<
V
MONUSBL
if
V
BUS
voltage range detection enabled or
V
BUS
< V
THUSB if V
BUS
voltage range detection disabled
Comment
The signal is asserted only if all the valid operation conditions are met
The signal is de-asserted when at least one non-valid operation condition is met
As specified in the USB Type-C standard specification, the attached state "Attached.SRC" is reached only if the voltage on V
BUS
receptacle side is at vSafe0V condition when a connection is detected.
DS11503 - Rev 4 page 10/66
STUSB1600
VCONN supply
3.3
Pin
VBUS_EN_SNK
Table 7. Conditions for V
BUS
power path assertion in sink power role
Electrical value
0
HiZ
Type-C attached state
Operation conditions
VDD pin monitoring
VBUS_SENSE pin monitoring
Attached.SNK
or
DebugAccessory.
SNK
Any other state
Not applicable
Not applicable
V
BUS
< V
MONUSBH and V
BUS
>
V
MONUSBL
if V
BUS voltage range detection enabled or
V
BUS
> V
THUSB
if
V
BUS
voltage range detection disabled
V
BUS
> V
MONUSBH or
V
BUS
< V
MONUSBL
if
V
BUS
voltage range detection enabled or
V
V
BUS
BUS
< V
THUSB
if
voltage range detection disabled
Comment
The signal is asserted only if all the valid operation conditions are met
The signal is de-asserted when at least one non-valid operation condition is met
"Type-C attached state” refers to the Type-C FSM states as defined in the USB Type-C standard specification and as described in I 2
C register CC_OPERATION_STATUS (see Section 5.1 Register description ).
“VDD pin monitoring” is valid in source power role only. The activation of the UVLO and OVLO threshold detections can be done through NVM programming (see
Section 6 Start-up configuration
) and also by software through I 2
C interface (see Section 5.1 Register description
). When UVLO and/or OVLO threshold detection is activated, VBUS_EN_SRC pin is asserted only if the device is attached and the valid threshold conditions on VDD are met. Once VBUS_EN_SRC pin is asserted, the V
BUS
VDD pin.
monitoring is done on VBUS_SENSE pin instead of
“VBUS_SENSE pin monitoring” relies by default on the valid V
BUS
voltage range defined by a high limit
V
MONUSBH
and a low limit V
MONUSBL
. The voltage range conditions can be disabled to consider UVLO threshold detection instead. The monitoring conditions of V
BUS
voltage can be changed through NVM programming (see
Section 6 Start-up configuration
).
) and also by software through I 2 C interface (see
See
Section 8.3 Electrical and timing characteristics
for the threshold voltage description and value on VDD and
VBUS_SENSE pins.
3.3.1
3.3.2
V
CONN
supply
V
CONN
input voltage
V
CONN
is a regulated supply used to power circuits in the plug of USB3.1 full-featured cables and other accessories. V
CONN
nominal operating voltage is 5.0 V ± 5%.
V
CONN
application conditions
The V
CONN
pin of the STUSB1600 is connected to each CC pin (CC1 and CC2) across independent power switches.
The STUSB1600 applies V
CONN
only to the CC pin not connected to the CC wire when all below conditions are met:
DS11503 - Rev 4 page 11/66
STUSB1600
VCONN supply
3.3.3
3.3.4
3.3.5
3.3.6
•
•
•
•
•
The device is configured in source power role or dual power role
V
CONN
power switches are enabled
A valid connection to a sink is achieved
Ra presence is detected on the unwired CC pin
A valid power source is applied on V
CONN
pin with respect to a predefined UVLO threshold
The STUSB1600 does not provide V
CONN
when it works in sink power role.
V
CONN
monitoring
The V
CONN
monitoring block detects if V
CONN
power supply is available on the VCONN pin. It is used to check that V
CONN
voltage is above a predefined undervoltage lockout (UVLO) threshold to allow V
CONN
power switches to be enabled.
The default value of the UVLO threshold is 4.65 V typical for powered cables operating at 5 V. It can be changed by software to 2.65 V typical to support V
CONN
-powered accessories that are operating down to 2.7 V (see
Section 5.1 Register description ).
V
CONN
discharge
The behavior of Type-C FSMs is extended with an internal V
CONN
discharge path capability on CC pins in source power mode only. The discharge path is activated during 250 ms from sink detachment detection. This feature is
also by software through I 2
C interface (see Section 5.1 Register description ).
V
CONN
control and status
The supplying conditions of V
CONN
across the STUSB1600 are managed through the I 2 C interface. Different I 2 C
registers and bits are used specifically for this purpose (see Section 5.1 Register description ).
VCONN power switches
Features
•
•
•
•
•
•
The STUSB1600 integrates two current limited high-side power switches with protections that tolerate high voltage up to 22 V on the CC pins.
Each V
CONN
power switch presents the following features:
Soft-start to limit inrush current
Constant current mode overcurrent protection
Adjustable current limit
Thermal protection
Undervoltage and overvoltage protection
Reverse current and reverse voltage protections
DS11503 - Rev 4 page 12/66
Figure 3. V
CONN
to CC1 and CC2 power switch protections
STUSB1600
VCONN supply
DS11503 - Rev 4
Current limit programming
The current limit can be set within the range 100 mA to 600 mA by step of 50 mA. The default current limit is programmed through NVM programming (see
Section 6 Start-up configuration
) and can be changed by software through I 2
C interface (see Section 5.1 Register description
). At power-on or after a reset, the current limit takes the default value preset in the NVM.
Fault management
The table below summarizes the different fault conditions that could occur during the operation of the switch and the associated responses. An I 2 C alert is generated when a fault condition happens (see
Section 5.1 Register description
).
Fault types
Short-circuit
Overcurrent
Overheating
Undervoltage
Table 8. Fault management conditions
Fault conditions
CC output pin shorted to ground via very low resistive path causing rapid current surge
CC output pin connected to a load that sinks current above programmed limit
Junction temperature exceeding 145
°C due to any reason
V
CONN
input voltage drops below
UVLO threshold minus hysteresis
Expected actions
Power switch limits the current and reduces the output voltage. I 2 C alert is asserted immediately thanks to VCONN_SW_OCP_FAULT bits
Power switch limits the current and reduces the output voltage. I 2 C alert is asserted immediately thanks to VCONN_SW_OCP_FAULT bits
Power switch is disabled immediately until the temperature falls below 145 ° minus hysteresis of 15 °C. I 2 C alert is asserted immediately thanks to THERMAL_FAULT bit. The STUSB1600 goes into transient error recovery state
Power switch is disabled immediately until the input voltage rises above the UVLO threshold. I 2 C alert is asserted immediately thanks to VCONN_PRESENCE bit page 13/66
3.4
3.5
3.6
3.7
STUSB1600
Low power standby mode
Fault types
Overvoltage
Fault conditions
CC output pin voltage exceeds maximum operating limit of 6.0 V
Reverse current
Reverse voltage
CC output pin voltage exceeds
V
CONN input voltage when the power switch is turned off
CC output pin voltage exceeds
V
CONN input voltage of more than
0.35 V for 5 V when the power switch is turned on
Expected actions
Power switch is opened immediately until the voltage falls below the voltage limit. I 2 C alert is asserted immediately thanks to
VCONN_SW_OVP_FAULT bits
The reverse biased body diode of the back-to-back MOS switches is naturally disabled preventing current to flow from the CC output pin to the input
Power switch is opened immediately until the voltage difference falls below the voltage limit. I 2 C alert is asserted immediately thanks to
VCONN_SW_RVP_FAULT bits
Low power standby mode
The STUSB1600 proposes a standby mode to reduce the device power consumption when no device is connected to the USB Type-C port. It is disabled by default and can be activated through NVM programming (see
Section 6 Start-up configuration
).
When activated, the STUSB1600 enters standby mode at power-up, or after a reset, after a reset or after a disconnection. In this mode, the CC interface and the voltages monitoring blocks are turned off. Only a monitoring circuitry is maintained active on the CC pins to detect a connection. When the connection is detected, all the internal circuits are turned on to allow normal operations.
The standby mode does not operate when the device is configured in sink power role with accessory support (see
Section 6 Start-up configuration
).
Dead-battery mode
The dead-battery mode allows systems powered by a battery to be supplied by V
BUS
when the battery is discharged and to start the battery charging process. It is also used in systems that are powered through V
BUS only.
This mode is only supported in sink power role and dual power role configurations. It operates only if the CC1DB and CC2DB pins are connected respectively to the CC1 and CC2 pins. Thanks to these connections, the
STUSB1600 presents a pull-down termination on its CC pins and advertises itself as a sink even if the device is not supplied.
When a source system connects to a USB Type-C port with the STUSB1600 configured in dead-battery mode, it can detect the pull-down termination, establish the source-to-sink connection, and provide the V
BUS
. The
STUSB1600 is then supplied thanks to the VDD pin connected to the V
BUS
on the USB Type-C receptacle side.
The STUSB1600 can finalize the source-to-sink connection and enable the power path on the V
BUS
thanks to the
VBUS_EN_SNK pin which allows the system to be powered.
High voltage protection
The STUSB1600 can be used safely in systems or connected to systems that handle high voltage on the V
BUS power path. The device integrates an internal circuitry on the CC pins that tolerates high voltages and ensures a protection up to 22 V in case of unexpected short-circuit with V
BUS or in case of connection to a device supplying high voltage on V
BUS
.
Hardware fault management
The STUSB1600 handles hardware fault conditions related to the device itself and to the V
BUS
power path during the system operation.
When such conditions happens, the circuit goes into a transient error recovery state named ErrorRecovery in the
Type-C FSM. The error recovery state is sufficient to force a detach event.
When entering this state, the device de-asserts the V
BUS
power path by disabling VBUS_EN_SRC pin and
VBUS_EN_SNK pin, and it removes the terminations from the CC pins during few tens of milliseconds. Then it transits to the unattached state related to the configured power mode.
The STUSB1600 goes into error recovery state when at least one condition listed below is met:
DS11503 - Rev 4 page 14/66
STUSB1600
Accessory mode detection
3.8
3.8.1
3.8.2
•
•
Whatever the power role:
– If an overtemperature is detected, the "THERMAL_FAULT" bit set to 1b
In source power role only:
– If an internal pull-up voltage on CC pins is below UVLO threshold (VPU_VALID bit set to 0b)
– If an overvoltage is detected on the CC pins (VPU_OVP_FAULT bit set to 1b)
– If V
BUS
voltage is out of the valid voltage range during attachment (VBUS_VALID bit set to 0b)
– If an undervoltage is detected on VDD pin during attachment when UVLO detection is enabled
(VDD_UVLO_DISABLE bit set to 0b)
– If an overvoltage is detected on VDD pin during attachment when OVLO detection is enabled
(VDD_OVLO_DISABLE bit set to 0b)
The I 2 C register bits above-mentioned give either the state of the hardware fault when it occurs, or the setting conditions to detect the hardware fault (see
Section 5.1 Register description ).
Accessory mode detection
•
•
•
•
•
The STUSB1600 supports the detection of audio accessory mode and debug accessory mode as defined in USB
Type-C standard specification with the following Type-C power modes (see
Section 6 Start-up configuration ):
Source power role with accessory support
Sink power role with accessory support
Dual power role with accessory support
Dual power role with accessory and Try.SRC support
Dual power role with accessory and Try.SNK support
Audio accessory mode detection
The STUSB1600 detects an audio accessory device when both CC1 and CC2 pins are pulled down to ground by
Ra resistor from the connected device. The audio accessory detection is advertised through
CC_ATTACHED_MODE bits of I 2
C register CC_CONNECTION_STATUS (see Section 5.1 Register description ).
Debug accessory mode detection
The STUSB1600 detects a connection to a debug and test system (DTS) when it operates either in sink power role or in source power role. The debug accessory detection is advertised by DEBUG1 and DEBUG2 pins as well as through CC_ATTACHED_MODE bits of I 2 C register CC_CONNECTION_STATUS (see
Section 5.1 Register description
).
In sink power role, a debug accessory device is detected when both CC1 and CC2 pins are pulled up by Rp resistor from the connected device. The voltage levels on CC1 and CC2 pins give the orientation and the current capability as described in the table below. DEBUG1 pin is asserted to advertise the DTS detection and A_B_SIDE pin indicates the orientation of the connection. The current capability of the DTS is given through
SINK_POWER_STATE bits of I
2
C register CC_OPERATION_STATUS (see Section 5.1 Register description ).
#
1
CC1
(CC2)
2 Rp 1.5 A
3
Rp 3A
Rp 3 A
Table 9. Orientation and current capability detection in sink power role
CC2
(CC1)
Charging current configuration
A_B_SIDE pin
CC1/CC2
(CC2/CC1)
Current capability state
SINK_POWER_STATE bit values
Rp 1.5 A
Rp default
Rp default
Default
1.5 A
3.0 A
HiZ (0)
HiZ (0)
HiZ (0)
PowerDefault.SNK (source supplies default USB current)
Power1.5.SNK (source supplies 1.5 A USB Type-C current)
Power3.0.SNK (source supplies 3.0 A USB Type-C current)
4
Rp def/1.5 A/3 A
Rp def/1.5 A/3 A
Default HiZ (HiZ)
PowerDefault.SNK (source supplies default USB current)
DS11503 - Rev 4 page 15/66
STUSB1600
Accessory mode detection
In source power role, a debug accessory device is detected when both CC1 and CC2 pins are pulled down to ground by Rd resistor from the connected device. The orientation detection is performed in two steps as described in the table below. DEBUG2 pin is asserted to advertise the DTS detection and the A_B_SIDE pin indicates the orientation of the connection. The orientation detection is advertised through TYPEC_FSM_STATE bits of I 2 C register CC_OPERATION_STATUS (see
Section 5.1 Register description ).
#
CC1
(CC2)
1 Rd
2 Rd
CC2
(CC1)
Rd
≤Ra
Table 10. Orientation detection in source power role
Detection process
A_B_SIDE pin
CC1/CC2
(CC2/CC1)
HiZ (HiZ)
Orientation detection state
TYPEC_FSM_STATE bit value
UnorientedDebugAccessory.SRC
1 st step: debug accessory mode detected
2 nd step: orientation detected (DTS presents a resistance to GND with a value
≤Ra on its CC2 pin)
HiZ (0) OrientedDebugAccessory.SRC
DS11503 - Rev 4 page 16/66
STUSB1600
I²C interface
4
I²C interface
4.1
Read and write operations
•
•
The I²C interface is used to configure, control and read the operation status of the device. It is compatible with the
Philips I²C Bus® (version 2.1). The I²C is a slave serial interface based on two signals:
SCL - serial clock line: input clock used to shift data
SDA - serial data line: input/output bidirectional data transfers
A filter rejects the potential spikes on the bus data line to preserve data integrity.
The bidirectional data line supports transfers up to 400 kbit/s (fast mode). The data are shifted to and from the chip on the SDA line, MSB first.
The first bit must be high (START) followed by the 7-bit device address and the read/write control bit.
Two 7-bit device address are available for the STUSB1600 thanks to the external programming of DevADDR0 through ADDR0 pin setting, i.e. 0x28 or 0x29. It allows two STUSB1600 devices to be connected on the same I 2 C bus.
Bit7
DevADDR6
0
Bit6
DevADDR5
1
Bit5
DevADDR4
0
Table 11. Device address format
Bit4
DevADDR3
1
Bit3
DevADDR2
0
Bit2
DevADDR1
0
Bit1
DevADDR0
ADDR0
Bit0
R/W
0/1
Bit7
RegADDR7
Bit6
RegADDR6
Bit5
RegADDR5
Table 12. Register address format
Bit4
RegADDR4
Bit3
RegADDR3
Bit2
RegADDR2
Bit1
RegADDR1
Bit0
RegADDR0
Bit7
DATA7
Bit6
DATA6
Bit5
DATA5
Table 13. Register data format
Bit4
DATA4
Bit3
DATA3
Figure 4. Read operation
Bit2
DATA2
Bit1
DATA1
Bit0
DATA0
Master Slave
Start Device addr
7 bits
W A Reg address
8 bits
Start bit = SDA falling when SCL = 1
Stop bit = SDA rising when SCL = 1
Restart bit = start after a start
Acknowledge = SDA forced low during a SCL clock
A Restart Device addr
7 bits
R A Reg data
8 bits
A Reg data
8 bits
Address n+1
A Reg data
8 bits
Address n+2
A
Stop
DS11503 - Rev 4 page 17/66
STUSB1600
Timing specifications
Figure 5. Write operation
Start Device addr
7 bits
W A Reg address
8 bits
Start bit = SDA falling when SCL = 1
Stop bit = SDA rising when SCL = 1
Restart bit = start after a start
A Reg data
8 bits
A Reg data
8 bits
Address n+1
A Reg data
8 bits
Address n+2
A Stop
4.2
Timing specifications
The device uses a standard slave I²C channel at speed up to 400 kHz.
Symbol
F scl t hd,sta t low t high t su,dat t hd,dat t su,dat t r t f t su,sto t buf
C b
Table 14. I²C timing parameters - V
DD
= 5 V
Parameter
SCL clock frequency
Hold time (repeated) START condition
LOW period of the SCL clock
HIGH period of the SCL clock
Set-up time for repeated START condition
Data hold time
Data set-up time
Rise time of both SDA and SCL signals
Fall time of both SDA and SCL signals
Set-up time for STOP condition
Bus free time between a STOP and START condition
Capacitive load for each bus line
Min.
0
0.6
1.3
0.6
0.6
0.04
100
20 + 0.1 C b
20 + 0.1 C b
0.6
1.3
-
0.9
-
300
300
-
-
400
Max.
400
-
-
-
-
-
-
-
-
-
-
-
Typ.
-
-
-
-
ns
μs
μs pF
μs
μs ns
Unit kHz
μs
μs
μs
μs
DS11503 - Rev 4 page 18/66
Figure 6. I²C timing diagram
V ih
S DA
V il t f t hd,s ta
SC L t low t r t su,dat t high t hd,dat t su,sta
STUSB1600
Timing specifications
DS11503 - Rev 4 page 19/66
5
STUSB1600
I2C register map
Address
00h to 0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
1Eh
1Fh
20h
21h
22h
10h
11h
12h
13h
14h to 17h
18h
19h to 1Dh
23h
24h
25h
I
2
C register map
Access code
RO
R/W
RC
Expanded name
Read only
Read /write
Read and clear
Table 15. Register access legend
Description
Register can be read only
Register can be read or written
Register can be read and is cleared after read
Table 16. STUSB1600 register map overview
Register name
Reserved
Access
RO
ALERT_STATUS
ALERT_STATUS_MASK_CTRL
CC_CONNECTION_STATUS_TRANS
CC_CONNECTION_STATUS
MONITORING_STATUS_TRANS
MONITORING_STATUS
CC_OPERATION_STATUS
HW_FAULT_STATUS_TRANS
HW_FAULT_STATUS
Reserved
CC_CAPABILITY_CTRL
Reserved
CC_VCONN_SWITCH_CTRL
Reserved
VCONN_MONITORING_CTRL
Reserved
VBUS_MONITORING_RANGE_CTRL
RESET_CTRL
Reserved
VBUS_DISCHARGE_TIME_CTRL
RC
R/W
RC
RO
RC
RO
RO
RC
RO
RO
R/W
RO
R/W
RO
R/W
RO
R/W
R/W
RO
R/W
Description
Do not use
Alert register linked to transition registers
Allows the interrupt mask on
ALERT_STATUS register to be changed
Alerts about transition in
CC_CONNECTION_STATUS register
Gives status on CC connection
Alerts about transition in
MONITORING_STATUS register
Gives status on V
BUS
and V
CONN voltage monitoring
Gives status on CC operation modes
Alerts about transition in
HW_FAULT_STATUS register
Gives status on hardware faults
Do not use
Allows the CC capabilities to be changed
Do not use
Allows the current limit of V
CONN power switches to be changed
Do not use
Allows the monitoring conditions of
V
CONN
voltage to be changed
Do not use
Allows the voltage range for V
BUS monitoring to be changed
Controls the device reset by software
Do not use
Allows the V
BUS
discharge time to be changed
DS11503 - Rev 4 page 20/66
STUSB1600
Register description
5.1
5.1.1
Note:
5.1.2
Note:
Address
26h
27h
28h
29h to 2Dh
2Eh
2Fh
Register name
VBUS_DISCHARGE_STATUS
VBUS_ENABLE_STATUS
CC_POWER_MODE_CTRL
Reserved
VBUS_MONITORING_CTRL
Reserved
Access
RO
RO
R/W
RO
R/W
RO
Description
Gives status on V
BUS
discharge path activation
Gives status on V
BUS
power path activation
Allows the CC power mode to be changed
Do not use
Allows the monitoring conditions of
V
BUS
voltage to be changed
Do not use
Register description
The reset column specified in the register descriptions below defines the default value of the registers at power-up or after a reset. The reset values with (NVM) index correspond to the user-defined parameters that can be customized by NVM re-programming if needed (see
Section 6 Start-up configuration
).
ALERT_STATUS
Address: 0Bh
Access: RC
This register indicates an alert that has occurred.
Bit
7
6
5
4
3:0
Field name
Reserved
Reserved
Table 17. ALERT_STATUS register
CC_CONNECTION_STATUS_AL
MONITORING_STATUS_AL
HW_FAULT_STATUS_AL
Reset Description
0b
0b
0b
Do not use
0b: cleared
1b: change occurred on
CC_CONNECTION_STATUS_TRANS register
0b: cleared
1b: change occurred on MONITORING_STATUS_TRANS register
0b
0b: cleared
1b: change occurred on HW_FAULT_STATUS_TRANS register
0000b Do not use
When a bit value change occurs on one of the mentioned transition registers, it automatically sets the corresponding alert bit in ALERT_STATUS register.
ALERT_STATUS_MASK_CTRL
Address : 0Ch
Access : R/W
This register is used to mask event interrupt and prevent the assertion of the alert bit in the ALERT_STATUS register when the corresponding bit defined below is set to 1.
DS11503 - Rev 4 page 21/66
STUSB1600
Register description
5.1.3
Note:
Bit
7
6
5
4
3:0
Table 18. ALERT_STATUS_MASK_CTRL register
Field Name
Reserved
CC_CONNECTION_STATUS_AL_MASK
MONITORING_STATUS_AL_MASK
HW_FAULT_STATUS_AL_MASK
Reserved
Reset
1b
1b (NVM)
1b (NVM)
1b (NVM)
1111b
Description
Do not use
0b: interrupt unmasked
1b: interrupt masked
0b: interrupt unmasked
1b: interrupt masked
0b: interrupt unmasked
1b: interrupt masked
Do not use
The condition to generate an active-low ALERT signal is:
[ALERT_STATUS bitwise AND (NOT ALERT_STATUS_MASK)] <> 0
CC_CONNECTION_STATUS_TRANS
Address : 0Dh
Access : RC
This register indicates a bit value change has occurred in CC_CONNECTION_STATUS register.
Bit
7:1
0
Table 19. CC_CONNECTION_STATUS_TRANS register
Field name
Reserved
CC_ATTACH_TRANS
Reset Description
0000000b Do not use
0b
0b: cleared
1b: transition occurred on CC_ATTACH bit
DS11503 - Rev 4 page 22/66
STUSB1600
Register description
5.1.4
Note:
CC_CONNECTION_STATUS
Address : 0Eh
Access : RO
This register gives the connection state of the CC pins and on associated operating modes of the device.
Bit
7:5
4
3
2
1
0
Field name
Reserved
Table 20. CC_CONNECTION_STATUS register
CC_ATTACHED_MODE
DEVICE_POWER_MODE
CC_POWER_ROLE
CC_VCONN_SUPPLY
CC_ATTACH
Reset
000b
0b (NVM)
0b
0b
0b
0b
Description
000b: no device attached
001b: sink attached
010b: source attached
011b: debug accessory attached
100b: audio accessory attached
101b: do not use
110b: do not use
111b: do not use
0b: operating in normal power mode
1b: operating in standby power mode
0b: operating as a sink
1b: operating as a source
Do not use
0b: V
CONN
is not supplied on CC pin
1b: V
CONN
is supplied on CC pin
0b: not attached
1b: attached
•
•
The DEVICE_POWER_MODE bit indicates the power consumption mode of the device at start-up and during operation:
In normal mode, all the internal circuits are turned on
In standby mode the CC interface and the voltage monitoring blocks remain off until a connection is detected
The standby mode power is disabled by default and can be activated through NVM programming (see
The CC_POWER_ROLE bit is relevant only when a connection is established and the device is attached.
DS11503 - Rev 4 page 23/66
STUSB1600
Register description
5.1.5
Note:
5.1.6
Note:
MONITORING_STATUS_TRANS
Address: 0Fh
Access : RC
This register indicates a bit value change has occurred in MONITORING_STATUS register.
Bit
7:4
3
2
1
0
Table 21. MONITORING_STATUS_TRANS register
Field name
Reserved
VBUS_VALID_TRANS
VBUS_VSAFE0V_TRANS
VBUS_PRESENCE_TRANS
VCONN_PRESENCE_TRANS
Reset
0000b
0b
0b
0b
0b
Description
Do not use
0b: cleared
1b: transition occured on VBUS_VALID bit
0b: cleared
1b: transition occured on VBUS_VSAFE0V bit
0b: cleared
1b: transition occured on VBUS_PRESENCE bit
0b: cleared
1b: transition occured on VCONN_PRESENCE bit
MONITORING_STATUS
Address: 10h
Access: RO
This register gives the current status of V
BUS
and V
CONN
voltage monitoring done respectively on
VBUS_SENSE pin and VCONN pin.
Bit
7:4
3
2
1
0
Field name
Reserved
VBUS_VALID
VBUS_VSAFE0V
Table 22. MONITORING_STATUS register
VBUS_PRESENCE
VCONN_PRESENCE
Reset
0000b
0b
1b
0b
0b or 1b
Description
Do not use
0b: V
BUS
is outside valid V
BUS
voltage range
1b: V
BUS
is within valid V
BUS
voltage range
0b: V
BUS
is above V
BUS
VSafe0V threshold
1b: V
BUS
is below V
BUS
VSafe0V threshold
0b: V
BUS
is below V
BUS
UVLO threshold
1b: V
BUS
is above V
BUS
UVLO threshold
0b: V
CONN
is below V
CONN
UVLO threshold
1b: V
CONN is above V
CONN
UVLO threshold
The default value of valid V
BUS
voltage range can be changed in VBUS_MONITORING_RANGE_CTRL register during the operation.
V
BUS
vSafe0V threshold is defined in VBUS_MONITORING_CTRL register. It is used in source power role as a
Type-C FSM condition to establish a valid device attachment.
V
BUS
UVLO threshold is set by hardware.
V
CONN
UVLO threshold is defined in VCONN_MONITORING_CTRL register.
DS11503 - Rev 4 page 24/66
STUSB1600
Register description
The reset value of VCONN_PRESENCE bit is:
• 0b when V
CONN
is not supplied on VCONN pin, or when V
CONN
is supplied and voltage level is below UVLO threshold, or when V
CONN
threshold detection circuit is disabled.
• 1b when V
CONN
is supplied on VCONN pin and the voltage level is above UVLO threshold.
See
Section 8.3 Electrical and timing characteristics
for the threshold voltage description and value on
VBUS_SENSE and VCONN pins.
DS11503 - Rev 4 page 25/66
STUSB1600
Register description
5.1.7
Note:
CC_OPERATION_STATUS
Address: 11h
Access: RO
This register gives the current status of the device operating modes with respect to the Type-C FSM states as defined in the USB Type-C standard specification. This status is informative only and is not used to trigger any alert.
Bit
7
6:5
Field name
Table 23. CC_OPERATION_STATUS register
CC_PIN_ATTACHED
SINK_POWER_STATE
Reset
0b
00b
Description
0b: CC1 is attached
1b: CC2 is attached
00b: PowerDefault.SNK (source supplies default USB current)
01b: Power1.5.SNK (source supplies 1.5 A USB Type-C current)
10b: Power3.0.SNK (source supplies 3.0 A USB Type-C current)
11b: do not use
DS11503 - Rev 4 page 26/66
DS11503 - Rev 4
STUSB1600
Register description
Bit
4:0
Field name
TYPEC_FSM_STATE
Reset
00h or
08h
Description
00h: Unattached.SNK
01h: AttachWait.SNK
02h: Attached.SNK
03h: DebugAccessory.SNK
04h: reserved
05h: reserved
06h: reserved
07h: TryWait.SNK
08h: Unattached.SRC
09h: AttachWait.SRC
0Ah: Attached.SRC
0Bh: reserved
0Ch: Try.SRC
0Dh: Unattached.Accessory
0Eh: AttachWait.Accessory
0Fh: AudioAccessory
10h: UnorientedDebugAccessory.SRC
11h: reserved
12h: reserved
13h: ErrorRecovery
14h: TryDebounce.SNK (intermediate state towards Try.SNK
state)
15h: Try.SNK
16h: reserved
17h: TryWait.SRC
18h: UnattachedWait.SRC (V
CONN
intermediate discharge state)
19h: OrientedDebugAccessory.SRC
1Ah: reserved
1Bh: reserved
1Ch: reserved
1Dh: reserved
1Eh: reserved
1Fh: reserved
The reset value of TYPEC_FSM_STATE bits is:
•
•
00h when device operates in sink power role (Unattached.SNK)
08h when device operates in source power role (Unattached.SRC)
The CC_PIN_ATTACHED bit indicates which CC pin is connected to the CC line. Its value is consistent with the logic level of the A_B_SIDE output pin providing cable orientation.
The SINK_POWER_STATE bits indicate the current level advertised by the source that the sink can consume when the device works in sink power role.
The TYPEC_FSM_STATE bits indicate the current state of the Type-C FSM corresponding to the power mode defined in CC_POWER_MODE_CTRL register.
page 27/66
STUSB1600
Register description
5.1.8
Note:
Bit
7
6
5
4
3
2
HW_FAULT_STATUS_TRANS
Address: 12h
Access : RC
This register indicates a bit value change has occurred in HW_FAULT_STATUS register. It also alerts when the overtemperature condition is met.
1
0
Table 24. HW_FAULT_STATUS_TRANS register
Field name
THERMAL_FAULT
Reserved
VPU_OVP_FAULT_TRANS
VPU_VALID_TRANS
Reserved
VCONN_SW_RVP_FAULT_TRANS
VCONN_SW_OCP_FAULT_TRANS
VCONN_SW_OVP_FAULT_TRANS
Reset
0b
0b
0b
0b
0b
0b
0b
0b
Description
0b: cleared
1b: junction temperature is above temperature threshold of 145° C
Do not use
0b: cleared
1b: transition occured on VPU_OVP_FAULT bit
0b: cleared
1b: transition occured on VPU_VALID bit
Do not use
0b: cleared
1b: transition occured on VCONN_SW_RVP_FAULT bits
0b: cleared
1b: transition occured on VCONN_SW_OCP_FAULT bits
0b: cleared
1b: transition occured on VCONN_SW_OVP_FAULT bits
DS11503 - Rev 4 page 28/66
STUSB1600
Register description
5.1.9
Note:
HW_FAULT_STATUS
Address: 13h
Access : RO
This register provides information on hardware fault conditions related to the internal pull-up voltage in source power role and to the V
CONN
power switches.
Bit
7
6
5
4
3
2
1
0
Field name
VPU_OVP_FAULT
VPU_VALID
Table 25. HW_FAULT_STATUS register
VCONN_SW_RVP_FAULT_CC1
VCONN_SW_RVP_FAULT_CC2
VCONN_SW_OCP_FAULT_CC1
VCONN_SW_OCP_FAULT_CC2
VCONN_SW_OVP_FAULT_CC1
VCONN_SW_OVP_FAULT_CC2
Reset
0b
1b
0b
0b
0b
0b
0b
0b
Description
0b: voltage on CC pins is below OVP threshold of 6.0 V
1b: voltage on CC pins is above OVP threshold of 6.0 V
0b: pull-up voltage on CC pins is below UVLO threshold of
2.8 V
1b: pull-up voltage on CC pins is above UVLO threshold of
2.8 V (safe condition)
0b: no reverse voltage on V
CONN to CC1
power switch connected
1b: reverse voltage detected on V
CONN connected to CC1
power switch
0b: no reverse voltage on V
CONN
power switch connected to CC2
1b: reverse voltage detected on V
CONN connected to CC2
power switch
0b: no short-circuit or overcurrent on V
CONN
power switch connected to CC1
1b: short-circuit or overcurrent detected on V
CONN switch connected to CC1
power
0b: no short-circuit or overcurrent on V
CONN connected to CC2
power switch
1b: short-circuit or overcurrent detected on V
CONN switch connected to CC2
power
0b: no overvoltage on V
CONN
power switch connected to
CC1
1b: overvoltage detected on V
CONN connected to CC1
power switch
0b: no overvoltage on V
CONN
power switch connected to
CC2
1b: overvoltage detected on V
CONN connected to CC2
power switch
5.1.10
Note:
The VPU_VALID and VPU_OVP_FAULT bits are related to the internal pull-up voltage applied on the CC pins when the device works in source power role. They inform about an internal supply issue that could prevent the device from detecting a valid connection to a distant device.
CC_CAPABILITY_CTRL
Address: 18h
Access : R/W
When operating in source power role, this register allows the advertising of the current capability to be changed as defined in the USB Type-C standard specification and the V
CONN
supply capability.
DS11503 - Rev 4 page 29/66
STUSB1600
Register description
5.1.11
Note:
5.1.12
Note:
Bit
7:6
5
4
3:1
0
Field name
Table 26. CC_CAPABILITY_CTRL register
CC_CURRENT_ADVERTISED
Reserved
CC_VCONN_DISCHARGE_EN
Reserved
CC_VCONN_SUPPLY_EN
Reset
01b (NVM)
1b
0b (NVM)
000b
1b (NVM)
Description
00b: default USB current (500 mA or 900 mA)
01b: 1.5 A USB Type-C current
10b: 3.0 A USB Type-C current
11b: do not use
Do not use
0b: V
CONN
discharge disabled on CC pin
1b: V
CONN
discharge enabled for 250 ms on CC pin
Do not use
0b: V
CONN
supply capability disabled on CC pin
1b: V
CONN
supply capability enabled on CC pin
CC_VCONN_SWITCH_CTRL
Address: 1Eh
Access : R/W
This register allows the default current limit of the power switches supplying V
CONN
on the CC pins to be changed.
Bit
7:4
3:0
Field name
Reserved
Table 27. CC_VCONN_SWITCH_CTRL register
CC_VCONN_SWITCH_ILIM
Reset
0000b
0000b (NVM)
Do not use
0000b: 350 mA (default)
0001b: 300 mA
0010b: 250 mA
0011b: 200 mA
0100b: 150 mA
0101b: 100 mA
0110b: 400 mA
0111b: 450 mA
1000b: 500 mA
1001b: 550 mA
1010b: 600 mA
Description
VCONN_MONITORING_CTRL
Address: 20h
Access : R/W
This register allows the default voltage monitoring conditions for V
CONN
to be modified.
Bit
7
Table 28. VCONN_MONITORING_CTRL register
Field name
VCONN_MONITORING_EN
Reset
1b
Description
0b: disables UVLO threshold detection on VCONN pin
1b: enables UVLO threshold detection on VCONN pin
DS11503 - Rev 4 page 30/66
STUSB1600
Register description
Bit
6
5
4
3:0
Field name
VCONN_UVLO_THRESHOLD
Reserved
Reserved
Reserved
Reset
0b
1b
0b
0000b
Description
0b: selects high UVLO threshold (default)
1b: selects low UVLO threshold (case where V
CONN
-powered accessories operate down to 2.7 V)
Do not use
Do not use
Do not use
Disabling the UVLO threshold detection on VCONN pin deactivates the V
CONN
VCONN_PRESENCE bit to 0b in the MONITORING_STATUS register.
power path and sets
See
Section 8.3 Electrical and timing characteristics
for the threshold voltage description and value on VCONN pin.
DS11503 - Rev 4 page 31/66
STUSB1600
Register description
5.1.13
Note:
VBUS_MONITORING_RANGE_CTRL
Address: 22h
Access : R/W
This register allows the low and high limits of the V
BUS
monitoring voltage range to be changed during attachment.
Bit
7:4
3:0
Table 29. VBUS_MONITORING_RANGE_CTRL register
Field name
SHIFT_HIGH_VBUS_LIMIT
SHIFT_LOW_VBUS_LIMIT
Reset
0000b (NVM)
0000b (NVM)
Description
Binary coded V
SHUSBH
coefficient to shift up the nominal high voltage limit from 1% (0001b) to 15% (1111b) of V
BUS
voltage by step of 1%
Binary coded V
SHUSBL
coefficient to shift down the nominal low voltage limit from 1% (0001b) to 15% (1111b) of V
BUS
voltage by step of 1%
5.1.14
Note:
V
BUS
voltage is fixed at 5.0 V. The nominal values of the high and low limits of V
BUS
monitoring voltage range are respectively V
BUS
+5% and V
BUS
-5%. Each coefficient V
SHUSBH
and V
SHUSBL
represents the fraction of V
BUS voltage that is either added or subtracted to the nominal value of the corresponding limit to determine the V
BUS
monitoring voltage limits (see Section 8.3 Electrical and timing characteristics
).
When STUSB1600 is in unattached state, the register takes the reset values. When a device is attached, the
attachment.
The register is valid for both power role. Depending on whether the device operates in source power role or sink power role, the register takes the values set in the NVM related to the running power role.
RESET_CTRL
Address: 23h
Access : R/W
This register allows the device to be reset by software.
Bit #
7:1
0
Field Name
Reserved
SW_RESET_EN
Table 30. RESET_CTRL register
Reset Description
0000000b Do not use
0b
0b: device reset is performed by hardware RESET pin
1b: forces the device reset as long as this bit value is set
5.1.15
Note:
The SW_RESET_EN bit acts as the hardware RESET pin except that I 2 C control registers are not reset to their default value. They keep the last changed value. The SW_RESET_EN bit does not command the RESET pin.
VBUS_DISCHARGE_TIME_CTRL
Address: 25h
Access : R/W
This register contains the parameter used to define the V
BUS
discharge time when the internal V
BUS
discharge path is activated on VBUS_SENSE pin.
DS11503 - Rev 4 page 32/66
STUSB1600
Register description
5.1.16
Note:
5.1.17
Note:
Bit
7:4
Table 31. VBUS_DISCHARGE_TIME_CTRL register
Field name
VBUS_DISCHARGE_TIME_TO_0V
Reserved
Reset
0110b (NVM)
1111b
Description
Binary coded T
DISPARAM
coefficient used to compute the V
BUS
discharge time to 0 V: T
DISUSB
=84 ms
(typical) * T
DISPARAM
Do not use 3:0
VBUS_DISCHARGE_STATUS
Address: 26h
Access : RO
This register gives information during the operation on the activation state of the internal V
BUS
discharge path on
VBUS_SENSE pin.
Bit
7
Reserved
Table 32. VBUS_DISCHARGE_STATUS register
Field name
VBUS_DISCHARGE_EN
Reset
0b
Description
0b: V
BUS
discharge path is deactivated
1b: V
BUS
discharge path is activated
0000000b Do not use 6:1
VBUS_ENABLE_STATUS
Address: 27h
Access : R0
This register gives some information during operations on the activation state of the V
BUS
power path through
VBUS_EN_SRC pin in source power role and VBUS_EN_SNK pin in sink power role.
Bit
7:2
1
0
Field name
Reserved
Table 33. VBUS_ENABLE_STATUS register
VBUS_SINK_EN
VBUS_SOURCE_EN
Reset
0b
0b
0b
Description
Do not use
0b: V
BUS
sink power path is disabled
1b: V
BUS
sink power path is enabled
0b: V
BUS
source power path is disabled
1b: V
BUS
source power path is enabled
DS11503 - Rev 4 page 33/66
STUSB1600
Register description
5.1.18
Note:
5.1.19
Note:
CC_POWER_MODE_CTRL
Address: 28h
Access : R/W this register allows the default Type-C power mode to be changed if needed during an operation. It requires that the hardware implementation of the targeted application is consistent with the functioning of the new Type-C power mode selected.
Bit
7:3
2:0
Field name
Reserved
Table 34. CC_POWER_MODE_CTRL register
CC_POWER_MODE
Reset
00000b
011 (NVM)
Description
Do not use
000b: source power role with accessory support
001b: sink power role with accessory support
010b: sink power role without accessory support
011b: dual power role with accessory support
100b: dual power role with accessory and Try.SRC support
101b: dual power role with accessory and Try.SNK support
110b: do not use
111b: do not use
VBUS_MONITORING_CTRL
Address: 2Eh
Access : R/W this register allows the default monitoring conditions of the V
BUS
voltage over the power path from the VDD and
VBUS_SENSE pins to be modified.
Bit
7
6
5
4
3
2:1
0
Reserved
Reserved
Table 35. VBUS_MONITORING_CTRL register
Field name
Reserved
VDD_OVLO_DISABLE
VBUS_VALID_RANGE_DISABLE
VBUS_VSAFE0V_THRESHOLD
VDD_UVLO_DISABLE
Reset
0b
0b (NVM)
0b
0b (NVM)
0b
00b (NVM)
1b (NVM)
Description
Do not use
0b: enables OVLO threshold detection on VDD pin
1b: disables OVLO threshold detection on VDD pin
Do not use
0b: enables valid V
BUS
voltage range detection
1b: disables valid V
BUS
voltage range detection
(V
BUS
UVLO threshold detection used instead)
Do not use
00b : V
BUS
vSafe0V threshold = 0.6 V
01b : V
BUS
vSafe0V threshold = 0.9 V
10b : V
BUS
vSafe0V threshold = 1.2 V
11b : V
BUS
vSafe0V threshold = 1.8 V
0b: enables UVLO threshold detection on VDD pin
1b: disables UVLO threshold detection on VDD pin
DS11503 - Rev 4 page 34/66
STUSB1600
Register description
The VBUS_VALID_RANGE_DISABLE and VBUS_VSAFE0V_THRESHOLD bits define monitoring conditions applicable to VBUS_SENSE pin connected to USB Type-C receptacle side.
The VBUS_VALID_RANGE_DISABLE bit allows the valid V
BUS
voltage range conditions to be substituted by the
V
BUS
UVLO threshold condition to establish a valid device attachment and to assert the V
BUS
power path.
The VBUS_VSAFE0V_THRESHOLD bit indicates the voltage value of the V
BUS
vSafe0V threshold used in source power role as a Type-C FSM condition to establish a valid device attachment.
The VDD_UVLO_DISABLE and VDD_OVLO_DISABLE bit define monitoring conditions applicable to VDD supply pin when it is connected to the main power supply in source power role only:
•
•
When UVLO detection is enabled, VBUS_EN_SRC pin is asserted only if voltage on VDD pin is above
V
DDUVLO
threshold
When OVLO detection is enabled, VBUS_EN_SRC pin is asserted only if voltage on VDD pin is below
V
DDOVLO
threshold
See
Section 8.3 Electrical and timing characteristics
for the threshold voltage description and value on VDD and
VBUS_SENSE pins.
DS11503 - Rev 4 page 35/66
6
6.1
6.2
STUSB1600
Start-up configuration
Start-up configuration
User-defined parameters
The STUSB1600 has a set of user-defined parameters that can be customized by NVM re-programming and/or by software through I 2 C interface. It allows the customer to change the preset configuration of USB Type-C interface and to define a new configuration to meet specific customer requirements addressing various applications, use cases or specific implementations.
The NVM re-programming overrides the initial default setting to define a new default setting that is used at powerup or after a reset. The default value is copied at power-up, or after a reset, from the embedded NVM into dedicated I 2 C register bits (see
Section 5.1 Register description
).
When a default value is changed during functioning by software, the new setting remains in effect as long as the
STUSB1600 operates or when it is changed again. But after power-off and power-up, or after a reset, the
STUSB1600 takes back default values defined in the NVM.
Default start-up configuration
The table below lists the user-defined parameters and indicates the default start-up configuration of the
STUSB1600.
Three types of user-defined parameters are specified in the table with respect to the “Customization type” column:
•
•
SW: indicates parameters that can be customized only by software through I 2 C interface during system operations
NVM: indicates parameters that can be customized by NVM re-programming only
•
•
NVM/SW: indicates parameters that can be customized by NVM re-programming and/or by software through I 2 C interface during system operations
Table 36. STUSB1600 user-defined parameters and default settings
Customization type
NVM / SW
NVM / SW
NVM / SW
NVM
NVM / SW
NVM / SW
NVM / SW
NVM / SW
SW
SW
NVM / SW
NVM / SW
Parameter Default value and description
CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked
MONITORING_STATUS_AL_MASK 1b: interrupt masked
HW_FAULT_STATUS_AL_MASK 1b: interrupt masked
STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode
CC_CURRENT_ADVERTISED 01b: 1.5 A
CC_VCONN_DISCHARGE_EN
CC_VCONN_SUPPLY_EN
CC_VCONN_SWITCH_ILIM
VCONN_MONITORING_EN
VCONN_UVLO_THRESHOLD
SHIFT_HIGH_VBUS_LIMIT_SOURCE
SHIFT_LOW_VBUS_LIMIT_SOURCE
0b: V
CONN
discharge disabled on CC pin
1b: V
CONN
supply capability enabled on CC pin
0000b: 350 mA
1b: enables UVLO threshold detection on
VCONN pin
0b: high UVLO threshold of 4.65 V
0101b: V
SHUSBH
= 5% of V
BUS
, high voltage limit V
MONUSBH Source
= V
BUS
+10%
0101b: V
SHUSBL
= 5% of V
BUS
, low voltage limit V
MONUSBL Source
= V
BUS
-10%
I 2 C register address
0Ch
0Ch
0Ch n. a.
18h
18h
18h
1Eh
20h
20h
22h
22h
DS11503 - Rev 4 page 36/66
STUSB1600
Default start-up configuration
Customization type
NVM/SW
NVM / SW
SW
NVM / SW
NVM
NVM / SW
NVM / SW
NVM / SW
NVM / SW
NVM / SW
Parameter
SHIFT_HIGH_VBUS_LIMIT_SINK
SHIFT_LOW_VBUS_LIMIT_SINK
SW_RESET_EN
VBUS_DISCHARGE_TIME_TO_0V
VBUS_DISCHARGE_DISABLE
CC_POWER_MODE
VDD_OVLO_DISABLE
VDD_VALID_RANGE_DISABLE
VBUS_VSAFE0V_THRESHOLD
VDD_UVLO_DISABLE
Default value and description
0101b: V
SHUSBH
= 5% of V
BUS
, high voltage limit V
MONUSBH Sink
=
V
BUS
+10%
1111b: V
SHUSBL
= 15% of V
BUS
, low voltage limit V
MONUSBL Sink
= V
BUS
-20%
0b: device reset is performed from hardware
RESET pin
0110b:
TDISPARAM
= 504 ms
= 6, discharge time T
DISUSB
0b: enables V
BUS
discharge path
011b: dual power role with accessory support
0b: enables OVLO threshold detection on
VDD pin
0b: enables valid V
BUS
voltage range detection
00b: V
BUS
vSafe0V threshold = 0.6 V
1b: disables UVLO threshold detection on
VDD pin
I 2 C register address
22h
22h
23h
25h n.a.
28h
2Eh
2Eh
2Eh
2Eh
DS11503 - Rev 4 page 37/66
STUSB1600
Application
7
7.1
7.1.1
7.1.2
Application
The sections below are not part of ST product specifications. They are intended to give a generic application overview to be used by the customer as a starting point for further implementations and customizations. ST does not warrant compliance with customer specifications. Full system implementation and validation are under customer's responsibility.
General information
•
•
•
Power supplies
The STUSB1600 can be supplied in three different ways depending on the targeted application:
Through VDD pin only for applications powered by V
BUS sink power role with dead-battery mode support
only that operate either in source power role or in
Through VSYS pin only for AC-powered applications with a system power supply delivering 3.3 V or 5 V
Through VDD and VSYS pins either for applications powered by a battery with a dead-battery mode support or for applications powered by V
BUS
with a system power supply delivering 3.3 V or 5 V. When both VDD and VSYS power supplies are present, the low power supply VSYS is selected when VSYS voltage is above
3.1 V. Otherwise VDD is selected
Connection to MCU or application processor
The connection to an MCU or an application processor is optional.
When a connection through I²C interface is implemented, it provides extensive functionality during system operations. For instance, it may be used to:
1.
Define the port configuration during system boot (in case the NVM parameters are not customized during manufacturing)
2.
Change the default configuration at any time during operations
3.
Re-configure the port power mode (i.e. source, sink or dual role),
4.
Adjust the port power capability in source power role according to contextual power availability and/or the power partitioning with other ports
5.
Save system power by shutting down the DC-DC converter according to the attachment detection state
6.
Provide a diagnostic of the Type-C connection and the V
BUS
power path in real time
At power-up or after a reset, the first software access to the I 2 C registers of the STUSB1600 can happen only after T
LOAD
as shown in the figure below. T
LOAD
corresponds to the time required to initialize the I²C registers with the default values from the embedded NVM. At power-up, the loading phase starts when the voltage level on the
VREG_2V7 output pin of the 2.7 V internal regulator reaches 2.5 V to release the internal POR signal. After a reset, the loading phase starts when the signal on the RESET pin is released.
Figure 7. I²C register initialization sequence at power-up or after a reset
DS11503 - Rev 4 page 38/66
STUSB1600
USB Type-C typical applications
7.2
7.2.1
7.2.1.1
USB Type-C typical applications
Source type applications
Application schematic
Figure 8. Implementation example in source type application
7.2.1.2
Default start-up configuration
Table 37. Default setting for a source type application
Customization type
NVM /SW
NVM /SW
NVM /SW
NVM
NVM /SW
NVM /SW
NVM /SW
NVM /SW
SW
SW
NVM /SW
Parameter Default value and description
CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked
MONITORING_STATUS_AL_MASK
HW_FAULT_STATUS_AL_MASK
1b: interrupt masked
1b: interrupt masked
STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode
CC_CURRENT_ADVERTISED 01b: 1.5 A
CC_VCONN_DISCHARGE_EN
CC_VCONN_SUPPLY_EN
CC_VCONN_SWITCH_ILIM
0b: VCONN discharge disabled on CC pin
1b: VCONN supply capability enabled on CC pin
0000b: 350 mA
VCONN_MONITORING_EN
VCONN_UVLO_THRESHOLD
SHIFT_HIGH_VBUS_LIMIT_SOURCE
1b: enables UVLO threshold detection on
VCONN pin
0b: high UVLO threshold of 4.65 V
0101b:
V
SHUSBH
= 5% of V
BUS
, high voltage limit
V
MONUSBH Source
= V
BUS
+10%
I 2 C register address
0Ch
0Ch
0Ch n. a.
18h
18h
18h
1Eh
20h
20h
22h
DS11503 - Rev 4 page 39/66
STUSB1600
USB Type-C typical applications
7.2.1.3
Customization type
NVM /SW
SW
NVM /SW
NVM
NVM /SW
NVM /SW
Parameter
SHIFT_LOW_VBUS_LIMIT_SOURCE
SW_RESET_EN
VBUS_DISCHARGE_TIME_TO_0V
VBUS_DISCHARGE_DISABLE
CC_POWER_MODE
VDD_OVLO_DISABLE
NVM /SW
NVM /SW
NVM /SW
VBUS_VALID_RANGE_DISABLE
VBUS_VSAFE0V_THRESHOLD
VDD_UVLO_DISABLE
1. Indicates parameter customized by NVM re-programming.
V
BUS
power path assertion
Default value and description
0101b: V
SHUSBL
= 5% of V
BUS
, low voltage limit V
MONUSBL Source
= V
BUS
-10%
0b: device reset is performed from hardware
RESET pin
0110b: T
DISPARAM
= 6, discharge time
T
DISUSB
= 504 ms
0b: enables V
BUS
discharge path
000b: source power role with accessory
0b: enables OVLO threshold detection on
VDD pin
0b: enables valid V
BUS detection
voltage range
00b : V
BUS
vSafe0V threshold = 0.6 V
1b: disables UVLO threshold detection on
VDD pin
I 2 C register address
22h
23h
25h n. a.
28h
2Eh
2Eh
2Eh
2Eh
Pin
VBUS_EN_SRC
Table 38. Conditions for V
BUS
power path assertion in source power role
Electrical value
0
Type-C attached state
Operation conditions
VDD pin monitoring
Attached.SRC
or
UnorientedDebug
Accessory.SRC
or
OrientedDebug
Accessory.SRC
V
DD
< V
DDOVLO
if
VDD pin is supplied
VBUS_SENSE pin monitoring
V
BUS
is within valid voltage range
Comment
The signal is asserted only if all the valid operation conditions are met
HiZ Any other state
V
DD
> V
DDOVLO
if
VDD pin is supplied
V
BUS
is out of valid voltage range
The signal is deasserted when at least one non-valid operation condition is met.
Device state according to connection state 7.2.1.4
Connection state
CC1 pin
Nothing attached
Open
CC2 pin
Open
Table 39. Source power role with accessory support
Type-C device state
CC_OPERATION_
STATUS register@11h
A_B_SIDE pin
VCONN supply
VBUS_EN_SRC pin
CC_CONNECTION_
STATUS register @0Eh
Unattached.SRC
HiZ OFF HiZ 00h
DS11503 - Rev 4 page 40/66
STUSB1600
USB Type-C typical applications
Connection state
CC1 pin
Sink attached
Powered cable without sink attached
Powered cable with sink attached or Vconnpowered
Accessory attached
Debug accessory mode attached source role
Debug accessory mode attached sink role
Debug accessory mode attached sink role
Audio adapter accessory mode attached
Rd
Open
Open
Ra
Rd
Ra
Rp
Rd
Rd
≤Ra
Ra
CC2 pin
Open
Rd
Ra
Open
Ra
Type-C device state
CC_OPERATION_
STATUS register@11h
A_B_SIDE pin
Attached.SRC
Unattached.SRC
HiZ
0
HiZ
HiZ
HiZ
Rd
Rp
Rd
≤Ra
Rd
Ra
Attached.SRC
Unattached.SRC
UnorientedDebug
Accessory.SRC
OrientedDebug
Accessory.SRC
AudioAccessory
0
HiZ
HiZ
HiZ
0
HiZ
VCONN supply
VBUS_EN_SRC pin
CC_CONNECTION_
STATUS register @0Eh
OFF
OFF
OFF
OFF
CC2
CC1
OFF
OFF
OFF
OFF
OFF
0
0
HiZ
HiZ
0
0
HiZ
0
0
0
HiZ
2Dh
2Dh
00h
00h
2Fh
2Fh
00h
6Dh
6Dh
6Dh
81h
The value of CC1 and CC2 pins is defined from a termination perspective and corresponds to the termination presented by the connected device.
The CC_CONNECTION_STATUS register can report other values than the one presented in this table. This reflects the state transitions in Type-C FSM that can be ignored from the application stand point.
DS11503 - Rev 4 page 41/66
STUSB1600
USB Type-C typical applications
7.2.2
7.2.2.1
Sink type application
Application schematic in sink type
Figure 9. Implementation example in sink type application
Note:
7.2.2.2
The schematic configuration is in dead-battery mode.
Default start-up configuration in sink type
Table 40. Default setting for a sink type application
Customization type
NVM / SW
NVM / SW
NVM / SW
NVM
NVM / SW
NVM / SW
NVM / SW
NVM / SW
SW
SW
NVM / SW
Parameter Default value and description
CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked
MONITORING_STATUS_AL_MASK 1b: interrupt masked
HW_FAULT_STATUS_AL_MASK 1b: interrupt masked
STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode
CC_CURRENT_ADVERTISED
CC_VCONN_DISCHARGE_EN
CC_VCONN_SUPPLY_EN
CC_VCONN_SWITCH_ILIM
VCONN_MONITORING_EN
VCONN_UVLO_THRESHOLD
SHIFT_HIGH_VBUS_LIMIT_SINK
01b: 1.5 A
0b: VCONN discharge disabled on CC pin
1b: VCONN supply capability enabled on CC pin
0000b: 350 mA
1b: enables UVLO threshold detection on VCONN pin
0b: high UVLO threshold of 4.65 V
0101b: V
SHUSBH
= 5% of V
BUS
, high voltage limit
V
MONUSBH Sink
= V
BUS
+10%
I 2 C register address
0Ch
0Ch
0Ch n. a.
18h
18h
18h
1Eh
20h
20h
22h
DS11503 - Rev 4 page 42/66
STUSB1600
USB Type-C typical applications
7.2.2.3
Customization type
Parameter Default value and description
NVM / SW
SW
NVM / SW
NVM
NVM / SW
NVM / SW
NVM / SW
NVM / SW
NVM / SW
SHIFT_LOW_VBUS_LIMIT_SINK
SW_RESET_EN
VBUS_DISCHARGE_TIME_TO_0V
VBUS_DISCHARGE_DISABLE
CC_POWER_MODE
VDD_OVLO_DISABLE
VBUS_VALID_RANGE_DISABLE
VBUS_VSAFE0V_THRESHOLD
VDD_UVLO_DISABLE
1. Indicates parameter customized by NVM re-programming.
1111b: V
SHUSBL
V
MONUSBL Sink
= 15% of V
BUS
= V
BUS
-20%
, low voltage limit
0b: device reset is performed from hardware
RESET pin
0110b: T
DISPARAM
= 6, discharge time
T
DISUSB
= 504 ms
0b: enables V
BUS
discharge path
001b: sink power role with accessory support (1)
0b: enables OVLO threshold detection on VDD pin
0b: enables valid V
BUS voltage range detection
00b: V
BUS
vSafe0V threshold = 0.6 V
1b: disables UVLO threshold detection on VDD pin
V
BUS
power path assertion in sink power role
I 2 C register address
22h
23h
25h n. a.
28h
2Eh
2Eh
2Eh
2Eh
Pin
VBUS_EN_SNK
Table 41. Conditions for V
BUS
power path assertion in sink power role
Electrical value
Operation conditions
Type-C attached state
VDD pin monitoring
VBUS_SENSE pin monitoring
0
Attached.SNK
or
DebugAccessory.SNK
Not applicable
V
BUS
is within valid voltage range
HiZ Any other state Not applicable
V
BUS
is out of valid voltage range
Comment
The signal is asserted only if all the valid operation conditions are met.
The signal is deasserted when at least one nonvalid operation condition is met.
Device state according to connection state (sink power role) 7.2.2.4
Connection state
CC1 pin
Nothing attached
Open
CC2 pin
Open
Table 42. Sink power role with accessory support
Type-C device state
CC_OPERATION_
STATUS register
@11h
(Toggling)
Unattached.
SNK
Unattached.
ACC
A_B_SIDE pin
HiZ
VCONN supply
OFF
VBUS_EN_SNK pin
HiZ
CC_CONNECTION_
STATUS register @0Eh
00h
DS11503 - Rev 4 page 43/66
STUSB1600
USB Type-C typical applications
Connection state
Source attached
Powered cable without source attached
Debug accessory mode attached sink role
CC1 pin CC2 pin
Rp
Open or
Ra
Open
Open or Ra
Rp
Ra
Ra
Rd
Open
Rd
Type-C device state
CC_OPERATION_
STATUS register
@11h
A_B_SIDE pin
HiZ
Attached.
SNK 0
(Toggling)
Unattached.
SNK
Unattached.
ACC
(Toggling)
Unattached.
SNK
Unattached.
ACC
HiZ
HiZ
HiZ
Debug accessory mode attached source role
Debug accessory mode attached source role
Debug accessory mode attached source role
Debug accessory mode attached source role
Audio adapter accessory mode attached
Rp def/
1.5 A/ 3 A
Rp 3 A
Rp 1.5 A
Rp 1.5 A
Rp def.
Rp 3 A
Rp def.
Ra
Rd
VCONNpowered accessory attached
Ra
Rp def/
1.5A/3A
Rp 1.5 A
Rp 3 A
Rp def.
Rp 1.5 A
Rp def.
Rp 3 A
Ra
Ra
Rd
Debug
Accessory.SNK
(default USB)
Debug
Accessory.SNK
(Default USB)
Debug
Accessory.SNK
(1.5 A)
Debug
Accessory.SNK
(3.0 A)
Audio accessory
(Toggling)
Unattached.
SNK
Unattached.
ACC
HiZ
HiZ
0
HiZ
0
HiZ
0
HiZ
HiZ
HiZ
VCONN supply
VBUS_EN_SNK pin
CC_CONNECTION_
STATUS register @0Eh
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
0
0
HiZ
HiZ
HiZ
0
0
0
0
HiZ
HiZ
HiZ
41h
41h
00h
00h
00h
61h
61h
61h
61h
61h
61h
61h
81h
00h
00h
The value of CC1 and CC2 pins is defined from a termination perspective and corresponds to the termination presented by the connected device.
The CC_CONNECTION_STATUS register can report other values than the one presented inside this table. This reflects the state transitions in Type-C FSM that can be ignored from the application stand point.
DS11503 - Rev 4 page 44/66
STUSB1600
USB Type-C typical applications
7.2.3
7.2.3.1
Dual role type application
Application schematic in dual role type
Figure 10. Implementation example in dual role type application
Note: The schematic configuration in dead-battery mode.
DS11503 - Rev 4 page 45/66
STUSB1600
USB Type-C typical applications
7.2.3.2
Default start-up configuration in dual role type application
Table 43. Default setting for a dual role type application
Customization type
NVM / SW
NVM / SW
NVM / SW
NVM
NVM / SW
NVM / SW
NVM / SW
NVM / SW
SW
SW
NVM / SW
NVM / SW
NVM / SW
NVM / SW
SW
NVM / SW
NVM
NVM / SW
NVM / SW
NVM / SW
NVM / SW
NVM / SW
Parameter Default value and description
CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked
MONITORING_STATUS_AL_MASK 1b: interrupt masked
HW_FAULT_STATUS_AL_MASK 1b: interrupt masked
STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode
CC_CURRENT_ADVERTISED
CC_VCONN_DISCHARGE_EN
CC_VCONN_SUPPLY_EN
CC_VCONN_SWITCH_ILIM
01b: 1.5 A
0b: VCONN discharge disabled on CC pin
1b: VCONN supply capability enabled on CC pin
0000b: 350 mA
VCONN_MONITORING_EN
VCONN_UVLO_THRESHOLD
SHIFT_HIGH_VBUS_LIMIT_SOURCE
SHIFT_LOW_VBUS_LIMIT_SOURCE
SHIFT_HIGH_VBUS_LIMIT_SINK
SHIFT_LOW_VBUS_LIMIT_SINK
SW_RESET_EN
VBUS_DISCHARGE_TIME_TO_0V
VBUS_DISCHARGE_DISABLE
CC_POWER_MODE
VDD_OVLO_DISABLE
VBUS_VALID_RANGE_DISABLE
VBUS_VSAFE0V_THRESHOLD
VDD_UVLO_DISABLE
1b: enables UVLO threshold detection on
VCONN pin
0b: high UVLO threshold of 4.65 V
0101b: V
SHUSBH
= 5% of V
BUS
, high voltage limit V
MONUSBH Source
= V
BUS
+10%
0101b: V
SHUSBL
= 5% of V
BUS limit V
MONUSBL Source
= V
BUS
, low voltage
-10%
0101b: V
SHUSBH
= 5% of V
BUS
, high voltage limit V
MONUSBH Sink
= V
BUS
+10%
1111b: V
SHUSBL
= 15% of V
BUS
, low voltage limit V
MONUSBL Sink
= V
BUS
-20%
0b: device reset is performed from hardware
RESET pin
0110b:T
DISPARAM
= 6, discharge time
T
DISUSB
= 504 ms
0b: enables V
BUS
discharge path
011b: dual power role with accessory support
0b: enables OVLO threshold detection on
VDD pin
0b: enables valid V
BUS detection voltage range
00b : V
BUS
vSafe0V threshold = 0.6 V
1b: disables UVLO threshold detection on
VDD pin
I 2 C register address
0Ch
0Ch
0Ch n. a.
18h
18h
18h
1Eh
20h
20h
22h
22h
22h
22h
23h
25h n. a.
28h
2Eh
2Eh
2Eh
2Eh
DS11503 - Rev 4 page 46/66
STUSB1600
USB Type-C typical applications
7.2.3.3
V
BUS
power path assertion in dual role
Pin
VBUS_EN_SRC
Table 44. Conditions for V
BUS
power path assertion in source power role
Electrical value
0
Type-C attached state
Operation conditions
VDD pin monitoring
Attached.SRC
or
UnorientedDebug
Accessory.SRC
or
OrientedDebug
Accessory.SRC
V
DD
< V
DDOVLO if VDD pin is supplied
VBUS_SENSE pin monitoring
V
BUS
within valid voltage range
Comment
The signal is asserted only if all the valid operation conditions are met
HiZ Any other state
VDD > V
DDOVLO if VDD pin is supplied
V
BUS
is out of valid voltage range
The signal is deasserted when at least one non-valid operation condition is met
Pin
VBUS_EN_SNK
Table 45. Conditions for V
BUS
power path assertion in sink power role
Electrical value
0
Type-C attached state
Attached.SNK
or
Debug
Accessory.SNK
Operation conditions
VDD pin monitoring
VBUS_SENSE pin monitoring
Not applicable
V
BUS
is within valid voltage range
Comment
The signal is asserted only if all the valid operation conditions are met
HiZ Any other state Not applicable
V
BUS
is out of valid voltage range
The signal is deasserted when at least one non-valid operation condition is met
DS11503 - Rev 4 page 47/66
STUSB1600
USB Type-C typical applications
7.2.3.4
Device state according to connection state (dual role)
Table 46. Dual power role with accessory support
Connect.
state
Nothing attached
CC1 pin
Open
CC2 pin
Open
Type-C device state
CC_
OPERAT_
STATUS register @11h
(Toggling)
Unattached.SRC
Unattached.SNK
Attached.
SRC
Sink attached
Rd
Open
Open
Open
Rd
Ra Powered cable without sink or source attached
Powered cable with sink attached or
V
CONN powered accessory attached
Debug accessory mode attached sink role
Debug accessory mode attached sink role
Audio adapter accessory mode attached
Ra
Rd
Ra
Rd
Rd
≤Ra
Ra
Open
Ra
Rd
Rd
≤Ra
Rd
Ra
Source attached
Debug accessory mode attached source role
Rp
Open or
Ra
Open or
Ra
Rp
Rp def/
1.5 A/3 A
Rp def/
1.5 A/3 A
Rp 3 A Rp 1.5 A
Rp 1.5 A Rp 3 A
(Toggling)
Unattached.SRC
Unattached.SNK
Attached.
SRC
UnorientedDebug
Accessory.SRC
Oriented
Debug
Accessory.SRC
Audio
Accessory
Attached.
SNK
Debug
Accessory.SNK
(default USB)
A_B_SIDE pin
HiZ
HiZ
0
HiZ
HiZ
HiZ
0
HiZ
HiZ
0
HiZ
HiZ
0
HiZ
HiZ
0
VCONN supply
VBUS_EN_SRC pin
VBUS_EN_SNK pin
CC_CONNECTION_
STATUS register @0Eh
OFF
OFF
OFF
OFF
OFF
CC2
CC1
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
Hiz
0
0
HiZ
HiZ
0
0
0
0
0
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
HiZ
Hiz
HiZ
HiZ
HiZ
0
0
0
0
0
00h
2Dh
2Dh
00h
00h
2Fh
2Fh
6Dh
6Dh
6Dh
81h
41h
41h
61h
61h
61h
DS11503 - Rev 4 page 48/66
STUSB1600
USB Type-C typical applications
Connect.
state
CC1 pin CC2 pin
Debug accessory mode attached source role
Debug accessory mode attached source role
Rp 1.5 A Rp def.
Rp def
Rp 3 A
Rp def.
Rp 1.5 A
Rp def.
Rp 3 A
Type-C device state
CC_
OPERAT_
STATUS register @11h
Debug
Accessory.SNK
(1.5 A)
Debug
Accessory.SNK
(3.0 A)
A_B_SIDE pin
VCONN supply
VBUS_EN_SRC pin
VBUS_EN_SNK pin
CC_CONNECTION_
STATUS register @0Eh
HiZ
0
HiZ
0
OFF
OFF
OFF
OFF
HiZ
HiZ
HiZ
HiZ
0
0
0
0
61h
61h
61h
61h
The value of CC1 and CC2 pins is defined from a termination perspective and corresponds to the termination presented by the connected device.
The CC_CONNECTION_STATUS register can report other values than the one presented inside this table. This reflects the state transitions in Type-C FSM that can be ignored from the application stand point.
DS11503 - Rev 4 page 49/66
STUSB1600
Electrical characteristics
8
8.1
Electrical characteristics
Absolute maximum ratings
All voltages are referenced to GND.
Symbol
V
DD
V
SYS
V
CC1,
V
CC2
V
CC1DB,
V
CC2DB
V
VBUS_EN_SRC
V
VBUS_EN_SNK
V
VBUS_SENSE
V
SCL,
V
SDA
V
ALERT#
V
RESET
V
ATTACH
V
A_B_SIDE
V
BUS_VALID
V
DEBUG1
V
DEBUG2
V
CONN
T
STG
T
J
ESD
Table 47. Absolute maximum ratings
Parameter
Supply voltage on VDD pin
Supply voltage on VSYS pin
High voltage on CC pins
High voltage on V
BUS
pins
Operating voltage on I/O pins
V
CONN
voltage
Storage temperature
Maximum junction temperature
HBM
CDM
Value
28
6
22
28
-0.3 to 6
Unit
V
6
-55 to 150
145
4
1.5
°C kV
DS11503 - Rev 4 page 50/66
STUSB1600
Operating conditions
8.2
Operating conditions
Symbol
V
DD
V
SYS
V
CC1,
V
CC2
V
CC1DB,
V
CC2DB
V
VBUS_EN_SRC
V
VBUS_EN_SNK
V
VBUS_SENSE
V
SCL,
V
SDA
V
ALERT#
V
RESET
V
ATTACH
V
A_B_SIDE
V
VBUS_VALID
V
DEBUG1
V
DEBUG2
V
CONN
I
CONN
T
A
Table 48. Operating conditions
Parameter
Supply voltage on VDD pin
Supply voltage on VSYS pin
CC pins
High voltage pins
Operating voltage on I/O pins
V
CONN
voltage
V
CONN
rated current (default = 0.35 A)
Operating temperature
Value
4.1 to 22
3.0 to 5.5
0 to 5.5
0 to 22
Unit
V
0 to 4.5
2.7 to 5.5
0.1 to 0.6
-40 to 105
A
°C
DS11503 - Rev 4 page 51/66
8.3
STUSB1600
Electrical and timing characteristics
Electrical and timing characteristics
Unless otherwise specified: V
DD
= 5 V, T
A
= 25 °C, all voltages are referred to GND.
Symbol
I
DD(SRC)
I
DD (SNK)
I
STDBY
T
LOAD
I
P-USB
I
P-1.5
I
P-3.0
V
CCO
R d
V
CCDB-1.5
V
CCDB-3.0
R
INCC
Table 49. Electrical characteristics
Parameter
Current consumption
Current consumption
Standby current consumption
Conditions
Device idle as a SOURCE (not connected, no communication)
V
SYS
@ 3.3 V
Device idle as a SOURCE (not connected, no communication)
V
DD
@ 5.0 V
Device idle as a SINK (not connected, no communication)
V
SYS
@ 3.3 V
Device idle as a SINK (not connected, no communication)
V
DD
@ 5.0 V
Device standby (not connected, low power)
V
SYS
@ 3.3 V
Device standby (not connected, low power)
V
DD
@ 5.0 V
I 2 C registers loading time from NVM at power-up after a reset
CC1 and CC2 pins
Min.
CC current sources
CC pin voltage V
CC
= 0 to 2.6 V,
40 °C < T
A
< +105 °C
-20%
-8%
-8%
CC open pin voltage
CC unconnected, V
DD
= 3.0 to
5.5 V
2.75
CC pull-down resistors
-40 °C < T
A
< +105 °C -10%
CC pin voltage in dead battery condition
CC input impedance
External I
P
CC
= 180 μA applied into
External I
P
CC
= 330 μA applied into
V
DD
= 0 V, dead-battery function enabled
Pull-up and pull-down resistors off
200
Typ.
158
188
113
140
33
53
80
180
330
5.1
Max.
Unit
µA
30 ms
+20%
+8%
+8%
µA
V kΩ +10%
1.2
V
2.0
kΩ
DS11503 - Rev 4 page 52/66
DS11503 - Rev 4
STUSB1600
Electrical and timing characteristics
I
V
V
V
V
V
V
V
R
TH0.2
TH0.4
TH0.66
TH0.8
TH1.23
TH1.6
TH2.6
VCONN
OCP
V
V
V
V
V
V
Symbol
OVP
UVP
DDOVLO
DDUVLO
THUSB
TH0V
V
Overvoltage protection on CC output pins
Undervoltage protection on
VCONN input pin
V
BUS
presence threshold
Low UVLO threshold
High UVLO threshold (default)
V
SYS
= 3.0 to 5.5 V
5.9
2.6
4.6
Overvoltage lockout
Undervoltage lockout
VDD pin monitoring (source power role)
OVLO threshold detection enabled, VDD pin supplied
5.8
UVLO threshold detection enabled, VDD pin supplied
3.8
VBUS_SENSE pin monitoring and driving
3.8
V
BUS
Parameter
Detection threshold 1
Detection threshold 2
Detection threshold 3
Detection threshold 4
Detection threshold 5
Detection threshold 6
Detection threshold 7
CONN
path resistance
Overcurrent protection
safe 0 V threshold (vSafe0V)
Conditions
Max. R a
detection by source at
I
P
= I
P -USB
, min. I
P_USB
detection by sink on
R d
, min. CC voltage for connected sink
Max. R a
detection by source at
I
P
= I
P-1.5
Min. I
P_1.5
detection by sink on
R d
Min.
0.15
0.35
0.61
Max. R a
detection by source at
I
P
= I
P-3.0
Min. I
P_3.0
detection by sink on
R d
Max. R d
detection by source at
I
P
= I
P-USB
and I
P
= I
P-1.5
Max. R d
detection by source at
I
P-3.0
, max. CC voltage for connected sink
0.75
1.16
1.50
2.45
VCONN pin and power switches
I
VCONN
= 0.2 A
-40 °C < T
A
< +105 °C
0.25
Programmable current limit threshold (from 100 mA to 600 mA by step of 50 mA)
85
300
550
V
SYS
= 3.0 to 5.5 V
The threshold is programmable from 0.6 V to 1.8 V.
Default V
THOV
= 0.6 V
0.5
0.8
1.1
1.7
Typ.
0.20
2.60
6
2.65
4.65
0.5
100
350
600
6.0
3.9
0.40
0.66
0.80
1.23
1.60
3.9
0.6
0.9
1.2
1.8
Max.
Unit
0.25
0.45
0.70
0.85
1.31
1.65
2.75
V
V
6.1
2.7
4.8
0.975
125
400
650
Ω mA
V
V
6.2
4.0
V
4.0
0.7
1.0
1.3
1.9
V
V
V
V
V
V page 53/66
DS11503 - Rev 4
STUSB1600
Electrical and timing characteristics
Symbol Parameter Conditions Min.
Typ.
Max.
R
DISUSB
V
BUS
discharge resistor
600 700 800
T
V
DISUSB
MONUSBH
V
BUS to 0 V
V
BUS
discharge time
monitoring high threshold voltage
The coefficient T
DISPARAM
is programmable by NVM default T
DISPARAM
= 6,
T
DISUSB
= 504 ms
Coefficient V
SHUSBH programmable by NVM from
1% to 15% of V
BUS
by step of
1%, default
V
MONUSBH source/sink = V
BUS
+10%
T
70*
DISPARAM
T
V
+V
84*
DISPARAM
BUS
+5%
SHUSBH
T
100*
DISPARAM
V
MONUSBL
V
BUS
monitoring low threshold voltage
Coefficient V
SHUSBL programmable by NVM from 1% to 15% of V
BUS
by step of
1%, default
V
MONUSBL Source
= V
BUS
-10%
V
MONUSBL Sink
= V
BUS
-20%
V
V
BUS
-5%-
SHUSBL
Digital input/output (SCL, SDA, ALERT#, RESET, ATTACH, A_B_SIDE, VBUS_VALID, DEBUG1, DEBUG2)
V
V
V
V
IH
IL
OL
OL
High level input voltage
Low level input voltage
Ioh = 3 mA
1.2
Low level output voltage
Ioh = 3 mA
20 V open-drain outputs (VBUS_EN_SRC, VBUS_EN_SNK)
Low level output voltage
0.35
0.4
0.4
Unit
Ω ms
V
V
V
V
V
V page 54/66
9
9.1
STUSB1600
Package information
Package information
In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK ® packages, depending on their level of environmental compliance. ECOPACK ® specifications, grade definitions and product status are available at: www.st.com. ECOPACK ® is an ST trademark.
QFN-24 EP - pitch 0.50 mm - (4 x 4 mm) package information
Figure 11. QFN-24 EP 4x4 mm package outline
DS11503 - Rev 4 page 55/66
Symbol
K
L
E2 e
A
A1 b
D
D2
E
STUSB1600
Thermal information
Table 50. QFN24-EP 4x4 mm package mechanical data
Min.
0.80
0.00
0.18
3.95
2.55
3.95
2.55
0.45
0.15
0.30
0.25
4.00
2.70
4.00
mm
Typ.
0.90
0.02
2.70
0.50
-
0.40
Max.
1.00
0.05
0.30
4.05
2.80
4.05
2.80
0.55
-
0.50
Min.
0.031
0.000
0.007
0.156
0.100
0.156
0.100
0.018
0.006
0.0012
Inches
Typ.
0.035
0.001
0.010
0.157
0.106
0.157
0.106
0.020
-
0.0016
Figure 12. QFN24 EP 4x4 mm recommended footprint
Max.
0.039
0.002
0.012
0.159
0.110
0.159
0.110
0.022
-
0.020
9.2
Thermal information
Symbol
R
θJA
R
θJC
Table 51. Thermal information
Parameter
Junction-to-ambient thermal resistance
Junction-to-case thermal resistance
Value
37
5
Unit
°C/W
°C/W
DS11503 - Rev 4 page 56/66
10
STUSB1600
Terms and abbreviations
Terms and abbreviations
Term
Accessory modes
DFP
DRP
Sink
Source
UFP
Table 52. List of terms and abbreviations
Description
Audio adapter accessory mode. It is defined by the presence of Ra/Ra on CC1/CC2 pins.
Debug accessory mode. It is defined by the presence of Rd/Rd on CC1/CC2 pins in source power role or
Rp/Rp on CC1/CC2 pins in sink power role
Downstream facing port, specifically associated with the flow of data in a USB connection. Typically the ports on a host or the ports on a hub to which devices are connected. In its initial state, the DFP sources V
BUS
and
V
CONN
, and supports data
Dual-role port. A port that can operate as either a source or a sink. The port role may be changed dynamically
Port asserting Rd on CC pins and consuming power from V
BUS
; most commonly a device
Port asserting Rp on CC pins and providing power over V
BUS
; most commonly a host or hub DFP
Upstream facing port, specifically associated with the flow of data in a USB connection. The port on a device or a hub that connects to a host or the DFP of a hub. In its initial state, the UFP sinks V
BUS
and supports data
DS11503 - Rev 4 page 57/66
11
STUSB1600
Ordering information
Ordering information
Order code
STUSB1600AQTR
USB Type-C
Rev1.2+ECN
Table 53. Ordering information
R p
default
1.5 A
Package
QFN24 EP 4x4 mm
Marking
1600A
DS11503 - Rev 4 page 58/66
STUSB1600
Revision history
Table 54. Document revision history
Date
30-Nov-2016
Revision
1 Initial release.
05-Sep-2017 2
Changes
Updated: title, features, description and Table 1 in cover page.
Updated Table 17, Table 20, Table 27, Table 31, Table 32, Table 35, Table 37, Table 38, Table 41,
Table 44, Table 48 and Table 49.
Updated Section 3.2.3, Section 5.1.4, Section 5.1.6, Section 5.1.12, Section 5.1.13, Section 5.1.19.
22-Jun-2018
10-Oct-2019
3
4
Updated: title, features, description and Table 1 in cover page.
Updated Table 26. CC_CAPABILITY_CTRL register, Table 31. VBUS_DISCHARGE_TIME_CTRL register, Table 36. STUSB1600 user-defined parameters and default settings, Table 37. Default setting for a source type application, Table 40. Default setting for a sink type application, Table 43.
Default setting for a dual role type application and Table 49. Electrical characteristics.
Minor text changes.
Updated Section 7.1.2 Connection to MCU or application processor and
Table 49. Electrical characteristics
.
DS11503 - Rev 4 page 59/66
STUSB1600
Contents
Contents
DS11503 - Rev 4 page 60/66
STUSB1600
Contents
DS11503 - Rev 4 page 61/66
STUSB1600
Contents
DS11503 - Rev 4 page 62/66
STUSB1600
List of tables
List of tables
Table 14. I²C timing parameters - V
DS11503 - Rev 4 page 63/66
STUSB1600
List of tables
DS11503 - Rev 4 page 64/66
STUSB1600
List of figures
List of figures
DS11503 - Rev 4 page 65/66
STUSB1600
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www.st.com/trademarks . All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2019 STMicroelectronics – All rights reserved
DS11503 - Rev 4 page 66/66
Download
Advertisement
Key features
Type-C attach and cable orientation detection
Power role support: source / sink / DRP
Integrated power switch for VCONN supply
Short-to-VBUS protection on CC pins (22 V) and VBUS pins (28 V)
Dead-battery mode support
Configurable start-up profiles via I2C or NVM
I2C interface for control and monitoring
Frequently asked questions
The STUSB1600 handles USB Type-C attach detection, plug orientation, host/device connection, VCONN support, and VBUS configuration.
It offers high voltage protection against short-circuits to VBUS up to 28 V and overvoltage protection on CC pins up to 22 V.
It supports source, sink, and dual-role power (DRP) configurations.
Yes, the STUSB1600 supports dead battery mode, allowing systems to be powered from VBUS when the battery is discharged.