SLUSBX9J March   2014  – October 2026 TPS23861

PRODUCTION DATA  

  1.   1
  2. 1 Features
  3. 2 Applications
  4. 3 Description
  5. 4 Pin Configuration and Functions
  6. 5 Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
    7. 5.7 Switching Characteristics
    8. 5.8 Typical Characteristics
  7. 6 Detailed Description
    1. 6.1 Overview
      1. 6.1.1 Detailed Pin Description
      2. 6.1.2 I2C Detailed Pin Description
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1  Detection Resistance Measurement
      2. 6.3.2  Physical Layer Classification
      3. 6.3.3  Class and Detect Fields
      4. 6.3.4  Register State Following a Fault
      5. 6.3.5  Disconnect
      6. 6.3.6  Disconnect Threshold
      7. 6.3.7  Fast Shutdown Mode
      8. 6.3.8  Legacy Device Detection
      9. 6.3.9  VPWR Undervoltage and UVLO Events
      10. 6.3.10 Timer-Deferrable Interrupt Support
      11. 6.3.11 A/D Converter and I2C Interface
      12. 6.3.12 Independent Operation when the AUTO Bit is Set
      13. 6.3.13 I2C Slave Address and AUTO Bit Programming
    4. 6.4 Device Functional Modes
      1. 6.4.1 Off
      2. 6.4.2 Manual
      3. 6.4.3 Semi-Auto
      4. 6.4.4 Auto
      5. 6.4.5 Push-Button Power On Response
      6. 6.4.6 TSTART Indicators of Detect and Class Failures
      7. 6.4.7 Device Power On Initialization
    5. 6.5 Register Map – I2C-Addressable
      1. 6.5.1  Interrupt Register
      2. 6.5.2  Interrupt Enable Register
      3. 6.5.3  Power Event Register
      4. 6.5.4  Detection Event Register
      5. 6.5.5  Fault Event Register
      6. 6.5.6  Start/ILIM Event Register
      7. 6.5.7  Supply Event Register
      8. 6.5.8  Port n Status Register
        1. 6.5.8.1 Port 1 Status Register
        2. 6.5.8.2 Port 2 Status Register
        3. 6.5.8.3 Port 3 Status Register
        4. 6.5.8.4 Port 4 Status Register
      9. 6.5.9  Power Status Register
      10. 6.5.10 I2C Slave Address Register
      11. 6.5.11 Operating Mode Register
      12. 6.5.12 Disconnect Enable Register
      13. 6.5.13 Detect/Class Enable Register
      14. 6.5.14 Port Power Priority Register
      15. 6.5.15 Timing Configuration Register
      16. 6.5.16 General Mask 1 Register
      17. 6.5.17 Detect/Class Restart Register
      18. 6.5.18 Power Enable Register
      19. 6.5.19 Reset Register
      20. 6.5.20 Legacy Detect Mode Register
      21. 6.5.21 Two-Event Classification Register
      22. 6.5.22 Interrupt Timer Register
      23. 6.5.23 Disconnect Threshold Register
        1. 6.5.23.1 Bits Description
      24. 6.5.24 ICUTnm CONFIG Register
        1. 6.5.24.1 ICUT21 CONFIG Register
        2. 6.5.24.2 ICUT43 CONFIG Register
        3. 6.5.24.3 Bits Description
      25. 6.5.25 Temperature Register
      26. 6.5.26 Input Voltage Register
      27. 6.5.27 Port n Current Register
        1. 6.5.27.1 Port 1 Current Register
        2. 6.5.27.2 Port 2 Current Register
        3. 6.5.27.3 Port 3 Current Register
        4. 6.5.27.4 Port 4 Current Register
      28. 6.5.28 Port n Voltage Register
        1. 6.5.28.1 Port 1 Voltage Register
        2. 6.5.28.2 Port 2 Voltage Register
        3. 6.5.28.3 Port 3 Voltage Register
        4. 6.5.28.4 Port 4 Voltage Register
      29. 6.5.29 PoE Plus Register
      30. 6.5.30 Firmware Revision Register
      31. 6.5.31 I2C Watchdog Register
      32. 6.5.32 Device ID Register
      33. 6.5.33 Cool Down/Gate Drive Register
      34. 6.5.34 Port n Detect Resistance Register
        1. 6.5.34.1 Port 1 Detect Resistance Register
          1. 6.5.34.1.1 Port 2 Detect Resistance Register
          2. 6.5.34.1.2 Port 3 Detect Resistance Register
          3. 6.5.34.1.3 Port 4 Detect Resistance Register
      35. 6.5.35 Port n Detect Voltage Difference Register
        1. 6.5.35.1 Port 1 Detect Voltage Difference Register
        2. 6.5.35.2 Port 2 Detect Voltage Difference Register
        3. 6.5.35.3 Port 3 Detect Voltage Difference Register
        4. 6.5.35.4 Port 4 Detect Voltage Difference Register
      36. 6.5.36 Reserved Registers
  8. 7 Application and Implementation
    1. 7.1 Introduction to PoE
    2. 7.2 Application Information
      1. 7.2.1 Kelvin Current Sensing Resistor
      2. 7.2.2 Connections on Unused Ports
    3. 7.3 Typical Application
      1. 7.3.1 Two Port, Auto Mode Application with External Port Reset
        1. 7.3.1.1 Design Requirements
      2. 7.3.2 Four Port, Auto Mode Application
        1. 7.3.2.1 Design Requirements
      3. 7.3.3 Eight Port, Semi-Auto Mode Application Using MSP430 Micro-Controller
        1. 7.3.3.1 Design Requirements
      4. 7.3.4 Detailed Design Procedure
        1. 7.3.4.1 Power Pin Bypass Capacitors
        2. 7.3.4.2 Per Port Components
        3. 7.3.4.3 System Level Components (not shown in the schematic diagrams)
      5. 7.3.5 Application Curves
    4. 7.4 System Examples
      1. 7.4.1 Overcurrent and Overload Protection
      2. 7.4.2 Inrush Protection
      3. 7.4.3 ICUT Current Limit
      4. 7.4.4 Foldback Protection (ILIM)
      5. 7.4.5 Kelvin Current Sensing Resistor
    5. 7.5 Power Supply Recommendations
      1. 7.5.1 VDD
      2. 7.5.2 VPWR
      3. 7.5.3 VPWR-RESET Sequencing
    6. 7.6 Layout
      1. 7.6.1 Layout Guidelines
        1. 7.6.1.1 Port Current Kelvin Sensing
      2. 7.6.2 Layout Example
        1. 7.6.2.1 Component Placement and Routing Guidelines
          1. 7.6.2.1.1 Power Pin Bypass Capacitors
          2. 7.6.2.1.2 Per-Port Components
  9. 8 Device and Documentation Support
    1. 8.1 Documentation Support
      1. 8.1.1 Related Documentation
    2. 8.2 Receiving Notification of Documentation Updates
    3. 8.3 Support Resources
    4. 8.4 Trademarks
    5. 8.5 Electrostatic Discharge Caution
    6. 8.6 Glossary
  10. 9 Revision History
  11. 10Mechanical, Packaging, and Orderable Information

