SLUSBX9I March 2014 – July 2019 TPS23861
Command = 19h with 1 Data Byte, Write Only
Push button register. Setting a bit in this register directs the TPS23861 to turn a port on or off.
Used to force a port(s) power on or power off in any mode except Off Mode or during a port shutdown condition via the SHTDWN pin.
A power off write command to 0x19 requires an I2C bus processing delay of 1.2 ms when followed by a Detect/Class Enable (0x14) write command. This delay applies from the end of the power off command (stop pulse) to the end of the Detect/Class Enable command (stop pulse).
In Semi-Auto or in Auto Mode, as long as the port is kept off, detection and classification are performed continuously if the corresponding class and detect enable bits are set.
The details of a power-on operation depends on the operating mode. See Device Functional Modes section for details.
Writing a “1” at POFFn location powers off the associated port.
Writing a “1” at POFFn and PWONn of same port during the same write operation powers off the port.
During the cool-down cycle following a Start, ICUT or ILIM, when in Semi-Auto or Auto Mode, any port turn on using Power Enable Command is ignored. The port can be turned on at the end of the cool-down cycle. When in Manual Mode, the port powers on immediately in response to a power on command even when in cool-down.
POFF4-POFF1: Port power off bits. When POFFn is written, the following takes place:
PWON4-PWON1: Port power on bits.
For any port with power enable set (PEx=1 in 0x10), ensure that port power good status in 0x10 is also set (PGx=1) prior to writing a power off command to the Power Enable register (0x19).