USB375x
DS00001824A-page 16 2011 - 2014 Microchip Technology Inc.
FIGURE 4-5: CHARGER DETECTION FLOW CHART (USB3751-1)
Start Chrg Detection
ChrgDetComplete = 0
Drive DP
V
DAT_SRC
for
T
VDPSRC_ON
V
DAT
Detect?
DCP
Detected
Exit Chrg Detection
ChrgDetComplete = 1
=1
Any UVLO or OVLO Exit Chrg Detection
SE1 Low
Current
Charger
Enable
100mA after
T
VLO_RELEASE
Wait
T
VDPSRC_HICRNT
SE1?
=1
Release and
wait T
CD_SE1
=0
CDP
Detected
SE1 High
Current
Charger
RxHiCurr?
=1
=0
SDP
Detected
UVLO < VBUS < OVLO
Start T
VLO_RELEASE
Enable I
DP_SRC
and R
PD_DM
Enable OVP
Switch
=0
Disable
100mA
current limit
Clear Charger
Detection
Register
Wait for DP
Low or
T
DCD_TOUT
Disable
I
DP_SRC
and R
PD_DM
=1
V
DAT
Detect?
Drive DM
V
DAT_SRC
for
T
VDPSRC_ON
=0
=1
2011 - 2014 Microchip Technology Inc. DS00001824A-page 17
USB375x
4.3 USB Mux (USB3750 Only)
The USB mux is designed to pass High Speed USB signals to the USB connector, and allows for two USB inputs to be
multiplexed into one USB output. Either switch path is enabled through the I
2
C interface, and the switch paths are dis-
abled in the event of UVLO or OVLO.
The USB Mux is designed to pass USB signals from 0 to 3.3V. It is not designed to pass signals that go above 3.3V or
below ground.
FIGURE 4-6: CHARGER DETECTION FLOW CHART (USB3751-2)
Start Chrg Detection
ChrgDetComplete = 0
Drive DP
V
DAT_SRC
for
T
VDPSRC_ON
V
DAT
Detect?
DCP
Detected
Exit Chrg Detection
ChrgDetComplete = 1
=1
Any UVLO or OVLO Exit Chrg Detection
SE1 Low
Current
Charger
Wait
T
VDPSRC_HICRNT
SE1?
=1
Release and
wait T
CD_SE1
=0
CDP
Detected
SE1 High
Current
Charger
RxHiCurr?
=1
=0
SDP
Detected
UVLO < VBUS < OVLO
Start T
VLO_RELEASE
Enable I
DP_SRC
and R
PD_DM
Enable OVP
Switch
=0
Clear Charger
Detection
Register
Wait for DP
Low or
T
DCD_TOUT
Disable
I
DP_SRC
and R
PD_DM
=1
V
DAT
Detect?
Drive DM
V
DAT_SRC
for
T
VDPSRC_ON
=0
=1
USB375x
DS00001824A-page 18 2011 - 2014 Microchip Technology Inc.
During power-up and charger detection the USB Mux switches will be disabled regardless of the EnableMux1 and
EnableMux2 settings.
Once power-up and charger detection are complete EnableMux1 is enabled by default.
4.4 USB375x Registers
All registers are reset when VBUS goes below UVLO. All registers are accessed through the I
2
C interface defined below.
4.4.1 I
2
C INTERFACE
The SDA and SCL pins comprise the I
2
C interface of the USB375x. The I
2
C master controls all traffic to the USB375x.
If the USB375x has a change in status it can assert the INT_B by pulling this line to ground. The USB375x INT_B line
will stay low and then auto-clear after 1mS or until cleared by reading the Status Register. This prevents INT_B from
masking other interrupts if the line is shared with other I
2
C devices.
SCL, SDA, and INT_B will be tri-stated until VBUS is above the UVLO. VBUS must be present to operate the I
2
C inter-
face.
SCL is an input only pad. SDA is bi-directional and can be configured as an input or an open drain output during I
2
C
operations.
SDA, and INT_B are open collector when configured as an output. This requires an external pull-up resistor on SDA
and INT_B.
The USB375x-1 requires I
2
C communications in order for the default USB path to be enabled. By default, the 100mA
current limit is enabled. Only devices that draw <100mA will be enabled through the path as part of dead battery provi-
sion support. In order to bypass this limit, bits 0 (EnableOVP Switch) and 2 (OverideVBUS) in Register 1 (Configuration
Register) need to be set via I
2
C.
4.4.2 I
2
C REGISTER ACCESS
4.4.2.1 I
2
C Read Command
The slave supports two types of reads, single reads, and continuous reads. In a single read the master asserts a NACK
after the first read data. The format for a single read is shown in Figure 4-7. The read command has three phases. These
three phases are device address phase, register address phase, and read data phase. Each phase is terminated by an
ACK or NACK. The device address phase consists of the 7-bit slave address followed by a '1' to indicate a read. If the
address matches the slave's address then the slave drives an ACK. The register address phase consists of an 8-bit
register address. The slave will always ACK the register address. In the data phase the slave will return the register read
data. If the register address was a valid register than the slave will return the data, otherwise it will return 0xFF.
The continuous read command is similar to the single read command, however after the read data the master will drive
an ACK and then provide another register address. The master will then wait for the read data as shown in Figure 4-8.
The continuous read is terminated by the master by driving a NACK after the last read data and then asserting a STOP
condition.
FIGURE 4-7: I
2
C SINGLE READ
ACK Register Addr X7-bit Slave ID
R/W
7-bit Slave ID
ACK
R/W
P
P
Driven By
Master
Driven By
Slave
S
S
1
0
NACK
ACK
Register X Value

USB3751A-2-A4-TR

Mfr. #:
Manufacturer:
Microchip Technology
Description:
USB Switch ICs USB2.0 PROTECT IC W/BATT CHG DETECT
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet