SPMU381A April   2026  – August 2026 TPS25752A

 

  1.   1
  2. 1Read This First
    1. 1.1 Notational Conventions
    2. 1.2 Glossary
    3. 1.3 Related Documents
    4. 1.4 Support Resources
    5. 1.5 Trademarks
  3. 2Introduction
    1. 2.1 Purpose and Scope
  4. 3PD Controller Host Interface Description
    1. 3.1 Overview
    2. 3.2 Register and Field Notation
  5. 4Unique Address Interface
    1. 4.1 Unique Address Interface Protocol
  6. 5PD Controller Policy Modes
    1. 5.1 Overview
    2. 5.2 Source Policy Mode
  7. 6Register Overview
    1. 6.1 TPS25752A Registers
  8. 74CC Task Detailed Descriptions
    1. 7.1 Overview
    2. 7.2 CPU Control Tasks
      1. 7.2.1 'Gaid' - Return to Normal Operation
      2. 7.2.2 'GAID' - Cold Reset Request
    3. 7.3 PD Message Tasks
      1. 7.3.1 'SWDF' - PD DR_Swap to DFP
      2. 7.3.2 'SWUF' - PD DR_Swap to UFP
      3. 7.3.3 'GSkC' - PD Get Sink Capabilities
      4. 7.3.4 'SSrC' - PD Send Source Capabilities
      5. 7.3.5 'GPPI' - PD Get Port Partner Information
      6. 7.3.6 'MBRd' - Message Buffer Read
    4. 7.4 Patch Bundle Update Tasks
      1. 7.4.1 'PBMs' - Start Patch Burst Mode Download Sequence
      2. 7.4.2 'PBMc' - Patch Burst Mode Download Complete
      3. 7.4.3 'PBMe' - End Patch Burst Mode Download Sequence
      4. 7.4.4 'FLrd' - Flash Memory Read
      5. 7.4.5 'FLad' - Flash Memory Write Start Address
      6. 7.4.6 'FLwd' - Flash Memory Write
      7. 7.4.7 'FLvy' - Flash Memory Verify
    5. 7.5 System Tasks
      1. 7.5.1 'I2Cr' - I2C Read Transaction
      2. 7.5.2 'I2Cw' - I2C Write Transaction
      3. 7.5.3 'GPsh' - set GPIO high
      4. 7.5.4 'GPsl' - set GPIO low
  9. 8User Reference
    1. 8.1 PD Controller Application Customization
    2. 8.2 Loading a Patch Bundle
    3. 8.3 Liquid Detection Registers
    4. 8.4 GPIO Events
  10. 9Revision History

Liquid Detection Registers

Liquid detection control and status are contained in registers which can be read in the host interface. Settings for the liquid detection algorithm are changed when the algorithm is not running and remain static static when the algorithm is active. Liquid detection is run when the device is unattached and when the device is attached per user config. When the device is unattached and running liquid detection, the device runs liquid detection in active mode between sleep cycles and then returns to a lower power sleep mode if no liquid is detected.

The liquid detection external circuity is connected to LD1/LD2 for sensing the voltage differential on the ADC pins and a GPIO must be connected to the external circuit. The circuit is hooked up to pins from the USB Type-C Connector and can be used with used or unused pairs of signals, as well as a single signal.

The liquid detection configuration register (0x98) is used to configure and run the liquid detection algorithm. The liquid detection status register (0xb2) is used to monitor the status of the liquid detection algorithm and read any status updates that occur.

The algorithm drives the external circuit to VDD and GND to sense if the pins on the connector have been shorted to VBUS or GND. The sensing is done on two ADC input signals and an average is taken of the measurements to maintain accurate measurements. If a pin is shorted to a voltage that trips the OVP in T

The algorithm handles liquid detection and corrosion mitigation. In dead battery mode, corrosion mitigation is not allowed. To allow for corrosion mitigation, clear the dead battery flag. Corrosion mitigation sets the Type-C state machine into the Error Recoery state, where the CC terminations are set to Hi-Z. To remove this condition, the device must no longer sense liquid on the pins.

To configure the device for liquid detection, write to the following register fields:

Table 8-2 Liquid Detection Register 0x98 Field Parameters
Field Name Field Location Field Value
Wait Time in Seconds - Non-Liquid State 7:0 0xA
Wait Time in Seconds - Liquid State 15:8 0xA
Sample Time in 10ms - Non-Liquid State 19:16 0x1
Sample Time in 10ms - Liquid State 23:20 0x1
Liquid Detection Retries Wait Time in 100ms 27:24 0
Liquid Detection Retries 31:28 0
Number of Samples 39:32 3
Short to VDD Detection Threshold - Non-Liquid State 47:40 0x8f
Short to GND Detection Threshold - Non-Liquid State 55:48 0x24
Short to VDD Detection Threshold - Liquid State 63:56 0x8f
Short to GND Detection Threshold - Liquid State 71:64 0x24
Enable Liquid Detection 72 1
Enable Corrosion Mitigation 73 1
Monitor During Attach 74 1
Monitor During Unattach 75 1
Liquid Pins to Monitor 77:76 0