Register Map – I2C-Addressable

Table 6-10 I2C-Addressable Register Set Summary (1)(2)
CMD CODEREGISTER OR COMMAND NAMEI2C R/WDATA BYTERST STATEFIELD DESCRIPTION
00InterruptRO11000,0000SUPFSTRTFIFAULTCLASCDETCDISFPGCPEC
01Interrupt EnableR/W11AA0,0A00SUPENSTRTENIFENCLCENDEENDISENPGSENPESEN
02Power EventRO10000,0000Power Good status changePower Enable status change
03CoR1PGC4PGC3PGC2PGC1PEC4PEC3PEC2PEC1
04Detection EventRO10000,0000ClassificationDetection
05CoR1CLSC4CLSC3CLSC2CLSC1DETC4DETC3DETC2DETC1
06Fault EventRO10000,0000Disconnect occurredICUT fault occurred
07CoR1DISF4DISF3DISF2DISF1ICUT4ICUT3ICUT2ICUT1
08Start/ILIM EventRO10000,0000ILIM fault occurredStart fault occurred
09CoR1ILIM4ILIM3ILIM2ILIM1STRT4STRT3STRT2STRT1
0ASupply EventRO10011,0000TSD-VDUVVPUV----
0BCoR1
0CPort 1 StatusRO10000,0000CLASS P1DETECT P1
0DPort 2 StatusRO10000,0000CLASS P2DETECT P2
0EPort 3 StatusRO10000,0000CLASS P3DETECT P3
0FPort 4 StatusRO10000,0000CLASS P4DETECT P4
10Power StatusRO10000,0000PG4PG3PG2PG1PE4PE3PE2PE1
11I2C Slave AddressRO(3)11010,0000AUTOSLA6SLA5SLA4SLA3SLA2SLA1SLA0
12Operating ModeR/W1AAAA,AAAAPort 4 ModePort 3 ModePort 2 ModePort 1 Mode
13Disconnect EnableR/W10000,AAAA----DCDE4DCDE3DCDE2DCDE1
14Detect/Class ENABLER/W1AAAA,AAAACLE4CLE3CLE2CLE1DETE4DETE3DETE2DETE1
15Port PWR PriorityR/W1AAAA,0000FSE4FSE3FSE2FSE1----
16Timing ConfigurationR/W10000,0000TLIMTSTARTTICUTTDIS
17General MaskR/W11000,0000INTEN--MAINS--RM250
18Detect/Class RestartWO1-RCL4RCL3RCL2RCL1RDET4RDET3RDET2RDET1
19Power EnableWO1-POFF4POFF3POFF2POFF1PWON4PWON3PWON2POWN1
1AResetWO1-CLRAINCLINP-RESALRESP4RESP3RESP2RESP1
20Legacy Detect ModeR/W10000,0000LEGMOD4LEGMOD3LEGMOD2LEGMOD1
21Two-Event ClassificationR/W10A0A,0A0ATECLEN4TECLEN3TECLEN2TECLEN1
27Interrupt TimerR/W10000,0000RRRRTMR 3-0
29Disconnect ThresholdR/W10000,0000DCTH4DCTH3DCTH2DCTH1
2AICUT21 CONFIGR/W10000,0000-ICUT Port 2-ICUT Port 1
2BICUT43 CONFIGR/W10000,0000-ICUT Port 4-ICUT Port 3
2CTemperatureRO0000,0000Temperature (bits 7 to 0)
2EInput VoltageRO20000,0000Input voltage: LSByte
2FRO0000,0000--Input voltage: MSByte (bits 13 to 8)
30Port 1 CurrentRO20000,0000Port 1 current: LSByte
31RO0000,0000--Port 1 current: MSByte (bits 13 to 8)
32Port 1 VoltageRO20000,0000Port 1 voltage: LSByte
33RO0000,0000--Port 1 voltage: MSByte (bits 13 to 8)
34Port 2 CurrentRO20000,0000Port 2 current: LSByte
35RO0000,0000--Port 2 current: MSByte (bits 13 to 8)
36Port 2 VoltageRO20000,0000Port 2 voltage: LSByte
37RO0000,0000--Port 2 voltage: MSByte (bits 13 to 8)
38Port 3 CurrentRO20000,0000Port 3 current: LSByte
39RO0000,0000--Port 3 current: MSByte (bits 13 to 8)
3APort 3 VoltageRO20000,0000Port 3 voltage: LSByte
3BRO0000,0000--Port 3 voltage: MSByte (bits 13 to 8)
3CPort 4 CurrentRO20000,0000Port 4 current: LSByte
3DRO0000,0000--Port 4 current: MSByte (bits 13 to 8)
3EPort 4 VoltageRO20000,0000Port 4 voltage: LSByte
3FRO0000,0000--Port 4 voltage: MSByte (bits 13 to 8)
40PoE PlusR/W10000,----POEP4POEP3POEP2POEP1----
41Firmware RevisionRO1RRRR,RRRRFirmware revision
42I2C WatchdogR/W10001,0110---Watchdog disableWDS
43Device IDR/W1111,sr[4:0]Device ID numberSilicon revision number
45Cool Down/Gate DriveR/W10000,0000CLDNIGATE-----
60Port 1 Detect ResistanceRO20000,0000Port 1 resistance: LSByte
61RO0000,0000RS1Port 1 resistance: MSByte (bits 13 to 8)
62Port 2 Detect ResistanceRO20000,0000Port 2 resistance: LSByte
63RO0000,0000RS2Port 2 resistance: MSByte (bits 13 to 8)
64Port 3 Detect ResistanceRO20000,0000Port 3 resistance: LSByte
65RO0000,0000RS3Port 3 resistance: MSByte (bits 13 to 8)
66Port 4 Detect ResistanceRO20000,0000Port 4 resistance: LSByte
67RO0000,0000RS4Port 4 resistance: MSByte (bits 13 to 8)
68Port 1 Detect Voltage DifferenceRO20000,0000Port 1 voltage difference (bits 7 to 0)
69RO0000,0000VDS1Port 1 voltage difference: MSByte (bits 11 to 8)
6APort 2 Detect Voltage DifferenceRO20000,0000Port 2 voltage difference (bits 7 to 0)
6BRO0000,0000VDS2Port 2 voltage difference: MSByte (bits 11 to 8)
6CPort 3 Detect Voltage DifferenceRO20000,0000Port 3 voltage difference (bits 7 to 0)
6DRO0000,0000VDS3Port 3 voltage difference: MSByte (bits 11 to 8)
6EPort 4 Detect Voltage DifferenceRO20000,0000Port 4 voltage difference (bits 7 to 0)
6FRO0000,0000VDS4Port 4 voltage difference: MSByte (bits 11 to 8)
Bits labeled "R" are reserved. Undesirable behavior may result if the value of these bits are changed from the reset value.
Bits labeled “A” assume the state of the bit programmed into register 0x11 after POR.
This register is Read/Write during slave address programming when preceded by the unlock code.