0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
STUSB1600AQTR

STUSB1600AQTR

  • 厂商:

    STMICROELECTRONICS(意法半导体)

  • 封装:

    QFN24_4X4MM_EP

  • 描述:

    USB信号切换开关 QFN24_4X4MM_EP Vi=4.1V~22V -40°C~105°C

  • 数据手册
  • 价格&库存
STUSB1600AQTR 数据手册
STUSB1600 Datasheet Standalone USB Type-CTM controller with high voltage protections Features • • • • QFN24L 4x4 mm Type-C attach and cable orientation detection Power role support: source / sink / DRP Configurable start-up profiles Integrated power switch for VCONN supply: – – – Programmable current limit up to 600 mA Overcurrent, overvoltage and thermal protections Undervoltage lockout • • I2C interface and interrupt (optional connection to MCU) Integrated VBUS voltage monitoring • Integrated VBUS and VCONN 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: – VSYS = [3.0 V; 5.5 V] – • • • VDD = [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 Product status link STUSB1600 Device summary Order code STUSB1600AQTR Description Standalone USB TypeCTM controller with high voltage protections Package QFN24 EP 4x4 mm Marking 1600A 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 VBUS configuration. Thanks to its 20 V technology, it implements high voltage protection features against short-circuits to VBUS 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 STUSB1600 Functional description 1 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 VBUS power path 6. Manage VBUS power capability: USB Default, Type-C medium or Type-C high current mode 7. Configure VCONN when required The STUSB1600 also provides: 1. Low power standby mode 2. Dead-battery mode 1.1 3. I2C interface and interrupt (optional connection to MCU) 4. 5. 6. Start-up configuration customization: static through NVM or/and dynamic through I2C High voltage protection Accessory modes detection Block overview Figure 1. Functional block diagram VREG_1V2 VDD VREG_1V2 VSYS GND VREG_2V7 PowerSupply Generation VREG_2V7 RESET Power On Reset Controller VPU I2C_REGx Oscillator NVM I2C Interface & Registers SCL SDA ALERT# RESET ATTACH DEBUG1 I2C_REGx CC1DB VDD1V2 VPU VDD2V7 RESET CLK I2C_REGx VBUS_ERROR CC1 VCONN DEBUG2 VCONN Monitoring & Power Switches CC2 CC Lines Interface CC Control Logic VBUS Monitoring & Control VBUS_SENSE VBUS_EN_SRC VBUS_EN_SNK A_B_SIDE CC2_DB High voltage pins DS11503 - Rev 4 page 2/66 STUSB1600 Inputs / outputs 2 Inputs / outputs 2.1 Pinout CC1 2 VCONN 3 CC2 4 CC2DB RESET 24 23 20 VBUS_EN_SINK 22 21 VSYS VBUS_EN_SRC 1 VREG_1V2 VDD DS11503 - Rev 4 CC1DB VREG_2V7 Figure 2. STUSB1600 pin connections 19 18 VBUS_SENSE 17 A_B_SIDE 16 NC 15 DEBUG2 5 14 DEBUG1 6 13 12 8 9 10 11 SCL ALERT# GND VBUS_VALID ADDR0 ATTACH 7 SDA EP page 3/66 STUSB1600 Pin list 2.2 Pin list Table 1. Pin functions list Pin Name Type Description Typical connection 1 CC1DB HV AIO Dead-battery enable on CC1 pin CC1 pin if used or ground 2 CC1 HV AIO Type-C configuration channel 1 Type-C receptacle A5 3 VCONN PWR Power input for active plug 5 V power source 4 CC2 HV AIO Type-C Configuration Channel 2 Type-C receptacle B5 5 CC2DB HV AIO Dead-battery enable on CC2 pin CC2 pin if used or ground 6 RESET DI Reset input (active high) 7 SCL DI I2C clock input To I²C master, ext. pull-up 8 SDA DI/OD I2C data input/output – active low open-drain To I²C master, ext. pull-up I2C To I²C master, ext. pull-up 9 ALERT# OD 10 GND GND 11 VBUS_VALID 12 Ground Ground OD VBUS detection, active low open-drain To MCU if any, ext. pull-up ATTACH OD Attachment detection, active low open-drain To MCU if any, ext. pull-up 13 ADDR0 DI I²C device address setting (see Section 4 I²C interface) Static 14 DEBUG1 OD Debug accessory device detection in sink power role, active low open-drain To MCU if any, ext. pull-up 15 DEBUG2 OD Debug accessory device detection in source power role, active low open-drain To MCU if any, ext. pull-up 16 NC - - Floating 17 A_B_SIDE OD Cable orientation, active low open-drain USB SuperSpeed mux select – Ext. pullup 18 VBUS_SENSE HV AI VBUS voltage monitoring and discharge path From VBUs 19 VBUS_EN_SNK HV OD VBUS sink power path enable, active low opendrain To switch or power system, ext. pull-up 20 VBUS_EN_SRC HV OD VBUS source power path enable, active low open-drain To switch or power system, ext. pull-up 21 VREG_1V2 PWR 1.2 V internal regulator output 1 µF typ. decoupling capacitor 22 VSYS PWR Power supply from system From power system, connect to ground if not used 23 VREG_2V7 PWR 2.7 V internal regulator output 1 µF typ. decoupling capacitor 24 VDD EP DS11503 - Rev 4 interrupt – active low open-drain HV PWR Power supply from USB power line GND Exposed pad is connected to ground From VBUS To ground page 4/66 STUSB1600 Pin description Table 2. Legend Type Description D Digital A Analog O Output pad I Input pad IO Bidirectional pad OD Open-drain output PD Pull-down PU Pull-up HV HIGH VOLTAGE PWR Power GND Ground 2.3 Pin description 2.3.1 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. 2.3.2 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 Section 3.5 Dead-battery mode). Note: 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. 2.3.3 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 VCONN power switches are enabled, VCONN is provided by the source to the unused CC pin (see Section 3.3 VCONN supply). 2.3.4 RESET Active high reset. DS11503 - Rev 4 page 5/66 STUSB1600 Pin description 2.3.5 I²C interface pins Table 3. I2C interface pin list Name 2.3.6 Description SCL I²C clock, need external pull-up SDA I²C data, need external pull-up ALERT# I²C interrupt, need external pull-up ADDR0 I²C device address bit (see Section 4 I²C interface) GND Ground. 2.3.7 VBUS_VALID This pin is asserted during attachment when VBUS is detected on VBUS_SENSE pin and VBUS voltage is within the valid operating range. The VBUS valid state is also advertised in a dedicated I2C register bit (see Section 5.1 Register description). 2.3.8 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 I2C register bit (see Section 5.1 Register description). 2.3.9 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 2.3.10 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 I2C register bit. (see Section 5.1 Register description). This signal is not required in case of USB 2.0 support. Table 5. USB data MUX select 2.3.11 Value CC pin position HiZ CC1 pin is attached to CC line 0 CC2 pin is attached to CC line VBUS_SENSE This input pin is used to sense VBUS presence, monitor VBUS voltage and discharge VBUS on USB Type-C receptacle side. DS11503 - Rev 4 page 6/66 STUSB1600 Pin description 2.3.12 VBUS_EN_SNK In sink power role, this pin allows the incoming VBUS power to be enabled when the connection to a source is established and VBUS 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 I2C register bit (see Section 5.1 Register description). 2.3.13 VBUS_EN_SRC In source power role, this pin allows the outgoing VBUS power to be enabled when the connection to a sink is established and VBUS 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 I2C register bit (see Section 5.1 Register description). 2.3.14 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.). 2.3.15 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. 2.3.16 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.). 2.3.17 VDD This is the main power supply for applications powered by VBUS. In source power role, this pin can be used to sense the voltage level of the main power supply providing VBUS. It allows UVLO and OVLO thresholds to be considered independently on VDD pin as additional conditions to enable the VBUS 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 VBUS power path. DS11503 - Rev 4 page 7/66 STUSB1600 Features description 3 Features description 3.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 VCONN 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 VBUS voltage value to transition from one state to another in the Type-C FSM • 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 VBUS 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 I2C interface (see Section 5.1 Register description). 3.2 VBUS power path control 3.2.1 VBUS monitoring The VBUS monitoring block supervises (from the VBUS_SENSE pin) the VBUS voltage on the USB Type-C receptacle side. It is used to check that VBUS 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 VBUS power path through VBUS_EN_SRC pin or VBUS_EN_SNK pin depending on the power role It allows detection of unexpected VBUS voltage conditions such as: undervoltage or overvoltage relative to the valid VBUS voltage range. When such conditions occurs, the STUSB1600 behaves as follows: • DS11503 - Rev 4 At attachment, it prevents the source-to-sink connection and the VBUS power path assertion page 8/66 STUSB1600 VBUS power path control • After attachment, it deactivates the source-to-sink connection and disables the VBUS 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 VBUS voltage range is defined from VBUS nominal voltage by a high threshold voltage and a low threshold voltage whose nominal values are respectively VBUS+5% and VBUS-5%. The nominal threshold limits can be shifted by a fraction of VBUS 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 VBUS+5% to VBUS+20% for the high limit and from VBUS-5% to VBUS-20% for the low limit. The threshold limits are preset by default in the NVM with different shift coefficients depending on whether the device operates in source power role or sink power role (see Section 8.3 Electrical and timing characteristics). The threshold limits can be changed independently through NVM programming (see Section 6 Start-up configuration) and also by software during attachment through I2C interface (see Section 5.1 Section 4.4: Register description). 3.2.2 VBUS discharge The monitoring block handles also the internal VBUS 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 VBUS 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 I2C interface (see Section 5.1 Register description). 3.2.3 VBUS power path assertion The STUSB1600 can control the assertion of the VBUS 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 Table 6. Conditions for VBUS power path assertion in source power role Electrical value Pin 0 Operation conditions Type-C attached state VDD pin monitoring Attached.SRC VDD > VDDUVLO or if UVLO threshold detection enabled UnorientedDebug Accessory.SRC and/or VBUS_SENSE pin monitoring VBUS < VMONUSBH and VBUS > VMONUSBL if VBUSvoltage range detection enabled or VDD < VDDOVLO or OrientedDebug Accessory.SRC if OVLO threshold detection enabled VBUS > VTHUSB if VBUS voltage range detection disabled VBUS_EN_SRC Comment The signal is asserted only if all the valid operation conditions are met VBUS > VMONUSBH or VDD VDDOVLO if OVLO threshold detection enabled VBUS < VMONUSBL if VBUS voltage range detection enabled The signal is de-asserted when at least one non-valid operation condition is met or VBUS < VTHUSB if VBUS voltage range detection disabled As specified in the USB Type-C standard specification, the attached state "Attached.SRC" is reached only if the voltage on VBUS receptacle side is at vSafe0V condition when a connection is detected. DS11503 - Rev 4 page 10/66 STUSB1600 VCONN supply Table 7. Conditions for VBUS power path assertion in sink power role Electrical value Pin Operation conditions Type-C attached state VDD pin monitoring Attached.SNK or 0 Not applicable DebugAccessory. SNK VBUS_SENSE pin monitoring VBUS < VMONUSBH and VBUS > VMONUSBL if VBUS voltage range detection enabled or Comment The signal is asserted only if all the valid operation conditions are met VBUS > VTHUSB if VBUS voltage range detection disabled VBUS_EN_SNK VBUS > VMONUSBH or HiZ Any other state Not applicable VBUS < VMONUSBL if VBUS voltage range detection enabled or The signal is de-asserted when at least one non-valid operation condition is met VBUS < VTHUSB if VBUS voltage range detection disabled "Type-C attached state” refers to the Type-C FSM states as defined in the USB Type-C standard specification and as described in I2C 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 I2C 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 VBUS monitoring is done on VBUS_SENSE pin instead of VDD pin. “VBUS_SENSE pin monitoring” relies by default on the valid VBUS voltage range defined by a high limit VMONUSBH and a low limit VMONUSBL. The voltage range conditions can be disabled to consider UVLO threshold detection instead. The monitoring conditions of VBUS voltage can be changed through NVM programming (see Section 6 Start-up configuration) and also by software through I2C interface (see Section 5.1 Register description). See Section 8.3 Electrical and timing characteristics for the threshold voltage description and value on VDD and VBUS_SENSE pins. 3.3 VCONN supply 3.3.1 VCONN input voltage VCONN is a regulated supply used to power circuits in the plug of USB3.1 full-featured cables and other accessories. VCONN nominal operating voltage is 5.0 V ± 5%. 3.3.2 VCONN application conditions The VCONN pin of the STUSB1600 is connected to each CC pin (CC1 and CC2) across independent power switches. The STUSB1600 applies VCONN 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 • • The device is configured in source power role or dual power role VCONN 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 VCONN pin with respect to a predefined UVLO threshold The STUSB1600 does not provide VCONN when it works in sink power role. 3.3.3 VCONN monitoring The VCONN monitoring block detects if VCONN power supply is available on the VCONN pin. It is used to check that VCONN voltage is above a predefined undervoltage lockout (UVLO) threshold to allow VCONN 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 VCONN-powered accessories that are operating down to 2.7 V (see Section 5.1 Register description). 3.3.4 VCONN discharge The behavior of Type-C FSMs is extended with an internal VCONN 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 disabled by default and can be activated through NVM programming (see Section 6 Start-up configuration) and also by software through I2C interface (see Section 5.1 Register description). 3.3.5 VCONN control and status The supplying conditions of VCONN across the STUSB1600 are managed through the I2C interface. Different I2C registers and bits are used specifically for this purpose (see Section 5.1 Register description). 3.3.6 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 VCONN power switch presents the following features: • • • • • • DS11503 - Rev 4 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 page 12/66 STUSB1600 VCONN supply Figure 3. VCONN to CC1 and CC2 power switch protections 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 I2C 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 I2C alert is generated when a fault condition happens (see Section 5.1 Register description). Table 8. Fault management conditions DS11503 - Rev 4 Fault types Fault conditions Expected actions Short-circuit CC output pin shorted to ground via very low resistive path causing rapid current surge Power switch limits the current and reduces the output voltage. I2C alert is asserted immediately thanks to VCONN_SW_OCP_FAULT bits Overcurrent CC output pin connected to a load that sinks current above programmed limit Power switch limits the current and reduces the output voltage. I2C alert is asserted immediately thanks to VCONN_SW_OCP_FAULT bits Overheating Junction temperature exceeding 145 °C due to any reason Power switch is disabled immediately until the temperature falls below 145 ° minus hysteresis of 15 °C. I2C alert is asserted immediately thanks to THERMAL_FAULT bit. The STUSB1600 goes into transient error recovery state Undervoltage VCONN input voltage drops below UVLO threshold minus hysteresis Power switch is disabled immediately until the input voltage rises above the UVLO threshold. I2C alert is asserted immediately thanks to VCONN_PRESENCE bit page 13/66 STUSB1600 Low power standby mode Fault types Fault conditions Expected actions Overvoltage CC output pin voltage exceeds maximum operating limit of 6.0 V Power switch is opened immediately until the voltage falls below the voltage limit. I2C alert is asserted immediately thanks to VCONN_SW_OVP_FAULT bits CC output pin voltage exceeds Reverse current VCONN input voltage when the power switch is turned off Reverse voltage 3.4 CC output pin voltage exceeds VCONN input voltage of more than 0.35 V for 5 V when the power switch is turned on 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. I2C 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). 3.5 Dead-battery mode The dead-battery mode allows systems powered by a battery to be supplied by VBUS when the battery is discharged and to start the battery charging process. It is also used in systems that are powered through VBUS 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 VBUS. The STUSB1600 is then supplied thanks to the VDD pin connected to the VBUS on the USB Type-C receptacle side. The STUSB1600 can finalize the source-to-sink connection and enable the power path on the VBUS thanks to the VBUS_EN_SNK pin which allows the system to be powered. 3.6 High voltage protection The STUSB1600 can be used safely in systems or connected to systems that handle high voltage on the VBUS 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 VBUS or in case of connection to a device supplying high voltage on VBUS. 3.7 Hardware fault management The STUSB1600 handles hardware fault conditions related to the device itself and to the VBUS 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 VBUS 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 • • 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 VBUS 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 I2C 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). 3.8 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 3.8.1 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 I2C register CC_CONNECTION_STATUS (see Section 5.1 Register description). 3.8.2 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 I2C 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 I2C register CC_OPERATION_STATUS (see Section 5.1 Register description). Table 9. Orientation and current capability detection in sink power role CC2 (CC2) (CC1) Charging current configuration 1 Rp 3A Rp 1.5 A Default HiZ (0) PowerDefault.SNK (source supplies default USB current) 2 Rp 1.5 A Rp default 1.5 A HiZ (0) Power1.5.SNK (source supplies 1.5 A USB Type-C current) 3 Rp 3 A Rp default 3.0 A HiZ (0) Power3.0.SNK (source supplies 3.0 A USB Type-C current) Rp Rp Default HiZ (HiZ) PowerDefault.SNK (source supplies default USB current) # 4 DS11503 - Rev 4 A_B_SIDE pin CC1 def/1.5 A/3 A def/1.5 A/3 A CC1/CC2 (CC2/CC1) Current capability state SINK_POWER_STATE bit values 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 I2C register CC_OPERATION_STATUS (see Section 5.1 Register description). Table 10. Orientation detection in source power role A_B_SIDE pin # CC1 (CC2) CC2 (CC1) Detection process CC1/CC2 (CC2/CC1) 1 Rd Rd 2 Rd ≤Ra 1st step: debug accessory mode detected Orientation detection state TYPEC_FSM_STATE bit value HiZ (HiZ) UnorientedDebugAccessory.SRC HiZ (0) OrientedDebugAccessory.SRC 2nd step: orientation detected (DTS DS11503 - Rev 4 presents a resistance to GND with a value ≤Ra on its CC2 pin) 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 I2C bus. Table 11. Device address format Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DevADDR6 DevADDR5 DevADDR4 DevADDR3 DevADDR2 DevADDR1 DevADDR0 R/W 0 1 0 1 0 0 ADDR0 0/1 Table 12. Register address format Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 RegADDR7 RegADDR6 RegADDR5 RegADDR4 RegADDR3 RegADDR2 RegADDR1 RegADDR0 Table 13. Register data format Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0 Figure 4. Read operation Slave Master 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 Acknowledg e = SDA forced low during a SCL clock DS11503 - Rev 4 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 A Stop Address n+2 page 17/66 STUSB1600 Timing specifications Figure 5. Write operation Start Device addr 7 bits W A Reg address 8 bits A Reg data 8 bits A Start bit = SD A fa lling when S CL = 1 Stop bit = SD A rising when SCL = 1 Restart bit = start after a start 4.2 Reg data 8 bits A Reg data 8 bits A Stop Address n+2 Address n+1 Timing specifications The device uses a standard slave I²C channel at speed up to 400 kHz. Table 14. I²C timing parameters - VDD = 5 V Symbol Min. Typ. Max. Unit 0 - 400 kHz Hold time (repeated) START condition 0.6 - - μs tlow LOW period of the SCL clock 1.3 - - μs thigh HIGH period of the SCL clock 0.6 - - μs tsu,dat Set-up time for repeated START condition 0.6 - - μs thd,dat Data hold time 0.04 - 0.9 μs tsu,dat Data set-up time 100 - - μs Fscl thd,sta Parameter SCL clock frequency tr Rise time of both SDA and SCL signals 20 + 0.1 Cb - 300 ns tf Fall time of both SDA and SCL signals 20 + 0.1 Cb - 300 ns Set-up time for STOP condition 0.6 - - μs tbuf Bus free time between a STOP and START condition 1.3 - - μs Cb Capacitive load for each bus line - - 400 pF tsu,sto DS11503 - Rev 4 page 18/66 STUSB1600 Timing specifications Figure 6. I²C timing diagram V ih S DA tf V il thd,s ta tr ts u,dat thig h SC L tlow DS11503 - Rev 4 thd,dat ts u,sta page 19/66 STUSB1600 I2C register map 5 I2C register map Table 15. Register access legend Access code Expanded name Description RO Read only Register can be read only R/W Read /write Register can be read or written RC Read and clear Register can be read and is cleared after read Table 16. STUSB1600 register map overview DS11503 - Rev 4 Address Register name Access Description 00h to 0Ah Reserved RO Do not use 0Bh ALERT_STATUS RC Alert register linked to transition registers 0Ch ALERT_STATUS_MASK_CTRL R/W Allows the interrupt mask on ALERT_STATUS register to be changed 0Dh CC_CONNECTION_STATUS_TRANS RC Alerts about transition in CC_CONNECTION_STATUS register 0Eh CC_CONNECTION_STATUS RO Gives status on CC connection 0Fh MONITORING_STATUS_TRANS RC Alerts about transition in MONITORING_STATUS register 10h MONITORING_STATUS RO Gives status on VBUS and VCONN voltage monitoring 11h CC_OPERATION_STATUS RO Gives status on CC operation modes 12h HW_FAULT_STATUS_TRANS RC Alerts about transition in HW_FAULT_STATUS register 13h HW_FAULT_STATUS RO Gives status on hardware faults 14h to 17h Reserved RO Do not use 18h CC_CAPABILITY_CTRL R/W Allows the CC capabilities to be changed 19h to 1Dh Reserved RO Do not use 1Eh CC_VCONN_SWITCH_CTRL R/W Allows the current limit of VCONN power switches to be changed 1Fh Reserved RO Do not use 20h VCONN_MONITORING_CTRL R/W Allows the monitoring conditions of VCONN voltage to be changed 21h Reserved RO Do not use 22h VBUS_MONITORING_RANGE_CTRL R/W Allows the voltage range for VBUS monitoring to be changed 23h RESET_CTRL R/W Controls the device reset by software 24h Reserved RO Do not use 25h VBUS_DISCHARGE_TIME_CTRL R/W Allows the VBUS discharge time to be changed page 20/66 STUSB1600 Register description 5.1 Address Register name Access Description 26h VBUS_DISCHARGE_STATUS RO Gives status on VBUS discharge path activation 27h VBUS_ENABLE_STATUS RO Gives status on VBUS power path activation 28h CC_POWER_MODE_CTRL R/W Allows the CC power mode to be changed 29h to 2Dh Reserved RO Do not use 2Eh VBUS_MONITORING_CTRL R/W Allows the monitoring conditions of VBUS voltage to be changed 2Fh Reserved RO 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). 5.1.1 ALERT_STATUS Address: 0Bh Access: RC Note: This register indicates an alert that has occurred. Table 17. ALERT_STATUS register Bit Field name Reset 7 Reserved 0b 6 CC_CONNECTION_STATUS_AL 0b 5 MONITORING_STATUS_AL 0b 4 HW_FAULT_STATUS_AL 0b 3:0 Reserved 0000b Description 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: cleared 1b: change occurred on HW_FAULT_STATUS_TRANS register 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. 5.1.2 ALERT_STATUS_MASK_CTRL Address: 0Ch Access: R/W Note: DS11503 - Rev 4 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. page 21/66 STUSB1600 Register description Table 18. ALERT_STATUS_MASK_CTRL register Bit Field Name Reset 7 Reserved 1b 6 CC_CONNECTION_STATUS_AL_MASK 1b (NVM) 5 MONITORING_STATUS_AL_MASK 1b (NVM) 4 HW_FAULT_STATUS_AL_MASK 1b (NVM) 3:0 Reserved 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 5.1.3 CC_CONNECTION_STATUS_TRANS Address: 0Dh Access: RC Note: This register indicates a bit value change has occurred in CC_CONNECTION_STATUS register. Table 19. CC_CONNECTION_STATUS_TRANS register DS11503 - Rev 4 Bit Field name Reset 7:1 Reserved 0000000b 0 CC_ATTACH_TRANS 0b Description Do not use 0b: cleared 1b: transition occurred on CC_ATTACH bit page 22/66 STUSB1600 Register description 5.1.4 CC_CONNECTION_STATUS Address: 0Eh Access: RO Note: This register gives the connection state of the CC pins and on associated operating modes of the device. Table 20. CC_CONNECTION_STATUS register Bit Field name Reset Description 000b: no device attached 001b: sink attached 010b: source attached 7:5 CC_ATTACHED_MODE 000b 011b: debug accessory attached 100b: audio accessory attached 101b: do not use 110b: do not use 111b: do not use 4 DEVICE_POWER_MODE 0b(NVM) 3 CC_POWER_ROLE 0b 2 Reserved 0b 1 CC_VCONN_SUPPLY 0b 0 CC_ATTACH 0b 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: VCONN is not supplied on CC pin 1b: VCONN 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 Section 6 Start-up configuration). 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 MONITORING_STATUS_TRANS Address: 0Fh Access: RC Note: This register indicates a bit value change has occurred in MONITORING_STATUS register. Table 21. MONITORING_STATUS_TRANS register 5.1.6 Bit Field name Reset 7:4 Reserved 0000b 3 VBUS_VALID_TRANS 0b 2 VBUS_VSAFE0V_TRANS 0b 1 VBUS_PRESENCE_TRANS 0b 0 VCONN_PRESENCE_TRANS 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 Note: This register gives the current status of VBUS and VCONN voltage monitoring done respectively on VBUS_SENSE pin and VCONN pin. Table 22. MONITORING_STATUS register Bit Field name Reset 7:4 Reserved 0000b 3 VBUS_VALID 0b 2 VBUS_VSAFE0V 1b 1 VBUS_PRESENCE 0b 0 VCONN_PRESENCE 0b or 1b Description Do not use 0b: VBUS is outside valid VBUS voltage range 1b: VBUS is within valid VBUS voltage range 0b: VBUS is above VBUS VSafe0V threshold 1b: VBUS is below VBUS VSafe0V threshold 0b: VBUS is below VBUS UVLO threshold 1b: VBUS is above VBUS UVLO threshold 0b: VCONN is below VCONN UVLO threshold 1b: VCONN is above VCONN UVLO threshold The default value of valid VBUS voltage range can be changed in VBUS_MONITORING_RANGE_CTRL register during the operation. VBUS 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. VBUS UVLO threshold is set by hardware. VCONN 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 VCONN is not supplied on VCONN pin, or when VCONN is supplied and voltage level is below UVLO threshold, or when VCONN threshold detection circuit is disabled. • 1b when VCONN 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 CC_OPERATION_STATUS Address: 11h Access: RO Note: 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. Table 23. CC_OPERATION_STATUS register Bit Field name Reset 7 CC_PIN_ATTACHED 0b Description 0b: CC1 is attached 1b: CC2 is attached 00b: PowerDefault.SNK (source supplies default USB current) 6:5 SINK_POWER_STATE 00b 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 STUSB1600 Register description Bit Field name Reset 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 00h 4:0 TYPEC_FSM_STATE or 08h 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 (VCONN 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. DS11503 - Rev 4 page 27/66 STUSB1600 Register description 5.1.8 HW_FAULT_STATUS_TRANS Address: 12h Access: RC Note: This register indicates a bit value change has occurred in HW_FAULT_STATUS register. It also alerts when the overtemperature condition is met. Table 24. HW_FAULT_STATUS_TRANS register Bit Field name Reset Description 7 THERMAL_FAULT 0b 1b: junction temperature is above temperature threshold of 145° C 6 Reserved 0b Do not use 5 VPU_OVP_FAULT_TRANS 0b 4 VPU_VALID_TRANS 0b 3 Reserved 0b 2 VCONN_SW_RVP_FAULT_TRANS 0b 1 VCONN_SW_OCP_FAULT_TRANS 0b 0 VCONN_SW_OVP_FAULT_TRANS 0b 0b: cleared 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 DS11503 - Rev 4 1b: transition occured on VCONN_SW_OVP_FAULT bits page 28/66 STUSB1600 Register description 5.1.9 HW_FAULT_STATUS Address: 13h Access: RO Note: This register provides information on hardware fault conditions related to the internal pull-up voltage in source power role and to the VCONN power switches. Table 25. HW_FAULT_STATUS register Bit Field name Reset 7 VPU_OVP_FAULT 0b 6 5 4 3 2 1 0 VPU_VALID 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 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 VCONN power switch connected to CC1 1b: reverse voltage detected on VCONN power switch connected to CC1 0b: no reverse voltage on VCONN power switch connected to CC2 1b: reverse voltage detected on VCONN power switch connected to CC2 0b: no short-circuit or overcurrent on VCONN power switch connected to CC1 1b: short-circuit or overcurrent detected on VCONN power switch connected to CC1 0b: no short-circuit or overcurrent on VCONN power switch connected to CC2 1b: short-circuit or overcurrent detected on VCONN power switch connected to CC2 0b: no overvoltage on VCONN power switch connected to CC1 1b: overvoltage detected on VCONN power switch connected to CC1 0b: no overvoltage on VCONN power switch connected to CC2 1b: overvoltage detected on VCONN power switch connected to CC2 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. 5.1.10 CC_CAPABILITY_CTRL Address: 18h Access: R/W Note: DS11503 - Rev 4 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 VCONN supply capability. page 29/66 STUSB1600 Register description Table 26. CC_CAPABILITY_CTRL register Bit Field name Reset Description 00b: default USB current (500 mA or 900 mA) 7:6 CC_CURRENT_ADVERTISED 01b(NVM) 01b: 1.5 A USB Type-C current 10b: 3.0 A USB Type-C current 11b: do not use 5.1.11 5 Reserved 1b 4 CC_VCONN_DISCHARGE_EN 0b (NVM) 3:1 Reserved 000b 0 CC_VCONN_SUPPLY_EN 1b(NVM) Do not use 0b: VCONN discharge disabled on CC pin 1b: VCONN discharge enabled for 250 ms on CC pin Do not use 0b: VCONN supply capability disabled on CC pin 1b: VCONN supply capability enabled on CC pin CC_VCONN_SWITCH_CTRL Address: 1Eh Access: R/W Note: This register allows the default current limit of the power switches supplying VCONN on the CC pins to be changed. Table 27. CC_VCONN_SWITCH_CTRL register Bit Field name Reset 7:4 Reserved 0000b Description Do not use 0000b: 350 mA (default) 0001b: 300 mA 0010b: 250 mA 0011b: 200 mA 0100b: 150 mA 3:0 CC_VCONN_SWITCH_ILIM 0000b (NVM) 0101b: 100 mA 0110b: 400 mA 0111b: 450 mA 1000b: 500 mA 1001b: 550 mA 1010b: 600 mA 5.1.12 VCONN_MONITORING_CTRL Address: 20h Access: R/W Note: This register allows the default voltage monitoring conditions for VCONN to be modified. Table 28. VCONN_MONITORING_CTRL register DS11503 - Rev 4 Bit Field name Reset 7 VCONN_MONITORING_EN 1b Description 0b: disables UVLO threshold detection on VCONN pin 1b: enables UVLO threshold detection on VCONN pin page 30/66 STUSB1600 Register description Bit Field name Reset Description 6 VCONN_UVLO_THRESHOLD 0b 1b: selects low UVLO threshold (case where VCONN-powered accessories operate down to 2.7 V) 5 Reserved 1b Do not use 4 Reserved 0b Do not use 3:0 Reserved 0000b Do not use 0b: selects high UVLO threshold (default) Disabling the UVLO threshold detection on VCONN pin deactivates the VCONN power path and sets VCONN_PRESENCE bit to 0b in the MONITORING_STATUS register. 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 VBUS_MONITORING_RANGE_CTRL Address: 22h Access: R/W Note: This register allows the low and high limits of the VBUS monitoring voltage range to be changed during attachment. Table 29. VBUS_MONITORING_RANGE_CTRL register Bit Field name Reset Description 7:4 SHIFT_HIGH_VBUS_LIMIT 0000b (NVM) Binary coded VSHUSBH coefficient to shift up the nominal high voltage limit from 1% (0001b) to 15% (1111b) of VBUS voltage by step of 1% 3:0 SHIFT_LOW_VBUS_LIMIT 0000b (NVM) Binary coded VSHUSBL coefficient to shift down the nominal low voltage limit from 1% (0001b) to 15% (1111b) of VBUS voltage by step of 1% VBUS voltage is fixed at 5.0 V. The nominal values of the high and low limits of VBUS monitoring voltage range are respectively VBUS+5% and VBUS-5%. Each coefficient VSHUSBH and VSHUSBL represents the fraction of VBUS voltage that is either added or subtracted to the nominal value of the corresponding limit to determine the VBUS 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 register takes the values set in the NVM (see Section 6 Start-up configuration) or those set by software during 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. 5.1.14 RESET_CTRL Address: 23h Access: R/W Note: This register allows the device to be reset by software. Table 30. RESET_CTRL register Bit # Field Name Reset 7:1 Reserved 0000000b 0 SW_RESET_EN 0b Description Do not use 0b: device reset is performed by hardware RESET pin 1b: forces the device reset as long as this bit value is set The SW_RESET_EN bit acts as the hardware RESET pin except that I2C 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. 5.1.15 VBUS_DISCHARGE_TIME_CTRL Address: 25h Access: R/W Note: DS11503 - Rev 4 This register contains the parameter used to define the VBUS discharge time when the internal VBUS discharge path is activated on VBUS_SENSE pin. page 32/66 STUSB1600 Register description Table 31. VBUS_DISCHARGE_TIME_CTRL register 5.1.16 Bit Field name Reset 7:4 VBUS_DISCHARGE_TIME_TO_0V 0110b (NVM) 3:0 Reserved 1111b Description Binary coded TDISPARAM coefficient used to compute the VBUS discharge time to 0 V: TDISUSB =84 ms (typical) * TDISPARAM Do not use VBUS_DISCHARGE_STATUS Address: 26h Access: RO Note: This register gives information during the operation on the activation state of the internal VBUS discharge path on VBUS_SENSE pin. Table 32. VBUS_DISCHARGE_STATUS register 5.1.17 Bit Field name Reset 7 VBUS_DISCHARGE_EN 0b 6:1 Reserved 0000000b Description 0b: VBUS discharge path is deactivated 1b: VBUS discharge path is activated Do not use VBUS_ENABLE_STATUS Address: 27h Access: R0 Note: This register gives some information during operations on the activation state of the VBUS power path through VBUS_EN_SRC pin in source power role and VBUS_EN_SNK pin in sink power role. Table 33. VBUS_ENABLE_STATUS register DS11503 - Rev 4 Bit Field name Reset 7:2 Reserved 0b 1 VBUS_SINK_EN 0b 0 VBUS_SOURCE_EN 0b Description Do not use 0b: VBUS sink power path is disabled 1b: VBUS sink power path is enabled 0b: VBUS source power path is disabled 1b: VBUS source power path is enabled page 33/66 STUSB1600 Register description 5.1.18 CC_POWER_MODE_CTRL Address: 28h Access: R/W Note: 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. Table 34. CC_POWER_MODE_CTRL register Bit Field name Reset 7:3 Reserved 00000b 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 2:0 CC_POWER_MODE 011b: dual power role with accessory support 011 (NVM) 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 5.1.19 VBUS_MONITORING_CTRL Address: 2Eh Access: R/W Note: this register allows the default monitoring conditions of the VBUS voltage over the power path from the VDD and VBUS_SENSE pins to be modified. Table 35. VBUS_MONITORING_CTRL register Bit Field name Reset 7 Reserved 0b 6 VDD_OVLO_DISABLE 0b(NVM) 5 Reserved 0b 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 VBUS voltage range detection 4 VBUS_VALID_RANGE_DISABLE 0b(NVM) 1b: disables valid VBUS voltage range detection (VBUS UVLO threshold detection used instead) 3 Reserved 0b Do not use 00b : VBUS vSafe0V threshold = 0.6 V 2:1 VBUS_VSAFE0V_THRESHOLD 00b (NVM) 01b : VBUS vSafe0V threshold = 0.9 V 10b : VBUS vSafe0V threshold = 1.2 V 11b : VBUS vSafe0V threshold = 1.8 V 0 DS11503 - Rev 4 VDD_UVLO_DISABLE 1b(NVM) 0b: enables UVLO threshold detection on VDD pin 1b: disables UVLO threshold detection on VDD pin 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 VBUS voltage range conditions to be substituted by the VBUS UVLO threshold condition to establish a valid device attachment and to assert the VBUS power path. The VBUS_VSAFE0V_THRESHOLD bit indicates the voltage value of the VBUS 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 VDDUVLO threshold • When OVLO detection is enabled, VBUS_EN_SRC pin is asserted only if voltage on VDD pin is below VDDOVLO 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 STUSB1600 Start-up configuration 6 Start-up configuration 6.1 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 I2C 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 I2C 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. 6.2 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 I2C 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 I2C interface during system operations • Table 36. STUSB1600 user-defined parameters and default settings Customization type Default value and description I2C register address NVM / SW CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM / SW MONITORING_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM / SW HW_FAULT_STATUS_AL_MASK 1b: interrupt masked 0Ch STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode n. a. CC_CURRENT_ADVERTISED 01b: 1.5 A 18h NVM / SW CC_VCONN_DISCHARGE_EN 0b: VCONN discharge disabled on CC pin 18h NVM / SW CC_VCONN_SUPPLY_EN 1b: VCONN supply capability enabled on CC pin 18h NVM / SW CC_VCONN_SWITCH_ILIM 0000b: 350 mA 1Eh SW VCONN_MONITORING_EN 1b: enables UVLO threshold detection on VCONN pin 20h SW VCONN_UVLO_THRESHOLD 0b: high UVLO threshold of 4.65 V 20h NVM / SW SHIFT_HIGH_VBUS_LIMIT_SOURCE 0101b: VSHUSBH = 5% of VBUS, high voltage limit VMONUSBH Source = VBUS+10% 22h NVM / SW SHIFT_LOW_VBUS_LIMIT_SOURCE 0101b: VSHUSBL = 5% of VBUS, low voltage limit VMONUSBL Source = VBUS-10% 22h NVM NVM / SW DS11503 - Rev 4 Parameter page 36/66 STUSB1600 Default start-up configuration Customization type Parameter Default value and description I2C register address 0101b: VSHUSBH = 5% of VBUS, high NVM/SW SHIFT_HIGH_VBUS_LIMIT_SINK voltage limit VMONUSBH Sink = 22h VBUS+10% SHIFT_LOW_VBUS_LIMIT_SINK 1111b: VSHUSBL = 15% of VBUS, low voltage limit VMONUSBL Sink = VBUS-20% 22h SW_RESET_EN 0b: device reset is performed from hardware RESET pin 23h VBUS_DISCHARGE_TIME_TO_0V 0110b:TDISPARAM = 6, discharge time TDISUSB = 504 ms 25h VBUS_DISCHARGE_DISABLE 0b: enables VBUS discharge path n.a. NVM / SW CC_POWER_MODE 011b: dual power role with accessory support 28h NVM / SW VDD_OVLO_DISABLE 0b: enables OVLO threshold detection on VDD pin 2Eh NVM / SW VDD_VALID_RANGE_DISABLE 0b: enables valid VBUS voltage range detection 2Eh NVM / SW VBUS_VSAFE0V_THRESHOLD 00b: VBUS vSafe0V threshold = 0.6 V 2Eh NVM / SW VDD_UVLO_DISABLE 1b: disables UVLO threshold detection on VDD pin 2Eh NVM / SW SW NVM / SW NVM DS11503 - Rev 4 page 37/66 STUSB1600 Application 7 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. 7.1 General information 7.1.1 Power supplies The STUSB1600 can be supplied in three different ways depending on the targeted application: • Through VDD pin only for applications powered by VBUS only that operate either in source power role or in sink power role with dead-battery mode support • 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 7.1.2 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 VBUS power path in real time At power-up or after a reset, the first software access to the I2C registers of the STUSB1600 can happen only after TLOAD as shown in the figure below. TLOAD 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 USB Type-C typical applications 7.2.1 Source type applications 7.2.1.1 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 Parameter Default value and description I2C register address NVM /SW CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM /SW MONITORING_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM /SW HW_FAULT_STATUS_AL_MASK 1b: interrupt masked 0Ch STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode n. a. NVM /SW CC_CURRENT_ADVERTISED 01b: 1.5 A 18h NVM /SW CC_VCONN_DISCHARGE_EN 0b: VCONN discharge disabled on CC pin 18h NVM /SW CC_VCONN_SUPPLY_EN 1b: VCONN supply capability enabled on CC pin 18h NVM /SW CC_VCONN_SWITCH_ILIM 0000b: 350 mA 1Eh SW VCONN_MONITORING_EN 1b: enables UVLO threshold detection on VCONN pin 20h SW VCONN_UVLO_THRESHOLD 0b: high UVLO threshold of 4.65 V 20h NVM 0101b: NVM /SW SHIFT_HIGH_VBUS_LIMIT_SOURCE VSHUSBH = 5% of VBUS, high voltage limit 22h VMONUSBH Source = VBUS+10% DS11503 - Rev 4 page 39/66 STUSB1600 USB Type-C typical applications Customization type Parameter I2C register address Default value and description SHIFT_LOW_VBUS_LIMIT_SOURCE 0101b: VSHUSBL = 5% of VBUS, low voltage limit VMONUSBL Source = VBUS-10% 22h SW_RESET_EN 0b: device reset is performed from hardware RESET pin 23h VBUS_DISCHARGE_TIME_TO_0V 0110b: TDISPARAM = 6, discharge time TDISUSB = 504 ms 25h VBUS_DISCHARGE_DISABLE 0b: enables VBUS discharge path n. a. NVM /SW CC_POWER_MODE 000b: source power role with accessory support (1) 28h NVM /SW VDD_OVLO_DISABLE 0b: enables OVLO threshold detection on VDD pin 2Eh NVM /SW VBUS_VALID_RANGE_DISABLE 0b: enables valid VBUS voltage range detection 2Eh NVM /SW VBUS_VSAFE0V_THRESHOLD 00b : VBUS vSafe0V threshold = 0.6 V 2Eh NVM /SW VDD_UVLO_DISABLE 1b: disables UVLO threshold detection on VDD pin 2Eh NVM /SW SW NVM /SW NVM 1. Indicates parameter customized by NVM re-programming. 7.2.1.3 VBUS power path assertion Table 38. Conditions for VBUS power path assertion in source power role Electrical value Pin Operation conditions Type-C attached state Comment VDD pin monitoring VBUS_SENSE pin monitoring VDD < VDDOVLO if VDD pin is supplied VBUS is within valid voltage range The signal is asserted only if all the valid operation conditions are met VDD > VDDOVLO if VDD pin is supplied VBUS is out of valid voltage range The signal is deasserted when at least one non-valid operation condition is met. Attached.SRC or UnorientedDebug Accessory.SRC 0 or VBUS_EN_SRC OrientedDebug Accessory.SRC HiZ 7.2.1.4 Any other state Device state according to connection state Table 39. Source power role with accessory support Type-C device state Connection state CC1 pin CC2 CC_OPERATION_ pin STATUS A_B_SIDE pin VCONN HiZ OFF supply VBUS_EN_SRC pin CC_CONNECTION_ STATUS register @0Eh register@11h Nothing attached DS11503 - Rev 4 Open Open Unattached.SRC HiZ 00h page 40/66 STUSB1600 USB Type-C typical applications Type-C device state Connection state CC1 pin CC2 CC_OPERATION_ pin STATUS A_B_SIDE pin VCONN HiZ OFF 0 2Dh 0 OFF 0 2Dh HiZ OFF HiZ 00h HiZ OFF HiZ 00h HiZ CC2 0 2Fh 0 CC1 0 2Fh supply VBUS_EN_SRC pin CC_CONNECTION_ STATUS register @0Eh register@11h Rd Open Open Rd Powered cable without sink attached Open Ra Ra Open Powered cable with sink attached Rd Ra Ra Rd Debug accessory mode attached source role Rp Rp Unattached.SRC HiZ OFF HiZ 00h Debug accessory mode attached sink role Rd Rd UnorientedDebug Accessory.SRC HiZ OFF 0 6Dh Rd ≤Ra Sink attached or Vconnpowered Accessory attached Debug accessory mode attached sink role Audio adapter accessory mode attached Attached.SRC Unattached.SRC Attached.SRC ≤Ra Rd OrientedDebug Accessory.SRC Ra Ra AudioAccessory HiZ OFF 0 6Dh 0 OFF 0 6Dh HiZ OFF HiZ 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 Sink type application 7.2.2.1 Application schematic in sink type Figure 9. Implementation example in sink type application Note: The schematic configuration is in dead-battery mode. 7.2.2.2 Default start-up configuration in sink type Table 40. Default setting for a sink type application Customization type Parameter Default value and description I2C register address NVM / SW CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM / SW MONITORING_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM / SW HW_FAULT_STATUS_AL_MASK 1b: interrupt masked 0Ch STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode n. a. NVM / SW CC_CURRENT_ADVERTISED 01b: 1.5 A 18h NVM / SW CC_VCONN_DISCHARGE_EN 0b: VCONN discharge disabled on CC pin 18h NVM / SW CC_VCONN_SUPPLY_EN 1b: VCONN supply capability enabled on CC pin 18h NVM / SW CC_VCONN_SWITCH_ILIM 0000b: 350 mA 1Eh SW VCONN_MONITORING_EN 1b: enables UVLO threshold detection on VCONN pin 20h SW VCONN_UVLO_THRESHOLD 0b: high UVLO threshold of 4.65 V 20h NVM 0101b: VSHUSBH = 5% of VBUS, high voltage limit NVM / SW DS11503 - Rev 4 SHIFT_HIGH_VBUS_LIMIT_SINK VMONUSBH Sink = VBUS+10% 22h page 42/66 STUSB1600 USB Type-C typical applications Customization Parameter type NVM / SW SW NVM / SW I2C register Default value and description address SHIFT_LOW_VBUS_LIMIT_SINK 1111b: VSHUSBL = 15% of VBUS, low voltage limit VMONUSBL Sink = VBUS-20% 22h SW_RESET_EN 0b: device reset is performed from hardware RESET pin 23h VBUS_DISCHARGE_TIME_TO_0V 0110b: TDISPARAM = 6, discharge time 25h TDISUSB = 504 ms VBUS_DISCHARGE_DISABLE 0b: enables VBUS discharge path n. a. NVM / SW CC_POWER_MODE 001b: sink power role with accessory support(1) 28h NVM / SW VDD_OVLO_DISABLE 0b: enables OVLO threshold detection on VDD pin 2Eh NVM / SW VBUS_VALID_RANGE_DISABLE 0b: enables valid VBUS voltage range detection 2Eh NVM / SW VBUS_VSAFE0V_THRESHOLD 00b: VBUS vSafe0V threshold = 0.6 V 2Eh NVM / SW VDD_UVLO_DISABLE 1b: disables UVLO threshold detection on VDD pin 2Eh NVM 1. Indicates parameter customized by NVM re-programming. 7.2.2.3 VBUS power path assertion in sink power role Table 41. Conditions for VBUS power path assertion in sink power role Electrical value Pin Operation conditions Type-C attached state VBUS_SENSE pin monitoring Not applicable VBUS is within valid voltage range The signal is asserted only if all the valid operation conditions are met. Not applicable VBUS is out of valid voltage range The signal is deasserted when at least one nonvalid operation condition is met. Attached.SNK 0 or DebugAccessory.SNK VBUS_EN_SNK HiZ 7.2.2.4 Any other state Comment VDD pin monitoring Device state according to connection state (sink power role) Table 42. Sink power role with accessory support Type-C device state Connection state CC1 pin CC2 pin CC_OPERATION_ STATUS register @11h A_B_SIDE pin VCONN supply VBUS_EN_SNK pin HiZ OFF HiZ CC_CONNECTION_ STATUS register @0Eh (Toggling) Unattached. Nothing attached Open Open SNK 00h Unattached. ACC DS11503 - Rev 4 page 43/66 STUSB1600 USB Type-C typical applications Type-C device state Connection state Source attached Powered cable without source attached CC1 pin CC2 pin CC_OPERATION_ STATUS register @11h CC_CONNECTION_ A_B_SIDE pin VCONN supply VBUS_EN_SNK pin HiZ OFF 0 41h STATUS register @0Eh Rp Open or Ra Open or Ra Rp SNK 0 OFF 0 41h Open Ra (Toggling) HiZ OFF HiZ 00h HiZ OFF HiZ 00h HiZ OFF HiZ 00h HiZ OFF 0 61h Attached. Unattached. Ra Open SNK Unattached. ACC (Toggling) Debug accessory mode attached sink role Unattached. Rd Rd SNK Unattached. ACC Debug accessory mode attached source role Debug accessory mode attached source role Debug Rp def/ 1.5 A/ 3 A Rp def/ 1.5A/3A Accessory.SNK (default USB) Rp 3 A Rp 1.5 A Rp 1.5 A Rp 3 A Debug accessory mode attached source role Rp 1.5 A Rp def. Rp def. Rp 1.5 A Debug accessory mode attached source role Rp 3 A Rp def. Rp def. Rp 3 A Ra Ra Audio accessory Rd Ra (Toggling) Audio adapter accessory mode attached VCONNpowered accessory attached Debug Accessory.SNK (Default USB) Debug Accessory.SNK (1.5 A) Debug Accessory.SNK (3.0 A) HiZ 0 61h OFF 0 HiZ 0 61h 61h OFF 0 HiZ 61h 61h OFF 0 HiZ OFF HiZ 81h HiZ OFF HiZ 00h HiZ OFF HiZ 00h 0 61h Unattached. Ra Rd SNK Unattached. ACC 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 Dual role type application 7.2.3.1 Application schematic in dual role type Figure 10. Implementation example in dual role type application Note: DS11503 - Rev 4 The schematic configuration in dead-battery mode. 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 Parameter Default value and description I2C register address NVM / SW CC_CONNECTION_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM / SW MONITORING_STATUS_AL_MASK 1b: interrupt masked 0Ch NVM / SW HW_FAULT_STATUS_AL_MASK 1b: interrupt masked 0Ch STANDBY_POWER_MODE_DISABLE 1b: disables standby power mode n. a. NVM / SW CC_CURRENT_ADVERTISED 01b: 1.5 A 18h NVM / SW CC_VCONN_DISCHARGE_EN 0b: VCONN discharge disabled on CC pin 18h NVM / SW CC_VCONN_SUPPLY_EN 1b: VCONN supply capability enabled on CC pin 18h NVM / SW CC_VCONN_SWITCH_ILIM 0000b: 350 mA 1Eh SW VCONN_MONITORING_EN 1b: enables UVLO threshold detection on VCONN pin 20h SW VCONN_UVLO_THRESHOLD 0b: high UVLO threshold of 4.65 V 20h NVM 0101b: VSHUSBH = 5% of VBUS, NVM / SW SHIFT_HIGH_VBUS_LIMIT_SOURCE NVM / SW SHIFT_LOW_VBUS_LIMIT_SOURCE NVM / SW SHIFT_HIGH_VBUS_LIMIT_SINK NVM / SW SHIFT_LOW_VBUS_LIMIT_SINK SW NVM / SW VBUS_DISCHARGE_TIME_TO_0V 0101b: VSHUSBL = 5% of VBUS, low voltage limit VMONUSBL Source = VBUS-10% 0101b: VSHUSBH = 5% of VBUS, high voltage limit VMONUSBH Sink = VBUS+10% 1111b: VSHUSBL = 15% of VBUS, low voltage limit VMONUSBL Sink = VBUS-20% 0b: device reset is performed from hardware RESET pin 0110b:TDISPARAM = 6, discharge time TDISUSB = 504 ms 22h 22h 22h 22h 23h 25h VBUS_DISCHARGE_DISABLE 0b: enables VBUS discharge path n. a. NVM / SW CC_POWER_MODE 011b: dual power role with accessory support 28h NVM / SW VDD_OVLO_DISABLE 0b: enables OVLO threshold detection on VDD pin 2Eh NVM / SW VBUS_VALID_RANGE_DISABLE 0b: enables valid VBUS voltage range detection 2Eh NVM / SW VBUS_VSAFE0V_THRESHOLD 00b : VBUS vSafe0V threshold = 0.6 V 2Eh NVM / SW VDD_UVLO_DISABLE 1b: disables UVLO threshold detection on VDD pin 2Eh NVM DS11503 - Rev 4 SW_RESET_EN high voltage limit VMONUSBH Source = VBUS +10% page 46/66 STUSB1600 USB Type-C typical applications 7.2.3.3 VBUS power path assertion in dual role Table 44. Conditions for VBUS power path assertion in source power role Pin Electrical value Operation conditions Type-C attached state VDD pin monitoring Comment VBUS_SENSE pin monitoring Attached.SRC or 0 UnorientedDebug VDD < VDDOVLO Accessory.SRC if VDD pin is supplied or VBUS_EN_SRC VBUS within valid voltage range The signal is asserted only if all the valid operation conditions are met VBUS is out of valid voltage range The signal is deasserted when at least one non-valid operation condition is met OrientedDebug Accessory.SRC VDD > VDDOVLO HiZ Any other state if VDD pin is supplied Table 45. Conditions for VBUS power path assertion in sink power role Pin Electrical value Operation conditions Type-C attached state VDD pin monitoring VBUS_SENSE pin monitoring Attached.SNK 0 Debug Not applicable VBUS is within valid voltage range Accessory.SNK VBUS_EN_SNK HiZ DS11503 - Rev 4 or Any other state Not applicable VBUS 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 non-valid operation condition is met 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 Type-C device state Connect. state CC_ CC1 pin CC2 pin OPERAT_ CC_CONNECTION_ A_B_SIDE pin VCONN supply VBUS_EN_SRC pin VBUS_EN_SNK pin STATUS register @0Eh STATUS register @11h (Toggling) Nothing attached Open Open Unattached.SRC HiZ OFF Hiz HiZ 00h Unattached.SNK Rd Open Attached. HiZ OFF 0 HiZ 2Dh Open Rd SRC 0 OFF 0 HiZ 2Dh Powered cable without sink or source attached Open Ra HiZ OFF HiZ HiZ 00h Ra Open HiZ OFF HiZ HiZ 00h Powered cable with sink attached or VCONN powered accessory attached Rd Ra HiZ CC2 0 HiZ 2Fh 0 CC1 0 HiZ 2Fh HiZ OFF 0 Hiz 6Dh HiZ OFF 0 HiZ 6Dh 0 OFF 0 HiZ 6Dh HiZ OFF HiZ HiZ 81h HiZ OFF HiZ 0 41h 0 OFF HiZ 0 41h HiZ OFF HiZ 0 61h HiZ OFF HiZ 0 61h 0 OFF HiZ 0 61h Sink attached Unattached.SRC Unattached.SNK Attached. Ra Rd Rd Rd Rd ≤Ra ≤Ra Rd Ra Ra Rp Open or Ra Open or Ra Rp Debug accessory mode attached sink role Debug accessory mode attached sink role Audio adapter accessory mode attached Source attached (Toggling) Rp def/ Rp def/ Debug accessory 1.5 A/3 A 1.5 A/3 A mode Rp 3 A Rp 1.5 A attached source role Rp 1.5 A Rp 3 A DS11503 - Rev 4 SRC UnorientedDebug Accessory.SRC Oriented Debug Accessory.SRC Audio Accessory Attached. SNK Debug Accessory.SNK (default USB) page 48/66 STUSB1600 USB Type-C typical applications Type-C device state Connect. state CC_ CC1 pin CC2 pin OPERAT_ CC_CONNECTION_ A_B_SIDE pin VCONN supply VBUS_EN_SRC pin VBUS_EN_SNK pin STATUS register @0Eh STATUS register @11h Debug accessory mode attached source role Rp 1.5 A Rp def. Rp def Rp 1.5 A Debug accessory mode attached source role Rp 3 A Rp def. Rp def. Rp 3 A Debug Accessory.SNK (1.5 A) Debug Accessory.SNK (3.0 A) HiZ OFF HiZ 0 61h 0 OFF HiZ 0 61h HiZ OFF HiZ 0 61h 0 OFF HiZ 0 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 Electrical characteristics 8.1 Absolute maximum ratings All voltages are referenced to GND. Table 47. Absolute maximum ratings Symbol Parameter Value VDD Supply voltage on VDD pin 28 VSYS Supply voltage on VSYS pin 6 High voltage on CC pins 22 High voltage on VBUS pins 28 VCC1, VCC2 VCC1DB, VCC2DB Unit VVBUS_EN_SRC VVBUS_EN_SNK VVBUS_SENSE VSCL, VSDA V VALERT# VRESET VATTACH VA_B_SIDE Operating voltage on I/O pins -0.3 to 6 VBUS_VALID VDEBUG1 VDEBUG2 VCONN VCONN voltage TSTG Storage temperature TJ Maximum junction temperature ESD DS11503 - Rev 4 6 -55 to 150 145 HBM 4 CDM 1.5 °C kV page 50/66 STUSB1600 Operating conditions 8.2 Operating conditions Table 48. Operating conditions Symbol Parameter Value VDD Supply voltage on VDD pin 4.1 to 22 VSYS Supply voltage on VSYS pin 3.0 to 5.5 VCC1, VCC2 VCC1DB, VCC2DB CC pins 0 to 5.5 High voltage pins 0 to 22 Unit VVBUS_EN_SRC VVBUS_EN_SNK VVBUS_SENSE VSCL, VSDA V VALERT# VRESET VATTACH VA_B_SIDE Operating voltage on I/O pins 0 to 4.5 VVBUS_VALID VDEBUG1 VDEBUG2 DS11503 - Rev 4 VCONN VCONN voltage 2.7 to 5.5 ICONN VCONN rated current (default = 0.35 A) 0.1 to 0.6 A TA Operating temperature -40 to 105 °C page 51/66 STUSB1600 Electrical and timing characteristics 8.3 Electrical and timing characteristics Unless otherwise specified: VDD = 5 V, TA = 25 °C, all voltages are referred to GND. Table 49. Electrical characteristics Symbol Parameter Conditions Min. Device idle as a SOURCE (not connected, no communication) I DD(SRC) Current consumption Typ. Max. Unit 158 VSYS @ 3.3 V Device idle as a SOURCE (not connected, no communication) 188 VDD @ 5.0 V Device idle as a SINK (not connected, no communication) IDD (SNK) Current consumption 113 VSYS @ 3.3 V µA Device idle as a SINK (not connected, no communication) 140 VDD @ 5.0 V Device standby (not connected, low power) ISTDBY Standby current consumption 33 VSYS @ 3.3 V Device standby (not connected, low power) 53 VDD @ 5.0 V TLOAD I2C registers loading time from NVM at power-up after a reset 30 ms CC1 and CC2 pins IP-USB IP-1.5 CC current sources IP-3.0 CC pin voltage VCC = 0 to 2.6 V, 40 °C < TA < +105 °C -20% 80 +20% -8% 180 +8% -8% 330 +8% VCCO CC open pin voltage CC unconnected, VDD = 3.0 to 5.5 V 2.75 Rd CC pull-down resistors -40 °C < TA < +105 °C -10% VCCDB-1.5 VCCDB-3.0 External IP = 180 μA applied into CC CC pin voltage in dead battery condition µA V 5.1 +10% kΩ 1.2 External IP = 330 μA applied into CC 2.0 V VDD = 0 V, dead-battery function enabled RINCC DS11503 - Rev 4 CC input impedance Pull-up and pull-down resistors off 200 kΩ page 52/66 STUSB1600 Electrical and timing characteristics Symbol Parameter Conditions Min. Typ. Max. Unit 0.15 0.20 0.25 V 0.35 0.40 0.45 V 0.61 0.66 0.70 V 0.75 0.80 0.85 V 1.16 1.23 1.31 V 1.50 1.60 1.65 V 2.45 2.60 2.75 V 0.25 0.5 0.975 Ω 85 100 125 300 350 400 550 600 650 5.9 6 6.1 Low UVLO threshold 2.6 2.65 2.7 High UVLO threshold (default) 4.6 4.65 4.8 Max. Ra detection by source at IP = IP -USB, VTH0.2 Detection threshold 1 min. IP_USB detection by sink on Rd, min. CC voltage for connected sink VTH0.4 Detection threshold 2 VTH0.66 Detection threshold 3 VTH0.8 Detection threshold 4 VTH1.23 Detection threshold 5 VTH1.6 Detection threshold 6 VTH2.6 Detection threshold 7 Max. Ra detection by source at IP = IP-1.5 Min. IP_1.5 detection by sink on Rd Max. Ra detection by source at IP = IP-3.0 Min. IP_3.0 detection by sink on Rd Max. Rd detection by source at IP = IP-USB and IP = IP-1.5 Max. Rd detection by source at IP-3.0, max. CC voltage for connected sink VCONN pin and power switches RVCONN VCONN path resistance IOCP Overcurrent protection VOVP Overvoltage protection on CC output pins VUVP Undervoltage protection on VCONN input pin IVCONN= 0.2 A -40 °C < TA < +105 °C Programmable current limit threshold (from 100 mA to 600 mA by step of 50 mA) mA V V VDD pin monitoring (source power role) VDDOVLO Overvoltage lockout OVLO threshold detection enabled, VDD pin supplied 5.8 6.0 6.2 VDDUVLO Undervoltage lockout UVLO threshold detection enabled, VDD pin supplied 3.8 3.9 4.0 V VBUS_SENSE pin monitoring and driving VTHUSB VTH0V VBUS presence threshold VBUS safe 0 V threshold (vSafe0V) VSYS = 3.0 to 5.5 V 3.8 3.9 4.0 VSYS = 3.0 to 5.5 V 0.5 0.6 0.7 The threshold is programmable from 0.6 V to 1.8 V. 0.8 0.9 1.0 1.1 1.2 1.3 1.7 1.8 1.9 Default VTHOV = 0.6 V DS11503 - Rev 4 V page 53/66 STUSB1600 Electrical and timing characteristics Symbol Parameter Conditions VBUS discharge resistor RDISUSB VBUS discharge time to 0 V TDISUSB The coefficient TDISPARAM is programmable by NVM default TDISPARAM = 6, Min. Typ. Max. Unit 600 700 800 Ω 70* TDISPARAM 84* TDISPARAM 100* TDISPARAM ms TDISUSB = 504 ms Coefficient VSHUSBH programmable by NVM from VMONUSBH VBUS monitoring high 1% to 15% of VBUS by step of threshold voltage 1%, default VBUS +5% +VSHUSBH V VBUS -5%VSHUSBL V VMONUSBH source/sink = VBUS+10% VMONUSBL VBUS monitoring low threshold voltage Coefficient VSHUSBL programmable by NVM from 1% to 15% of VBUS by step of 1%, default VMONUSBL Source = VBUS-10% VMONUSBL Sink = VBUS-20% Digital input/output (SCL, SDA, ALERT#, RESET, ATTACH, A_B_SIDE, VBUS_VALID, DEBUG1, DEBUG2) VIH High level input voltage VIL Low level input voltage VOL Low level output voltage 1.2 Ioh = 3 mA V 0.35 V 0.4 V 0.4 V 20 V open-drain outputs (VBUS_EN_SRC, VBUS_EN_SNK) VOL DS11503 - Rev 4 Low level output voltage Ioh = 3 mA page 54/66 STUSB1600 Package information 9 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. 9.1 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 STUSB1600 Thermal information Table 50. QFN24-EP 4x4 mm package mechanical data Symbol mm Inches Min. Typ. Max. Min. Typ. Max. A 0.80 0.90 1.00 0.031 0.035 0.039 A1 0.00 0.02 0.05 0.000 0.001 0.002 b 0.18 0.25 0.30 0.007 0.010 0.012 D 3.95 4.00 4.05 0.156 0.157 0.159 D2 2.55 2.70 2.80 0.100 0.106 0.110 E 3.95 4.00 4.05 0.156 0.157 0.159 E2 2.55 2.70 2.80 0.100 0.106 0.110 e 0.45 0.50 0.55 0.018 0.020 0.022 K 0.15 - - 0.006 - - L 0.30 0.40 0.50 0.0012 0.0016 0.020 Figure 12. QFN24 EP 4x4 mm recommended footprint 9.2 Thermal information Table 51. Thermal information Symbol DS11503 - Rev 4 Parameter Value Unit RθJA Junction-to-ambient thermal resistance 37 °C/W RθJC Junction-to-case thermal resistance 5 °C/W page 56/66 STUSB1600 Terms and abbreviations 10 Terms and abbreviations Table 52. List of terms and abbreviations Term Accessory modes 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 DFP 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 VBUS and VCONN, and supports data DRP Dual-role port. A port that can operate as either a source or a sink. The port role may be changed dynamically Sink Port asserting Rd on CC pins and consuming power from VBUS; most commonly a device Source UFP DS11503 - Rev 4 Description Port asserting Rp on CC pins and providing power over VBUS; 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 VBUS and supports data page 57/66 STUSB1600 Ordering information 11 Ordering information Table 53. Ordering information DS11503 - Rev 4 Order code USB Type-C Rp default Package Marking STUSB1600AQTR Rev1.2+ECN 1.5 A QFN24 EP 4x4 mm 1600A page 58/66 STUSB1600 Revision history Table 54. Document revision history Date Revision 30-Nov-2016 1 Changes Initial release. Updated: title, features, description and Table 1 in cover page. 05-Sep-2017 2 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. Updated: title, features, description and Table 1 in cover page. 22-Jun-2018 3 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. 10-Oct-2019 DS11503 - Rev 4 4 Updated Section 7.1.2 Connection to MCU or application processor and Table 49. Electrical characteristics. page 59/66 STUSB1600 Contents Contents 1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 2 3 Block overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Inputs / outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2.1 Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.1 CC1 / CC2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 CC1DB / CC2DB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.3 VCONN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.4 RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.5 I²C interface pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.6 GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.7 VBUS_VALID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.8 ATTACH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.9 DEBUG pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.10 A_B_SIDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.11 VBUS_SENSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.12 VBUS_EN_SNK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.13 VBUS_EN_SRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.14 VREG_1V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.15 VSYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.16 VREG_2V7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.17 VDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Features description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1 CC interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2 VBUS power path control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 DS11503 - Rev 4 3.2.1 VBUS monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2.2 VBUS discharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2.3 VBUS power path assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 VCONN supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 page 60/66 STUSB1600 Contents 4 5 3.3.1 VCONN input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.2 VCONN application conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.3 VCONN monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3.4 VCONN discharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3.5 VCONN control and status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3.6 VCONN power switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.4 Low power standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5 Dead-battery mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.6 High voltage protection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.7 Hardware fault management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.8 Accessory mode detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.8.1 Audio accessory mode detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.8.2 Debug accessory mode detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 I²C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 4.1 Read and write operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Timing specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 5.1 DS11503 - Rev 4 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.1 ALERT_STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.2 ALERT_STATUS_MASK_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.1.3 CC_CONNECTION_STATUS_TRANS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.1.4 CC_CONNECTION_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.1.5 MONITORING_STATUS_TRANS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.6 MONITORING_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.7 CC_OPERATION_STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.1.8 HW_FAULT_STATUS_TRANS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.1.9 HW_FAULT_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1.10 CC_CAPABILITY_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1.11 CC_VCONN_SWITCH_CTRL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.1.12 VCONN_MONITORING_CTRL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.1.13 VBUS_MONITORING_RANGE_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.1.14 RESET_CTRL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 page 61/66 STUSB1600 Contents 6 7 5.1.16 VBUS_DISCHARGE_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.1.17 VBUS_ENABLE_STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.1.18 CC_POWER_MODE_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1.19 VBUS_MONITORING_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.1 User-defined parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 6.2 Default start-up configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 7.2 9 VBUS_DISCHARGE_TIME_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Start-up configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 7.1 8 5.1.15 General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 7.1.1 Power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 7.1.2 Connection to MCU or application processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 USB Type-C typical applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 7.2.1 Source type application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 7.2.2 Sink type application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 7.2.3 Dual role type application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Electrical characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 8.1 Absolute maximum ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 8.2 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 8.3 Electrical and timing characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Package information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 9.1 QFN-24 EP - pitch 0.50 mm - (4 x 4 mm) package information. . . . . . . . . . . . . . . . . . . . . . . . 55 9.2 Thermal information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 10 Terms and abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 11 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59 DS11503 - Rev 4 page 62/66 STUSB1600 List of tables List of tables Table 1. Table 2. Pin functions list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Table 35. Table 36. Table 37. Table 38. Table 39. Table 40. Table 41. Table 42. Table 43. Table 44. Table 45. Table 46. Table 47. Table 48. Table 49. Table 50. Table 51. I2C interface pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Debug pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USB data MUX select. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conditions for VBUS power path assertion in source power role Conditions for VBUS power path assertion in sink power role . . Fault management conditions . . . . . . . . . . . . . . . . . . . . . . . Orientation and current capability detection in sink power role . Orientation detection in source power role. . . . . . . . . . . . . . . Device address format . . . . . . . . . . . . . . . . . . . . . . . . . . . . Register address format . . . . . . . . . . . . . . . . . . . . . . . . . . . Register data format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I²C timing parameters - VDD = 5 V . . . . . . . . . . . . . . . . . . . . Register access legend . . . . . . . . . . . . . . . . . . . . . . . . . . . STUSB1600 register map overview . . . . . . . . . . . . . . . . . . . ALERT_STATUS register . . . . . . . . . . . . . . . . . . . . . . . . . . ALERT_STATUS_MASK_CTRL register . . . . . . . . . . . . . . . . CC_CONNECTION_STATUS_TRANS register . . . . . . . . . . . CC_CONNECTION_STATUS register. . . . . . . . . . . . . . . . . . MONITORING_STATUS_TRANS register . . . . . . . . . . . . . . . MONITORING_STATUS register . . . . . . . . . . . . . . . . . . . . . CC_OPERATION_STATUS register . . . . . . . . . . . . . . . . . . . HW_FAULT_STATUS_TRANS register . . . . . . . . . . . . . . . . . HW_FAULT_STATUS register . . . . . . . . . . . . . . . . . . . . . . . CC_CAPABILITY_CTRL register . . . . . . . . . . . . . . . . . . . . . CC_VCONN_SWITCH_CTRL register . . . . . . . . . . . . . . . . . VCONN_MONITORING_CTRL register . . . . . . . . . . . . . . . . VBUS_MONITORING_RANGE_CTRL register . . . . . . . . . . . RESET_CTRL register . . . . . . . . . . . . . . . . . . . . . . . . . . . . VBUS_DISCHARGE_TIME_CTRL register . . . . . . . . . . . . . . VBUS_DISCHARGE_STATUS register . . . . . . . . . . . . . . . . . VBUS_ENABLE_STATUS register . . . . . . . . . . . . . . . . . . . . CC_POWER_MODE_CTRL register . . . . . . . . . . . . . . . . . . VBUS_MONITORING_CTRL register . . . . . . . . . . . . . . . . . . STUSB1600 user-defined parameters and default settings . . . Default setting for a source type application. . . . . . . . . . . . . . Conditions for VBUS power path assertion in source power role Source power role with accessory support. . . . . . . . . . . . . . . Default setting for a sink type application . . . . . . . . . . . . . . . Conditions for VBUS power path assertion in sink power role . . Sink power role with accessory support . . . . . . . . . . . . . . . . Default setting for a dual role type application . . . . . . . . . . . . Conditions for VBUS power path assertion in source power role Conditions for VBUS power path assertion in sink power role . . Dual power role with accessory support . . . . . . . . . . . . . . . . Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . QFN24-EP 4x4 mm package mechanical data . . . . . . . . . . . Thermal information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DS11503 - Rev 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 . 6 . 6 10 11 13 15 16 17 17 17 18 20 20 21 22 22 23 24 24 26 28 29 30 30 30 32 32 33 33 33 34 34 36 39 40 40 42 43 43 46 47 47 48 50 51 52 56 56 page 63/66 STUSB1600 List of tables Table 52. Table 53. Table 54. List of terms and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 DS11503 - Rev 4 page 64/66 STUSB1600 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. DS11503 - Rev 4 Functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . STUSB1600 pin connections . . . . . . . . . . . . . . . . . . . . . . . VCONN to CC1 and CC2 power switch protections . . . . . . . . . Read operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Write operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I²C timing diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I²C register initialization sequence at power-up or after a reset Implementation example in source type application . . . . . . . . Implementation example in sink type application . . . . . . . . . . Implementation example in dual role type application. . . . . . . QFN-24 EP 4x4 mm package outline. . . . . . . . . . . . . . . . . . QFN24 EP 4x4 mm recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . 3 13 17 18 19 38 39 42 45 55 56 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
STUSB1600AQTR 价格&库存

很抱歉,暂时无法提供与“STUSB1600AQTR”相匹配的价格&库存,您可以联系我们找货

免费人工找货
STUSB1600AQTR
    •  国内价格 香港价格
    • 4000+9.458134000+1.14643

    库存:0

    STUSB1600AQTR
      •  国内价格 香港价格
      • 4000+9.458134000+1.14643

      库存:0

      STUSB1600AQTR
      •  国内价格
      • 1+33.59880
      • 10+29.51640
      • 30+27.08640

      库存:0

      STUSB1600AQTR
        •  国内价格 香港价格
        • 4000+10.268824000+1.24470

        库存:0