FSA9591UCX [ONSEMI]
USB 配件检测开关,带集成式线性电池充电器;型号: | FSA9591UCX |
厂家: | ONSEMI |
描述: | USB 配件检测开关,带集成式线性电池充电器 电池 开关 |
文件: | 总43页 (文件大小:2079K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Is Now Part of
To learn more about ON Semiconductor, please visit our website at
www.onsemi.com
Please note: As part of the Fairchild Semiconductor integration, some of the Fairchild orderable part numbers
will need to change in order to meet ON Semiconductor’s system requirements. Since the ON Semiconductor
product management systems do not have the ability to manage part nomenclature that utilizes an underscore
(_), the underscore (_) in the Fairchild part numbers will be changed to a dash (-). This document may contain
device numbers with an underscore (_). Please check the ON Semiconductor website to verify the updated
device numbers. The most current and up-to-date ordering information can be found at www.onsemi.com. Please
email any questions regarding the system integration to Fairchild_questions@onsemi.com.
ON Semiconductor and the ON Semiconductor logo are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries. ON Semiconductor owns the rights to a number
of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of ON Semiconductor’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent-Marking.pdf. ON Semiconductor reserves the right
to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability
arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products and applications using ON
Semiconductor products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by ON Semiconductor. “Typical” parameters which may be provided in ON
Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s
technical experts. ON Semiconductor does not convey any license under its patent rights nor the rights of others. ON Semiconductor products are not designed, intended, or authorized for use as a critical component in life support systems or any FDA
Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should Buyer purchase or use ON Semiconductor products for any such unintended
or unauthorized application, Buyer shall indemnify and hold ON Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out
of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that ON Semiconductor was negligent regarding the design or manufacture of the part. ON Semiconductor
is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.
September 2014
FSA9591 — USB Accessory Detection Switch with Integrated
Linear Battery Charger
Features
Description
.
Detection:
The FSA9591 is a USB accessory detection switch with an
integrated lithium ion (Li+) linear battery charger. The FSA9591 is
capable of detecting factory test modes, car kit type 1 and travel
adapter charger, USB data port, and USB chargers. Compliant
with the USB battery charging rev. 1.1 specification, the
FSA9591 can detect USB Standard Downstream Ports (SDP),
Dedicated Charging Ports (DCP), and Charging Downstream
Ports (CDP).
-
-
-
-
-
USB Data Cable
UART Serial Link
Charger Detection (CDP, DCP)
Factory-Mode Cables
Teletype (TTY) Converter
The integrated linear charger uses constant current, constant
voltage, and thermal control loops to charge Li+ batteries and
provide protection. The FSA9591 also includes two
programmable LDOs, capable of supplying 300mA each, for
powering other devices in mobile phones. Battery presence
detection via DETBAT_N and charging current sensing through
VICHG are also provided. VBUS_IN pin can tolerate up to 28 V.
.
Linear Charger with up to 950 mA Charging Current Full-
Speed and High-Speed 2.0 Compliant
.
.
.
.
Automatic Switching with Available Interrupt
UART: RxD & TxD
USB: FS and HS 2.0 Compliant
Switch Type: USB, UART
Applications
. Cell Phones, Smart Phones, PDAs
. Tablets, Portable Media Players
. Gaming Devices, Digital Cameras
Ordering Information
Operating
Temperature Range
Top
Mark
Part Number
Package
FSA9591UCX (1)
-40 to +85°C
NT
30-Lead WLCSP (2.38 mm x 1.98 mm x 0.625 mm, 0.4 mm Pitch)
Note:
1. Includes backside lamination.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
Typical Application
USB Data
USB CHARGING
FACTORYTEST
OVT
PROTECTION
FSA9591
Figure 1. Mobile Phone Example
Block Diagram
VLDO1
1µF
Function 1
VLDO2
2 LDOs
1µF
Function 2
Voltage
VREF
Reference
1.0nF
VBAT
Li+ Charger
4.7µF
DETBAT_N
VDDIO
Power
Management
1µF
Micro
USB
CHG_CAP
FSA9591
1µF
0.1µF
VICHG
VBUS_IN
TxD_HOST
RxD_HOST
DM_CON
DP_CON
ID_CON
HS/FS USB
or UART
2:1
MUX
DM_HOST
DP_HOST
HS/FS USB
or UART
GND
VDDIO
VDDIO
BC1.1 Charger
Detection
4.7KW
4.7KW
INT_N
I2C_SCL
I2C_SDA
Interrupt
I2C
GPO1
GPO2
GPOs
VDDIO
VDDIO
Control,
Registers,
and
Float
Detect
Baseband
Processor
10KW
10KW
I2C
JIG
COLMx
ROWx
ADC ID
Detect
Slave
V2_3
ON_BT_UP
ON_KEY_N
RESET_N
Figure 2. Block Diagram
© 2011 Fairchild Semiconductor Corporation
FSA9591 • Rev. 1.0.2
www.fairchildsemi.com
2
Pin Configuration
ID_
CON
DP_
CON
DM_
CON
CHG_
CAP
VBUS
A
B
C
_IN
DM_
HOST
TxD_
HOST
ON_
BT_UP
ROWx
VBAT
DP_
HOST
RxD_
HOST
Baseband
V2_3
VICHG
GPO1
GND
COLMx
VBAT
Connector
ON_
KEY
_N
DET
INT_N
JIG
D
E
F
BAT_N
ForChip Use
ToBattery
BAT_N
I2C_
SDA
VDDIO
GPO2
VLDO1
ToKey Matrix
General Purpose
RES
ET_N
I2C_
SCL
VREF
VLDO2
1
2
3
4
5
Top-Through View
1.98mm
Figure 3. Pin Assignment (Top Through View)
Pin Descriptions
Default
State
Name
Ball
Type
Description
USB Interface
D+ signal switch path; dedicated USB port to be connected to the USB transceiver
on the phone
DP_HOST
C1
B1
Signal Path
Signal Path
Open
Open
D- signal switch path; dedicated USB port to be connected to the USB transceiver
on the phone
DM_HOST
UART Interface
Transmitter (Tx) switch path from UART on the phone to the D- pin of the USB
connector
TxD_HOST
B2
Signal Path
Signal Path
Open
Open
Receiver (Rx) switch path from UART on the phone to the D+ pin of the USB
connector
RxD_HOST C2
Connector Interface
GND
F3
A1
Ground
N/A
Ground
Pull-Up
Current
ID_CON
Signal Path
Connected to the USB connector ID pin and used for detecting accessories
Connected to the USB connector D+ pin; depending on the signaling mode, this pin
can be switched to DP_HOST or RxD_HOST pins
DP_CON
A2
Signal Path
Open
Connected to the USB connector D- pin; depending on the signaling mode, this pin
can switched to DM_HOST or TxD_HOST pins
DM_CON
VBUS_IN
A3
A4
Signal Path
Power Path
Open
N/A
Input voltage supply pin to be connected to the VBUS pin of the USB connector
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
3
Default
State
Name
Ball
Type
Description
Power Interface
VDDIO
VBAT
E1
Power
Power Path
Power
N/A
N/A
Hi-Z
Hi-Z
Factory and I2C interface I/O supply pin
B5,C5
E5
Battery charger output and chip supply pin to be connected to mobile phone battery
Programmable first LDO regulator output
VLDO1
VLDO2
F5
Power
Programmable second LDO regulator output
0.6 V voltage reference for internal use. Can output a maximum of 1 mA external
load. Needs to be enabled for LDO operation.
VREF
F4
Power
Hi-Z
Bypass capacitor for charger that forms a low-voltage power supply for internal
circuitry (0.1 µF typical value)
CHG_CAP
VICHG
A5
D3
Power
Power
Hi-Z
Hi-Z
Analog signal proportional to the charging current flowing to battery from VBUS_IN
Other Interface
Open-Drain
Output (VDDIO
Output control signal driven by the FSA9591 and used by the processor for factory
test modes (active LOW open drain output)
JIG
D2
Hi-Z
N/A
)
Input
(Comparator)
ON_KEY_N D4
Input that indicates whether the phone ON key has been pressed (active LOW)
Switch connected to the V2_3 pin to boot up the processor during factory mode or
when the ON_KEY_N signal is asserted
VBUS
Valid VBUS
ON_KEY_N
X
JIG
ON_BT_UP =
V2_3
X
ON_BT_UP B3
Switched Path
Hi-Z
LOW
LOW
LOW
LOW
X
V2_3
HIGH
HIGH
LOW
Hi-Z
V2_3
Hi-Z
Pin switched to ON_BT_UP for realizing ON_BT_UP functionality (see ON_BT_UP
description)
V2_3
C3
C4
Switched Path
Switched Path
Hi-Z
Hi-Z
Used to translate the ON key signal from a high-voltage signal into a low-voltage
closed switch in the processor key matrix circuitry. Switches to ROWx.
VBAT
LOW
ON_KEY_N
X
COLMx/ROWx
OPEN
COLMx
VALID
VALID
HIGH
LOW
OPEN
SHORT
Used to translate ON key signal from a high-voltage signal into a low-voltage closed
switch in the processor key matrix circuitry. Switches to COLMx.
VBAT
LOW
ON_KEY_N
X
COLMx/ROWx
OPEN
ROWx
B4
Switched Path
Open-Drain
Hi-Z
VALID
VALID
HIGH
LOW
OPEN
SHORT
Output to synchronize the processor with detected accessories. The threshold is
1.4 V rising edge and 1.2 V falling edge and the pulse lasts for 250 ms.
RESET_N
GPO1
F1
E3
E4
N/A
N/A
N/A
Output (VDDIO
)
General purpose; first output programmed from register bit GPO [GPO1]. This can
be push/pull or open drain based on the register bit GPO [GPO1_OD].
Output (VDDIO
)
General purpose; second output programmed from register bit GPO [GPO2]. This
can be push/pull or open drain based on the register bit GPO [GPO2_OD].
GPO2
Output (VDDIO
Input
)
Detect battery input to determine the battery presence in the phone;
DETBAT_N=HIGH when battery is not present.
DETBAT_N=LOW when battery is present or when charger is enabled, regardless
of battery presence. Internally pulled up.
DETBAT_N D5
N/A
(Comparator)
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
4
Default
State
Name
Ball
Type
Description
I2C Interface
I2C_SCL
F2
E2
Input (VDDIO
)
N/A
I2C serial clock signal to be connected to the phone-based I2C master
I2C serial data signal to be connected to the phone-based I2C master
Open-Drain I/O
(VDDIO
I2C_SDA
Hi-Z
)
Interrupt active LOW output used to prompt the phone baseband processor to read
the I2C register bits or indicate a change in ID_CON pin status or accessories‘
attach status
CMOS Output
(VDDIO
INT_N
D1
Low
)
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
5
1. Functionality
The FSA9591 is USB port accessory detector and switch with
integrated 28 V over-voltage tolerance. Fully controlled using I2C,
FSA9591 enables high-speed USB 2.0 Standard Downstream
Port (SDP), USB Charging Downstream Port (CDP) battery
charger, USB Dedicated Charging Port (DCP) charger data
cables to use a common connector micro or mini USB 2.0 port.
Factory-mode cables can be detected and switched to use either
the UART or USB data path. The FSA9591 can be programmed
for manual switching or automatic switching of data paths.
1.1.
Functional Overview
The FSA9591 is designed for minimal software requirements for
proper operation. The flow diagram in Figure 4 walks through the
fundamental steps of operation and contains references to more
detailed information.
Datasheet
Description
Section
Flow Diagram
State
Power-Up & Reset
I2C
Applies power to the device and resets state of
the device
Section 2
Power-up &
Reset
Section 3
Section 4
Communication with device through I2C
Configures the device using I2C and the internal
registers (which can be bypassed during power-
up)
I2C
Configuration
Detection
Manages accessory detection, including
attachment and detachment
Section 5
Section 1
Configuration
Processor
Communication
How the detection of the accessory is indicated to
the processor
Accessory
Plug-in
Detection
Processor
Communication
Switch Configuration
Section 7
Configuration of switches based on detection
Switch
Configuration
Active Signals
Accessory
Detached
Active Signal
Section 11
Signal performance of selected configuration
Figure 4. Basic Operation Flow
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
6
2. Power-Up & Reset
The FSA9591 does not need special power sequencing for correct
operation. The main power for accessory detection is provided by
VBAT only. VDDIO is only used for I2C interface and interrupt
Table 1 summarizes the enabled features of each power state.
The valid voltages levels for each power supply can be found in
Section 12.2
processing. The linear charger power is provided by VBUS_IN
.
Table 1. Power States Summary
Enabled Functionality
Valid Valid Valid
VBUS_IN VBAT VDDIO
Processor
Charging
LDO
Power State
(2)
Detection/
Switching
Communication
(I2C & Interrupts)
N
N
N
Y
Y
N
N
Y
Y
N
Y(3)
N
Power Down
Not Typical
NO
Illegal State
YES
N
N
Detection/Switching Active
Detection/Switching Active
Charging Only
NO
YES
NO
NO
NO
YES
YES
NO
N
Y
YES
Y
N
Y(3)
NO
YES
YES
YES
YES
Y
Y
Not Typical
NO
NO
NO
N
Powered On State
Powered On State
NO
YES
YES
YES
Y
Y
YES
YES
Notes:
2. VDDIO is expected to be the same supply used by the baseband I/Os.
3. Typically VDDIO is only present when VBAT is valid.
4. X=Don‘t care.
2.1.
Reset
2.1.1. Hardware Reset
Power-On Reset (POR) is caused by the initial rising edge of
VBAT or VBUS_IN.
When the device is reset, all the registers are initialized to the
default values shown in Section 12.14 and all switch paths are
open. After reset or power up, FSA9591 enters Standby Mode
and is ready to detect accessories sensed on the VBUS_IN or
ID_CON pins.
2.1.2. Software Reset
The device can be reset through software by writing to the Reset
bit in the Register (1BH).
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
7
3. I2C
The FSA9591 integrates a full fast-mode I2C slave controller
compliant with the I2C specification version 2.1. The FSA9591 I2C
interface runs up to 400 kHz.
The slave address is shown in Table 2. Status information and
configuration occurs via the I2C interface. Please see Section
12.12 for more information.
Table 2. I2C Slave Address
Name
Size (Bits)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Slave Address
8
0
1
0
0
1
0
1
Read / Write
8bits
8bits
8bits
S
Slave Address WR A Register Address K A Write Data A Write Data K+1 A Write Data K+2 A
Write Data K+N-1
A P
Note: Asingle-byte write is initiated bythe master with P immediatelyfollowing first data byte.
Figure 5. I2C Write Sequence
8bits
8bits
8bits
8bits
S
Slave Address WR A Register Address K A S Slave Address RD A Read Data K A Read Data K+1 A Read Data K+N-1 NA P
Single- or multi-byte read executed from current register location (single-byte read initiated by
Register address to read specified
master with NAimmediatelyfollowing first data byte).
Note: If no register specified, master reads from the current register. In this case, onlysequence in red bracket is needed.
Figure 6. I2C Read Sequence
Legend
S
A
NA
RD
P
From Master to Slave
From Slave to Master
Start Condition
NOT Acknowledge (SDA HIGH)
Write=0
Read=1
WR
Acknowledge (SDA LOW)
Stop Condition
4. Configuration
FSA9591 requires minimal configuration for proper detection,
charging and reporting. Follow these steps for full configuration:
2. Write Control register (02h) to clear INT Mask bit.
This enables interrupts to the baseband.
1. Write Control register (02h) to configure manual or automatic
switching modes.
The linear charger defaults to automatic charging at either 90mA
or 450mA based on the accessory that was detected.
a. If using manual switching modes, write Manual SW 1
register (13h) to configure switches.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
8
5. Detection
The FSA9591 monitors both VBUS_IN and ID_CON to detect
accessories. The ID_CON detection is a ―resistive detection‖ that
reads the resistance to GND on the ID_CON pin to determine the
accessory attached. Table 3 shows assignment of accessories
based on resistor values. FSA9591 can also detect accessories
with ID resistances outside the specified ranges; these are
detected in the same manner as the defined accessories.
FSA9591 interrupts the baseband processor and provides the
correct ADC value, as shown in Table 3.
Table 3. ID_CON Accessory Detection
(6)
ADC Code
Equivalent RID
Description
Max.
4
1
1
1
1
1
1
1
1
1
1
3
0
0
0
1
1
1
1
1
1
1
2
1
1
1
0
0
0
0
1
1
1
1
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
Min.
Target
121 kΩ
150 kΩ
200 kΩ(5)
255 kΩ
301 kΩ
365 kΩ
442 kΩ(5)
523 kΩ
619 kΩ
1000 kΩ
117.4 kΩ
145.5 kΩ
176.4 kΩ
247.3 kΩ
291.9 kΩ
354.0 kΩ
428.7 kΩ
507.3 kΩ
600.4 kΩ
750.0 kΩ
3 MΩ
124.6 kΩ
154.5 kΩ
206.0 kΩ
262.7 kΩ
310.1 kΩ
375.9 kΩ
455.3 kΩ
538.7 kΩ
637.6 kΩ
1030.0 kΩ
Unknown Accessory
Unknown Accessory
Travel Adapter (TA) or Car Kit Type 1 Charger
Factory Mode Boot OFF-USB
Factory Mode Boot ON-USB
Unknown Accessory
Unknown Accessory
Factory Mode Boot OFF-UART
Factory Mode Boot ON-UART
Unknown Accessory
Not ‗h1F or any code above
Note:
None of the above ranges
Unknown Accessory
5. These accessories need VBUS to be valid to be detected since they are charger accessories.
6. For resistances between the defined regions, the FSA9591 detects the ADC value above OR below the given resistance.
Factory modes are initiated with the attachment of special test
hardware, called a ―JIG box,‖ for factory testing. The FSA9591
automatically configures switch paths to any of the factory-mode
accessories when the appropriate resistor is sensed on the
The different factory mode accessories with the associated
resistor values (1% standard resistors) on the ID_CON pin and
The switch paths for factory modes are listed in Table 4. The
FSA9591 allows HS USB, FS USB, and UART signals to be
passed on both ports with equal performance. This allows greater
flexibility when designing with the FSA9591.
ID_CON pin.
A change of resistor on the ID_CON pin
dynamically switches between factory modes and auto-
configures the appropriate switch paths without detaching and
attaching the cable.
Table 4. ID_CON Factory Cable Detection
Configuration Type
DP_CON
DM_CON
ID_CON
Boot_On
Boot_Off
Boot_On
Boot_Off
DP_HOST1
DP_HOST1
DP_Host
DM_HOST1
DM_HOST1
DM_Host
600 kΩ
507 kΩ
292 kΩ
247 kΩ
619 kΩ
523 kΩ
301 kΩ
255 kΩ
637 kΩ
538 kΩ
310 kΩ
262 kΩ
Factory Mode Jig: UART
Factory Mode Jig: USB
DP_Host
DM_Host
The FSA9591 detection algorithms monitor both the VBUS and ID
pins of the USB interface. Based on the detection results,
multiple registers are updated and the INTB pin is asserted to
indicate to the baseband processor that an accessory was
detected and to read the registers for the complete information.
The detection algorithm allows the application to control the
timing of the detection algorithm and the configuration of the
internal switches. The flow diagram in Figure 8 shows the
operation of the detection algorithm.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
9
FSA9591 Standby
Mode
Accessory Plug-in
USB or
Factory
Modes
YES
FSA9591 Detects
Accessory Type
NO
FSA9591 auto-
configures switch
paths (7)
FSA9591 WritesDevice
Type rregisters and
Attach Interrupt
FSA9591 set INT_N Pin
LOW (INT MASK bit
must have been
cleared by µP)
µP reads FSA9591
Interrupt Registers
NO
Detach
?
YES
FSA9591 writes Detach
Interrupt and clears
Device Type registers
FSA9591 sets INT_N Pin
HIGH
Figure 7. Factory Cable Detection
Note:
7. Factory modes require VDDIO=HIGH before configuring the switches. Refer to the factory mode flow diagram in Figure 8 for details.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
10
FSA9591 Standby
Mode
Factory JIG Box Plug-in
FSA9591 detects attach, writes Device
Type registers, Attach interrupt and
asserts JIG
NO
VDDIO
HIGH
YES
FSA9591 auto-configures
switch paths and asserts
INT_N pin
µP reads FSA9591
Interruptregisters
FSA9591 enters
Standby Mode
FSA9591 writes Detach
Interrupt, clears Device
Type registers and de-
asserts INT_N (Exits
Factory Mode Flow)
YES
ID Float
> 70ms
NO
NO
ID
resistance
change?
YES
RID=
Factory
Mode?
NO
YES
Figure 8. Factory Cable Detection Flow Chart
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
11
5.1.
USB Port Detection
The types of USB 2.0 ports the FSA9591 can detect are summarized in Table 5.
Table 5. ID_CON and VBUS Detection Table for USB Devices
ID_CON Resistance to GND
VBUS_IN
DP_CON
DM_CON
Accessory Detected(8)
Min.
Typ.
Max.
TA (Travel Adapter) Charger (180 kΩ) and
Car Kit Charger Type 1 only (200 kΩ)(9)
5V
5V
Not Checked
Not Checked
174.6 kΩ
200 kΩ
206 kΩ
Shorted to
DM_CON
Shorted to
DP_CON
USB Dedicated Charging Port, Travel Adapter
or Dedicated Charger (DCP)(9)
3 MΩ
Open
Open
5V
5V
DP_HOST
DP_HOST
DM_HOST
DM_HOST
3 MΩ
3 MΩ
Open
Open
Open
Open
USB Charging Downstream Port (CDP)(9)
USB Standard Downstream Port (SDP)(9)
Notes:
8. The accessory type is reported in the Device Type 1 (0Ah) register for each valid accessory detected.
9. The FSA9591 follows the battery charging 1.1 specification, which uses DP_CON and DM_CON to determine the USB accessory
attached. Refer to Battery Charging 1.1 specification for further details.
For SDP and CDP USB accessories, the following pin mapping is automatically configured:
.
.
DP_HOST=DP_CON
DM_HOST=DM_CON
For DCP charger, the DP_HOST and DM_HOST switches are open. For all USB accessories, VBUS_IN has Over-Voltage Tolerance
(OVT) up to 28 V.
6. Processor Communication
8. GPOs
Typical communication steps between the processor and the
FSA9591 during accessory detection are:
The FSA9591 has two general-purpose outputs (GPOs) that
typically turn on the functionality powered by the LDOs. The
default state for the GPOs is push-pull outputs with GPO1_OD
and GPO2_OD set LOW. If open-drain outputs are required,
GPO1_OD and GPO2_OD should be set HIGH.
1. INTB is asserted LOW, indicating a change in accessory
detection.
2. Processor reads the Interrupt 1 (03h) register to determine if
an attach or detach event was detected.
9. LDOs
3. Processor reads the Status registers to determine the exact
accessory detected.
The two Low Drop Out (LDO) regulators, which are powered from
VBAT, are programmable from 1.8 V to 3.6 V in increments of
100 mV. A 0.6 V reference on VREF must be enabled by writing
the register bit GPO[REF_EN] to turn it on. This reference needs
to turn on at least 20ms prior to the LDOs turning on to allow time
to stabilize the reference if 0.1 nF bypass capacitance is used.
a. Device Type 1 (09h): Indicates which USB, Car Kit CDP,
or DCP accessory was detected.
b. Device Type 2 (0Ah): Indicates which factory mode or
unknown accessory was detected.
10. ON_KEY Keypad Functionality
The functionality of ON_BT_UP is described in Table 6.
Table 6. ON_KEY_N and ON_BT_UP Truth Table
7. Switch Configuration
FSA9591 devices have two methods of configuring the internal
switches: it can auto-configure the switches or the switches can
be configured manually by the processor. Typical applications
use Auto-Configuration Mode and do not require interaction with
the baseband to configure the switches correctly.
VBUS
ON_KEY_N
JIG
ON_BT_UP
Valid VBUS
LOW
X
X
X
V2_3
V2_3
V2_3
Hi-Z
LOW
HIGH
HIGH
7.1.
Manual Switching
LOW
LOW
Hi-Z
Manual switching is enabled by writing the following registers:
LOW
.
Manual Switch (13h): Configures the switches for DM_CON
and DP_CON in addition to manual control of the JIG output.
How to translate ON_KEY_N to a position in the row and column
matrix of the processor keypad is shown in Figure 9.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
12
Normallow-voltage
keypad buttons
To high-voltage
ONkey button
ON_KEY_N
KEYIN0
KEYIN1
FSA9591
COLMx
ROWx
BBk4
BBk5
BBk1
BBk3
KEYIN2
KEYIN3
KEYIN4
BBk6
BBk9
BBk10
BBk15
BBk20
BBk7
BBk8
BBk14
BBk19
BBk11
BBk16
BBk12
BBk17
BBk13
BBk18
KEYIN5
KEYOUT0
KEYOUT1
KEYOUT2
KEYOUT3
KEYOUT4
Figure 9. On Key to COLMx and ROWx Mappings
VOREG
This is the way the FSA9591 translates the ON_KEY_N pin,
where the COLMx and ROWx create a virtual button that would
have occupied the missing BBk2 switch in the matrix above.
Internal to the FSA9591, there is an analog switch that connects
COLMx to ROWx based on ON_KEY_N as outlined in Table 7.
With ON_KEY_N pulled HIGH to VBAT, a valid VBAT must be
present for the keypad functionality to work properly.
ICHARGE
IOCHARGE
VBAT
ITERM
VSHORT
ISHORT
Table 7. COLMx/ROWx Truth Table
VBAT
LOW
ON_KEY_N
COLMx/ROWx
OPEN
X
VALID
VALID
HIGH
LOW
OPEN
2.5V
PRE-
VOLTAGE
CURRENT REGULATION
CHARGE
REGULATION
SHORT
Figure 10. Default Charging Profile
11. Linear Charger
11.1. Charging
11.1.1. Pre-Qualification Charging Stage
A typical battery has a protection circuit within the battery pack to
disconnect the terminals below 2.7 V external to the FSA9591. If
it gets below 2.7 V, the battery pack terminals are disconnected
externally with the load switch within the battery pack, causing
battery voltage VBAT to decay quickly to ground since all that is
holding VBAT up is the decoupling capacitors externally. Another
way that VBAT can get so low is if VBAT is shorted to ground
accidentally. Both of these occurrences are very rare in a typical
system since a dead battery is typically above 3 V and only goes
below 3V over a long period of time via leakage.
Figure 10 shows the different stages of the Li+ linear charger
when a charger is connected to the USB pins and a battery is
present and discharged below 2.5 V. Generally, the
prequalification (called ―PRE-CHARGE‖ in Figure 10) stage is
when the battery voltage is below 2.5 V when an ISHORT current of
90 mA charges the battery to VSHORT voltage of 2.5 V. Then the
Fast Charge stage starts if a battery charger is detected and the
current is increased considerably to a programmable IOCHARGE
level (―CURRENT REGULATION‖ in Figure 10). The battery
voltage climbs quickly based on the drop caused by the current
across the load elements of the battery. Then the voltage climbs
linearly until the constant voltage stage is reached at the
programmable voltage of VOREG. The current is monitored during
this stage (―VOLTAGE REGULATION‖ in the figure) and, when it
reaches the end of current ITERM, charging either halts or
progresses to the top off charging if enabled.
When VBUS_IN is first detected as being within its valid range,
two timers are started, a 30-minute timer for the dead battery
provision (if that is enabled) via the Charger Ctrl1[DBP_EN] bit
(enabled by default since the processor is usually not operating
at this low battery voltage range) and a programmable timer for
total charging elapsed time enabled (enabled by default as a 5-
hour timer via the Charger Ctrl1 [TC_EN] and Charger Ctrl1
[TC_Time] bits).
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
13
The linear charger is expected to always take its power from
VBUS_IN while monitoring VBAT to determine the optimal
charging profile for the shortest charging cycle.
Beyond the weak-battery threshold, the processor is expected to
be up and controlling the charging process. The constant current
is expected to be increased to match the battery charge capacity
and the timers for total elapsed charging time can be changed
accordingly. The constant voltage threshold is also expected to
be set based on battery type and battery temperature, which
should be monitored by the processor via separate controls.
Thermal regulation within the FSA9591 may have little correlation
to the battery temperature since the heat dissipation of the PCB
that the FSA9591 is soldered to may be completely different from
the heat dissipation within the battery pack.
If VBUS_IN is detected when VBAT is below 2.5 V, a charging
current of 90mA is used to trickle charge the battery. If it is not a
short circuit, VBAT should recover very quickly above 2.5 V since it
is only charging decoupling capacitors. VDDIO and VBAT are below
the operational voltage of the detection portion, so detection is
not performed, nor does FSA9591 communicate over the I2C
lines as the linear charger charges the battery above the pre-
qualification stage.
When the programmed constant voltage threshold (programmed
by Charger Ctrl5[CV_Voltage] bits) is approached, the fast
charging current loop is gradually changed to a constant voltage
loop where the current is allowed to decay. Charging continues
until the end of charge current (set by Charger Ctrl4 [EC_Current]
bits) is crossed.
If there is a short circuit and the charger Ctrl1 [DBP_EN] bit is
enabled (default case), the timer continues up to 30 minutes and
expires, shutting down the charger. This limits the short-circuit
current of 90mA to be drawn only for 30 minutes. The only way to
recover from this fault condition is to remove the short circuit. If
the short circuit is not removed, detaching and re-attaching the
charger restarts the dead battery provision timer for another 30
minutes before shutting off again.
If the top-off timer (set by Charger Ctrl1 [TopOff_EN] bit) is
disabled and Charger Ctrl1 [AutoStop] bit is set, all charging
stops and the charger monitors VBAT. If VBAT falls 150 mV below
the programmed constant voltage, the fast charge charging cycle
starts again. A debounce time of 60 ms prior to restarting this
cycle prevents glitches or temporary GSM current load of up to
2 A for <1 ms. If the top-off timer is enabled and the AutoStop bit
is set; for 30 minutes after the end of charge current threshold
has been crossed, the constant voltage charge cycle continues.
After that, all charging is stopped and VBAT is monitored again for
a drop of 150 mV. If the Charger Ctrl1 [AutoStop] bit is not set,
the constant voltage state is never left and the charger keeps
trickle charging the battery to keep the voltage at the
programmed Charger Ctrl5 [CV_Voltage] voltage.
11.1.2. Constant Current/Constant Voltage Charging Stage
In this stage, VBAT is above the pre-qualification voltage of 2.5 V,
but below the programmed Charger Ctrl5 [CV_Voltage] value.
The charger detection interrogates the DP_CON, DM_CON, and
ID_CON lines to determine if a Dedicated Charger Port (DCP),
Charging Downstream Port (CDP), car kit charger (200 kΩ on
ID_CON), or a Travel Adapter (TA, 180 kΩ on ID_CON) has been
detected. If a charger is detected, the default charging current
stays at the fast charge current of 450 mA (default) specified in
Charger Ctrl3 [FC_Current] bits. Soft-start techniques are used to
gradually increase current to minimize undesirable transients. If a
charger is not detected and a USB Standard Downstream Port
(SDP) is detected, the fast charge current drops to 90 mA like the
pre-qualification current and continues to charge up the battery.
This is summarized in Table 8.
The FSA9591 maintains this constant voltage with ±0.5% at room
temperature to ensure optimal battery performance. The timer
measuring the total charging elapsed time continues until the end
of charge current threshold is crossed and does not include the
top-off timer. If the total time exceeds the time in the Charger
Ctrl2 [TC_Time] bits, charging is stopped and the processor (if
the voltage is high enough for the processor to function) can
interrogate the source of the problem, correct it, then disables
and re-enables the charger again to restart charging. If the
voltage is not high enough for the processor to function, the
problem with the battery needs to be solved and the USB cable
needs to be unplugged and plugged back in again.
Table 8. Default Charging Currents
Accessory
Detected
Fast Charge
Current
FC_Override Auto_FC
1
0
X
0
X
X
FC_Current
90 mA
CDP / DCP/
Car Kit Type 1
0
0
1
1
FC_Current
90mA
11.1.3. Timers
SDP / Unknown /
Factory
The FSA9591 contains multiple timers to ensure that the battery
is safely charged under all conditions. These timers include the
dead-battery provision timer of 30 minutes, the total-charge timer
of 5 to 7 hours, and the top-off timer of 30 minutes. Each timer
can be enabled or disabled through I2C register accesses. The
total-charge timer value can be programmed through I2C also.
Thermal issues are also considered (see Thermal Regulation
section below) since this is the stage when there is the maximum
voltage difference between VBUS_IN and VBAT. Similar to the pre-
qualification stage, communication with the baseband is not
possible, at least initially, when VBAT is between 2.5 V and the
weak-battery threshold (Charger Ctrl2 [WB_Threshold]) so the
FSA9591 must be able to charge the battery properly without
interaction with the baseband. The 30-minute dead-battery
provision timer continues during this stage. When this timer
expires and VBAT does not exceed the weak battery threshold, the
charger is disabled in compliance with the Battery Charging USB
specifications for Dead Battery Provision (DBP). If the processor
wakes up prior to the weak-battery threshold, it can change the
weak-battery threshold via the Charger Ctrl2 [WB_Threshold] bits
to a value consistent with actual wake up voltage and/or disable
the dead battery timer via the Charger Ctrl1 [DBP_EN] bit.
The timers do not reset when an OVP event occurs. If VBAT is
above the weak-battery threshold and the baseband is active, the
FSA9591 causes an interrupt when the OVP occurs and when
the OVP event is disabled. This allows the baseband to control
the timers based on the system needs. When OVP is detected,
charging stops until the OVP event has recovered.
If VBAT is below the weak-battery threshold and the dead-battery
timer is active, FSA9591 takes the most conservative approach
and keeps the DBP timer running when OVP is detected.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
14
11.1.4. Thermal Regulation
The FSA9591 contains a thermal regulation loop that is enabled
when the junction temperature exceeds 120°C. When this
temperature is exceeded, the FSA9591 starts to regulate the
current to lower the temperature. It does this by reducing the fast
charge current to 90 mA (it is most likely to be in the fast charge
cycle since that is when there‘s maximum power consumption by
the linear charger), waits 1 ms, increases the current to 200 mA,
waits 1ms, continues along the fast charge currents specified in
the Charger Ctrl3 [FC_Current] where the wait between fast
charge current steps is 1ms. This algorithm allows for the fastest
recovery from a thermal regulation event while still averaging a
current that keeps the temperature below 120°C.
VI_CHG=Charging Current • 1.5
The FSA9591 also terminates charging completely if the junction
temperature exceeds 140°C. In both cases, the FSA9591
indicates which temperature event occurred via the Interrupt 1
[TREG_EN] and Interrupt 1 [TSD_EN] bits and indicates the
removal of these conditions via the Interrupt2 [TREG_DIS] and
Interrupt2 [TSD_DIS] bits. Temperature is continuously
monitored whenever the charger is enabled.
Figure 11. VI_CHG Characteristic
11.3. DETBAT_N
For a typical battery pack, there is an extra terminal with a
thermistor NTC resistor between this terminal and ground, which
is expected to be much less than 100 kΩ. This terminal is tied to
the DETBAT_N pin for a system to disable the charger whenever
a battery is not present. DETBAT_N internally has a current
source that detects the absence of any path to ground that is
>100 kΩ on the DETBAT_N pin. Once a HIGH is detected on
DETBAT_N, the charger is immediately disabled.
11.1.5. OVP, OCP, VBUS_IN Regulation
The FSA9591 contains programmable over-voltage protection
(OVP) on VBUS_IN, ranging from 6.5 V to 8.0 V, as specified in
the Charger Ctrl2 [OVP_Threshold] bits with the default setting of
7 V. If OVP is detected, the FSA9591 terminates charging
functionality if charging is active when OVP is detected. The
FSA9591 interrupts the processor when the OVP event via the
Interrupt 1[OVP_EN] bit is detected and when the OVP event is
removed via the Interrupt 1[OVP_DIS] bit. The FSA9591
VBUS_IN can tolerate voltages up to 28 V to handle the worst-
case automotive scenarios for USB VBUS voltage.
Some systems, for factory operation or other uses, may leave the
charger enabled regardless of whether the battery pack is
present or not. In these systems, it is expected that DETBAT_N
is tied LOW — always with a resistance to ground of 10 kΩ.
11.4. RESET_N
VBUS_IN is typically 5 V ±5-10%, depending on the charging
current. If the FSA9591 linear charger is programmed to a higher
current than the charger can support, a VBUS_IN control loop
actively regulates the charging current to maintain at least 4.3 V
(typical) on VBUS_IN. The FSA9591 attempts to lower the charger
current to allow VBUS_IN to recover to at least 4.3 V. In cases
where the charger VBUS_IN is not limited by the charger current,
the FSA9591 attempts to lower the current until it reaches the
minimum current level and then disables the charger. This
VBUS_IN regulation loop is enabled by default and controlled by the
Vbus_Reg_Dis bit in the Charger_Ctrl1 register.
RESET_N output is used as a system-level Power-On Reset
(POR) triggered when VDDIO is above 1.4 V. This RESET_N
open-drain output is pulled-down upon FSA9591 power up and
released to HIGH after 250 ms (typically from when VDDIO
crosses 1.4 V on its rising edge). RESET_N requires a valid VBAT
for RESET_N to be actively pulled LOW after power up. This is a
tight threshold comparator of VDDIO with a hysteresis of 200 mV to
accommodate a slowly rising signal. When VDDIO falls below
1.2 V, RESET_N is pulled LOW again. This timing is shown in
Figure 12. RESET_N is not reset on a software reset and is not
intended to be a system-level reset, but a POR on VDDIO. The
250 ms timer is reset if VDDIO triggers the falling-edge reset.
If the VBUS_IN regulation loop is disabled, the charging cycle is
stopped when VBUS_IN falls below the VBUS_IN valid falling
threshold of 3.5 V. Charging remains stopped until the VBUS_IN
voltage rises above the rising VBUS_IN valid threshold of 3.7 V and
stays above this threshold.
VBAT
1.4V
1.2V
VDDIO
11.2. VICHG
The VICHG is utilized by the host system to identify the amount
of current flowing through the charger FET. VICHG is enabled by
writing the VICHG_EN bit in the register. When disabled, VICHG
has an internal pull-down of 15 kΩ. VICHG should not exceed
2.0 V when enabled.
RESET_N
tRST_N
250ms(Typ)
Software Reset
Figure 12. RESET_N Timing
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
15
12. Product Specifications
12.1. Absolute Maximum Ratings
Stresses exceeding the absolute maximum ratings may damage the device. The device may not function or be operable above the
recommended operating conditions and stressing the parts to these levels is not recommended. In addition, extended exposure to stresses
above the recommended operating conditions may affect device reliability. The absolute maximum ratings are stress ratings only.
Symbol
Parameter
Min.
Max.
Unit
VBAT
VBUS_IN
VDDIO
Supply Voltage from Battery
-0.5
-0.5
-0.5
-1.0
-1.0
-0.3
-0.3
-50
6.0
28.0
V
V
V
Supply Voltage from USB Connector
Supply Voltage from Baseband
6.0
USB
6.0
VSW
Switch I/O Voltage
V
UART
6.0
I2C_SDA, I2C_SCL, INT_N, GPO1, GPO2, RESET_N
JIG, DETBAT_N, ON_KEY_N
VDDIO + 0.3
VBAT + 0.3
V
V
VIO
IIK
I/O Voltage
Input Clamp Diode Current
mA
USB at TA=85°C
UART at TA=85°C
25
Switch I/O Current
(Continuous)
ISW
mA
12
ISWPEAK
TSTG
TJ
Peak Switch Current (Pulsed at 1ms Duration, <10% Duty Cycle)
Storage Temperature Range
150
mA
C
C
C
-65
+150
+150
+260
Maximum Junction Temperature
TL
Lead Temperature (Soldering, 10 Seconds)
USB Connector Pins
Air Gap
Contact
15.0
8.0
IEC 61000-4-2 System
(DP_CON, DM_CON, VBUS_IN
ID_CON) to GND
,
ESD
kV
V
USB Pins
4.0
2.0
1.5
24
Human Body Model, JEDEC JESD22-A114
Charged Device Model, JEDEC JESD22-C101
IEC 61000-4-5 Surge Test(10)
All Others
All Pins
VBUS_IN
Surge
DP_CON/DM_CON
10
Note:
10. Modified voltage requirements: voltage impulse into an open-circuit with a 1.2 µs ramp-up rate and a 50 µs ramp-down rate.
12.2. Recommended Operating Conditions
The Recommended Operating Conditions table defines the conditions for actual device operation. Recommended operating conditions
are specified to ensure optimal performance to the datasheet specifications. Fairchild does not recommend exceeding them or
designing to Absolute Maximum Ratings.
Symbol
Parameter
Min.
Typ.
Max.
Unit
VBAT
Battery Supply Voltage
2.7
4.0
4.35
200
1.6
0
4.4
6.0
V
V
VBUSIN_DET VBUS_IN Voltage for Valid Detection
VBUSIN_CHG VBUS_IN Voltage for Valid Charging
VBUS-VBAT VBUS_IN – VBAT Voltage for Valid Charging
5.0
5.00
6.00
V
mV
V
VDDIO
I/O Supply Voltage
1.8
3.6
3.6
USB Path Active
UART Path Active
VSW
Switch I/O Voltage
V
0
3.6
IDCAP
TA
Capacitive Load on ID_CON Pin for Reliable Accessory Detection
Operating Temperature
1.0
nF
ºC
-40
-40
+85
+125
TJ
Junction Temperature
ºC
ΘJA
Thermal Resistance Junction-to-Ambient
60
ºC/W
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
16
12.3. Switch Path DC Electrical Characteristics
Unless otherwise specified, recommended TA and TJ temperature ranges (TA=-40 to +85°C, TJ=-40 to +125°C). All typical values are at
TA=25°C unless otherwise specified.
12.3.1. IO Specifications
Symbol
Parameter
Voltage Conditions
VDDIO (V)
Min.
Typ.
Max. Unit
INT_N (Push-Pull)
VOH
VOL
Output High Voltage
Output Low Voltage
1.6 to 3.6
1.6 to 3.6
VDDIO (V)
1.6 to 3.6
VBAT (V)
IOH=-3 mA
IOL=3 mA
0.8•VDDIO
V
0.2•VDDIO
0.2•VDDIO
V
JIG, RESET_N (Open-Drain)
VOL Output Low Voltage
RESET_N Generation
IOL=3 mA
V
VRSTN
tRSTN
VDDIO Threshold for Generating RESET_N Output
3.0 to 4.4
0.2•VBAT
V
RESET_N Active Timeout Period;
3.0 to 4.4
RST_TO=00
200
250
300
ms
from VDDIO≥1.4V to RESET_N=HIGH(11)
General-Purpose Outputs (GPO1 and GPO2)
VDDIO (V)
1.6 to 3.6
1.6 to 3.6
VBAT (V)
VOH
VOL
Output High Voltage, GPO [GPOx_OD]=0
Output Low Voltage, GPO [GPOx_OD]=X
IOH=-3 mA
IOL=3 mA
0.8•VDDIO
V
V
0.2•VDDIO
Comparator Input (ON_KEY_N)
VIH
VIL
High-Level Input Voltage
Low-Level Input Voltage
3.0 to 4.4
3.0 to 4.4
VDDIO (V)
1.6 to 3.6
1.6 to 3.6
1.1
V
V
0.4
I2C Interface Pins – Fast Mode (I2C_SDA,I2C_SCL)
VIL
VIH
Low-Level Input Voltage
High-Level Input Voltage
0.3•VDDIO
V
V
V
V
0.7•VDDIO
0.05•VDDIO
0.1•VDDIO
VDDIO>2 V
VDDIO<2 V
VHYS
Hysteresis of Schmitt Trigger Inputs
1.6 to 3.6
1.6 to 3.6
3.0 to 4.4
Input Voltage
0.26 V to
2.34 V
II2C
Input Current of I2C_SDA and I2C_SCL Pins
-10
0
10
µA
VDDIO>2 V
VDDIO<2 V
0.4
V
V
Low-Level Output Voltage at 3 mA Sink Current
(Open-Drain)
VOL1
0.2VDDIO
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
17
12.4. Switches
Symbol
TA=-40 to +85°C,
TJ=-40 to +125°C
Parameter
VBAT (V)
Conditions
Unit
Min.
Typ.
Max.
IOFF
INO(OFF) Off Leakage Current
IIDSHRT
Short Circuit Current(11)
Power-Off Leakage Current
0
All Data Ports, VSW=1 V to 4.4 V
I/O pins=0.3 V, 4.1 V, or Floating
10
µA
µA
µA
4.4
-0.100
0
0.006
20
0.100
3.0 to 4.4 Current Limit if ID_CON=0 V
USB Switch ON Path
USB Analog Signal Range
3.0 to 4.4
3.6
V
HS-USB VD+/D-=0 V, 0.4 V,
ION=8 mA,
8.0
16.0
19.0
RONUSB USB Switch On Resistance(12)
3.0 to 4.4
Ω
FS-USB VSW=0 V, 3.6 V, ION=24 mA
11.5
UART Switch ON Paths
VAR
Analog Signal Range
3.0 to 4.4
0
3.6
V
HS-USB VD+/D-=0 V, 0.4 V, ION=8 mA
3.0 to 4.4
8.0
16.0
19.0
RONUART UART Switch On Resistance(12)
Ω
FS-USB VSW=0 V, 3.6 V, ION=24 mA
11.5
ON_BT_UP to V2_3 Switch and COLMx to ROWx Switch Characteristics
RONMISC Switch On Resistance(12)
3.0 to 4.4 VSW=0V to 4.4 V, ION=1 mA
36
Ω
Notes:
11. Limits based on electrical characterization data.
12. On resistance is the voltage drop between the two terminals at the indicated current through the switch.
12.5. LDOs
TA=-40 to +85°C,
TJ=-40 to +125°C
Symbol
Parameter
VBAT (V)
Conditions
Unit
Min.
Typ.
Max.
LDO Output Voltage
Programmable Range
VLDO
3.0 to 4.4 ILDO=300 mA
1.8
3.6
V
See LDOx_Ctrl [LDOx_Voltage] for
Exact Values
VSTEP
LDO Voltage Steps
3.0 to 4.4
100
250
mV
VDROP Dropout Voltage
3.0 to 4.4 ILDO=300 mA
3.0 to 4.4
mV
mA
mA
ILDOMIN Minimum Output Current
ILDOMAX Maximum Output Current
0
3.0 to 4.4
300
Over Range of LDO Output Voltage
at TA=25°C
dVLDOR Output Voltage Accuracy
3.0 to 4.4
-2.0
-3.0
2.0
3.0
%
%
Output Voltage Accuracy Over
dVLDOF
3.0 to 4.4 Over Range of LDO Output Voltage
Full Range
See
Conditions ILDO=1 mA
VBAT=VLDO1(NOM( +0.5 V to 3.6 V,
dLINE
Line Regulation(13)
Load Regulation(13)
0.15
12
3.00
70
%/V
µV/mA
mA
dLOAD
3.8
ILDO=1 mA to 300 mA
Short-Circuit Current Limit or Startup
Peak Current
ILDO_SC Maximum Current Limit
3.0 to 4.4
620
900
PSRR Power Supply Rejection Ratio(13)
3.0 to 4.4 f=1 kHz
50
dB
eN
Output Noise Voltage(13)
3.0 to 4.4 f=10 Hz to 100 kHz
100
µVRMS
From LDOx_EN I2C Command to
Start Ramp, GPO[REF_EN]=1
tON
Turn-On Time
3.0 to 4.4
100
µs
Continued on the following page…
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
18
TA=-40 to +85°C,
TJ=-40 to +125°C
Symbol
Parameter
VBAT (V)
Conditions
Unit
Min.
Typ.
Max.
VOST
Startup Overshoot(13)
3.0 to 4.4 ILDO=1 mA
0
%
PkVLINE Line Transient Response(13)
3.0 to 4.4 600 mV, Rise=Fall=30 µs
±85
mV
ILDO=1-300 mA-1 mA,
3.0 to 4.4
PkVLOAD Load Transient Response(13)
±200
0.6
mV
V
Rise=Fall=1 µs
Reference Output Voltage for
VREF
3.0 to 4.4 IREF<1 µA
Internal Use
LDOx_ctrl [LDOx_DSCHG]=1
3.0 to 4.4
100
4.8
148
12
Ω
MΩ
°C
Discharge Programmable Turn-
On Resistor
RDSCHG
LDOx_ctrl [LDOx_DSCHG]=0
3.4
Thermal Shutdown
TSHTDN
3.0 to 4.4
Temperature(13)
Hysteresis
°C
Note:
13. Limits based on electrical characterization data.
12.6. Power Path
TA=-40 to +85°C,
TJ=-40 to +125°C
Symbol
Parameter
Unit
Min.
Typ.
Max.
VBUS_REG VBUS_IN Threshold for Active VBUS_IN Regulation
4.1
3.4
4.3
3.7
3.6
7.0
150
4.7
4.0
V
V
VBUSVTR VBUS_IN Valid Rising Threshold for Charging when VBUS_IN Regulation is Disabled
VBUSVTF
VBUS_IN Valid Falling Threshold for Charging when VBUS_IN Regulation is Disabled
VBUS_IN Over-Voltage Protection (Programmable OVP = 7.0 V)
Hysteresis (Programmable OVP = 7.0 V)
V
6.5
7.6
V
VBUSOVP
mV
VBUS=5.5 V, Charger Ctrl1[ Charger_EN]=0,
VBUS_IN Current
IVBUS
1000
µA
LDO1_Ctrl[LDO1_EN]=0, LDO2_Ctrl[LDO2_EN]=0
12.7. Linear Charger
Symbol
TA=-40 to +85°C,
TJ=-40 to +125°C
Parameter
Conditions
Unit
Min.
Typ.
Max.
TA=25°C
TA=-40°C to 85°C
-1.0
-2.0
4.00
-15
65
1.0
2.0
4.35
15
%
%
Constant Voltage Regulation Accuracy
VOREG
Constant Voltage Regulation Range
Pre-Charge Accuracy
V
%
ISHORT
Pre-Charge Current
98
mA
V
Pre-Charge Termination Voltage
Pre-Charge Hysteresis
VBAT Rising
2.2
2.5
2.8
VSHORT
tOCHG
150
mV
Pre-qualified Current of 90 mA to
Fast Charge Current
Soft-Start Ramp Time
1.2
92
ms
Fast Charge Current at Low Current
Fast Charge Current Accuracy
Charger Ctrl3[Auto_FC]=0
80
108
10
mA
%
-10
IOCHARGE
Charger Ctrl3[Auto_FC]=1
Charger Ctrl3[FC_Current] Bit‘s
Control Current
Fast Charge Current Range
200
950
mA
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
19
TA=-40 to +85°C,
TJ=-40 to +125°C
Symbol
Parameter
Conditions
Unit
Min.
Typ.
Max.
End of Charge Current Accuracy Based on
Fast Charge Current setting
ITERM
EOC>120 mA
-1
1
%
VTERM
tTERM
tACC
Recharge Threshold, VBAT – VOREG
Recharge Debounce Time
Timer Tolerance
Charger Ctrl1[Recharge]=1
Charger Ctrl1[Recharge]=1
-150
60
mV
ms
%
-10
+10
45
tTOPOFF
tDBP
Top-Off Timer
Charger Ctrl2[TopOff_EN]=1
Charger Ctrl1[DBP_EN]=1
Charger Ctrl2[TC_Time]=00
TC_Time=01
30
min
min
hrs
hrs
hrs
Dead-Battery Provision Timer
30
5
6
7
tELAPSED
Total Elapsed Charging Time
TC_Time=10
TC_Time=11
Disabled
2.7
Charger Ctrl2[WB_Threshold]=001
Charger Ctrl2[WB_Threshold]=010
2.5
2.7
2.9
3.1
2.9
Charger Ctrl2[WB_Threshold]=011
(Default Setting)
2.9
3.1
3.3
VWB
Weak-Battery Threshold
V
Charger Ctrl2[WB_Threshold]=100
Charger Ctrl2[WB_Threshold]=101
Charger Ctrl2[WB_Threshold]=110
3.1
3.3
3.5
3.3
3.5
3.7
145
5
3.5
3.7
3.9
Thermal Shutdown(14)
Hysteresis(14)
°C
°C
TSHUTDOWN
TREG
Thermal Regulation(14)
120
15
°C
RVICHG
VICHG Internal Resistance
kΩ
mV
mV
IBAT=50 mA
88
VBUS Current-to-Voltage Translation for
VICHG
IVICHG
IBAT=500 mA
875
Note:
14. Limits based on electrical characterization data.
12.8. Current Consumption
TA=-40 to +85°C
Symbol
Parameter
VBAT (V)
Conditions
Unit
Min.
Typ.
Max.
No Accessory Attached, VBUS=0 V,
3.0 to 4.4 LDO1_EN=0, LDO2_EN=0,
REF_EN=0
Battery Supply Standby Mode
Current
IBATS
15
25
µA
ID Not Floating, No VBUS, LDOs
Off, GPOs Off, All Switches Open,
Accessory Attached (Excluding
Factory Modes)
Battery Supply Standby Mode
Current with Accessory
Attached
IBATSA
3.8
30
65
µA
µA
ID Floating, No VBUS, One LDO On
(3.3 V), Other LDO Off, GPOs Off,
All Switches Open, No Accessory
Battery Supply Standby Mode
Current with One LDO On
IBATSL
3.8
Attached
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
20
12.9. Timing
Symbol
TA=-40 to +85°C,
TJ=-40 to +125°C
Reference
Diagram
Parameter
Unit
Min. Typ. Max.
Time After INT Mask Cleared to ―0‖ until INT_N Goes LOW to Signal the
Interrupt after Interruptible Event while INT Mask Bit Set to 1
Figure 7,
Figure 8
tSW
10
ms
Time from VBUS_IN Valid to USB Switches Closed for USB Standard
Downstream Port
tSDPDET
tIDDET
Figure 13
130
5
ms
ms
ms
Time from ID Based Accessory Attached to INT_N Driven LOW
Time from VBUS_IN Valid to USB Switches Closed for USB Charging
Downstream Port (CDP)
tCHRG_DET
Figure 14
Figure 14
170
tVBUS_CHG Time from VBUS_IN Valid to Charger Active, Assuming Charger Enabled
150
20
ms
ms
ms
ms
ms
tCHG_EN
tDCD
Time from Charger_EN=1 to Charger Active with VBUS Valid
Time from Vbus_valid to DCD Detection Complete, Assuming Contact
Figure 14
Figure 14
20
tCHRG_FLOW Time from DCD Complete to Charger Detection Complete
150
200
tID_FLOW
Time from DCD Complete to ID Detection Complete
Time from VBUS_IN Valid to JIG LOW for Both Factory Mode Operation with
VBUS_IN Present
tJIGVBUS
Figure 15
Figure 16
200
200
ms
ms
Time from ID Attach to JIG LOW for Factory Mode Operation without
VBUS_IN Present
tJIGNOVBUS
Charger Enabled
VBUS >4.0V
USB Switches Closed
VBUS_IN
VBAT >2.7V
VBAT Voltage
XXXXFXLOXATXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFXLOXAXT XXXXXXXXXXX
ID Resistance
tVBUS_CHG
Charger Enabled
tDCD
tCHRG_FLOW
Open
USB Switch State
Closed
tSDPDET
Figure 13. USB Standard Downstream Port Attach Timing
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
21
VBUS >4.0V
INTB asserted and
registers written
VBUS Voltage
VBAT >2.7V
VBAT Voltage
XXXXFXLOXATXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFXLOXAXT XXXXXXXXXXX
ID Resistance
tVBUS_CHG
Charger Enable
Switch State
Closed (CDP Only)
tCHRG_DET
INT_N Pin
tDCD
tCHRG_FLOW
Figure 14. USB Charging Ports (DCP, CDP) Attach Timing
VBUS >4.0V
VBUS_IN
Charger Enable
ID Resistance
FLOAT
XXXXXXXX
JIG Pin
tJIGVBUS
BB wake-up
time
VDDIO
tRSTN
RESET_N
Open
Switch State
Closed
Figure 15. Jig Box Attach Timing (Vbus_IN Valid)
ID Resistance
JIG Pin
FLOAT
XXXXXX
tJIGNOVBUS
BB wake up
time
VDDIO
tRSTN
RESET_N
Open
Switch State
Closed
Figure 16. JIG Box Attach Timing without VBUS_IN
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
22
Accessory
Attached
INT_N Asserted
BB Reads INT_N
FLOAT
XXXXXX
ID Resistance
BB read
and
tDCD
tID_FLOW
clear
INT_N Pin
Open
tIDDET
Switch State
No switches
automatically closed
Figure 17. Unknown ID Timing
VBUS >4.0V
VBUS Voltage
FLOAT
ID Resistance
XXXXXXXX
VBAT >2.7V
VBAT Voltage
tVBUS
Charger Enabled
Open
Switch State
tDCD
tID_FLOW
tID_CHRG
INT_N Pin
Figure 18. Car Kit Charger and TA Timing
12.10. AC Characteristics
Unless otherwise specified: recommended TA and TJ temperature ranges. All typical values are at TA=25°C unless otherwise specified.
TA=-40 to +85°C
Symbol
Parameter
Conditions
Unit
Min. Typ. Max.
f=1 MHz, RT=50 Ω, CL=0 pF
f=240 MHz, RT=50 Ω, CL=0 pF
f=1 MHz, RT=50 Ω, CL=0 pF
f=240 MHz, RT=50 Ω, CL=0 pF
-60
-30
-60
-30
Xtalk
Active Channel Crosstalk DP_CON to DM_CON(15)
dB
dB
dB
Off Isolation Rejection Ratio, DM_HOST to
DM_CON, DP_HOST to DP_CON(15)
OIRR
Note:
15. Limits based on electrical characterization data.
12.11. Capacitance
TA=-40 to +85°C
Symbol
Parameter
VBAT (V)
Conditions
Unit
Min. Typ. Max.
3.8
3.8
3.8
VBIAS=0.2 V, f=1 MHz
VBIAS=0.2 V, f=240 MHz
f=1 MHz
8
8
5
pF
pF
pF
DP_CON, DM_CON ON Capacitance
(USB Mode) (16)
CONUSB
CI
Capacitance for Each I/O Pin(16)
Note:
16. Limits based on electrical characterization data.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
23
12.12. I2C AC Electrical Characteristics
Symbol
Fast Mode
Parameter
Unit
Min.
Max.
fSCL
tHD;STA
tLOW
tHIGH
tSU;STA
tHD;DAT
tSU;DAT
tr
I2C_SCL Clock Frequency
0
0.6
400
kHz
µs
µs
µs
µs
µs
ns
ns
ns
µs
µs
ns
Hold Time (Repeated) START Condition
LOW Period of I2C_SCL Clock
1.3
HIGH Period of I2C_SCL Clock
0.6
Set-up Time for Repeated START Condition
0.6
Data Hold Time
Data Set-up Time(17)
Rise Time of I2C_SDA and I2C_SCL Signals(17,18)
Fall Time of I2C_SDA and I2C_SCL Signals(17,18)
Set-up Time for STOP Condition
0
0.9
100
20+0.1Cb
20+0.1Cb
0.6
300
300
tf
tSU;STO
tBUF
BUS-Free Time between STOP and START Conditions
Pulse Width of Spikes that Must Be Suppressed by the Input Filter
1.3
tSP
0
50
Notes:
17. A fast-mode I2C Bus® device can be used in a Standard-Mode I2C Bus system, but the requirement tSU;DAT ≥ 250 ns must be met.
This is automatically the case if the device does not stretch the LOW period of the I2C_SCL signal. If a device does stretch the
LOW period of the I2C_SCL signal, it must output the next data bit to the I2C_SDA line tr_max + tSU;DAT=1000 + 250=1250 ns
(according to the Standard-Mode I2C bus specification) before the I2C_SCL line is released.
18. Cb equals the total capacitance of one bus line in pF. If mixed with high-speed devices, faster fall times are allowed by the I2C
specification.
Figure 19. Definition of Timing for Full-Speed Mode Devices on the I2C Bus®
Table 9. I2C Slave Address
Name
Size (Bits)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Slave Address
8
0
1
0
0
1
0
1
R/W
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
24
12.13. USB Eye Compliance
Figure 20. HS Pass-Through Eye Compliance Testing
Input Signal
Figure 21. HS USB 2.0 Eye Compliance Test Results at
Output (TA=85°C)
Figure 22. HS USB 2.0 Eye Compliance Test Results at
Output (TA=25°C)
Figure 23. FS Pass-Through Eye Compliance Testing
Input Signal
Figure 24. FS USB 2.0 Eye Compliance Test Results at
Output (TA=25°C)
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev. 1.0.2
25
12.14. Programmability Tables
Register descriptions in BOLD reflect the default state of the register.
Table 10. Register Addresses
Register
Name
Reset
Value
Address
Type
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
01H
02H
Device ID
R
N/A
Revision Number
Vendor ID
Switch
Open
DCD TO
Disable
Control
R/W Xxxx_0101
R/C 0000_0000 TSD_EN
Auto Config
INT Mask
03H
04H
Interrupt 1
Interrupt 2
OVP_EN
TREG_EN
TC_TO
TC_TO
DBP_TO Bat_Charged
TRECOVER
Detach
Attach
R/C 000x_x0x0 TSD_DIS OVP_DIS TREG_DIS
R/W 0000_0000 TSD_EN OVP_EN TREG_EN
R/W 000x_x0x0 TSD_DIS OVP_DIS TREG_DIS
TSD_LDO
Interrupt
Mask 1
05H
06H
DBP_TO Bat_Charged
Detach
Attach
Interrupt
Mask 2
TRECOVER
ADC Value
TSD_LDO
07H
08H
ADC
R
R
Xxx1_1111
Status 1
1xxx_xx0x ON_KEY_N
VBUS_VALID
Car Kit
Dedicated
Charger
(DCP)
Device
Type1
Jig UART Jig UART USB Charger
Off On (CDP)
Standard
USB (SDP)
09H
R
R
0000_0000 Type 1 and Jig USB Off Jig USB On
TA Charger
Device
Type2
Unknown
Accessory
0AH
0BH
0CH
Xxxx_xxx0
GPO
R/W Xxx0_0000
REF_EN GPO1_OD GPO2_OD
GPO1
GPO2
LDO1_
DSCHG
LDO1_Ctrl R/W 01xx_0100 LDO1_EN
LDO2_Ctrl R/W 01xx_0100 LDO2_EN
LDO1_Voltage
LDO2_Voltage
LDO2_
DSCHG
0DH
0EH
0FH
10H
11H
12H
13H
Charger
VBUS Reg
Dis
R/W X010_1111
Ctrl1
VICHG_EN AutoStop
TC_EN
TopOff_EN Charger_EN DBP_EN
WB_Threshold
FC_Current
Charger
R/W X001_0011
Ctrl2
TC_Time OVP_Threshold
Charger
FC_
Override
R/W 10xx_0101 Auto_FC
Ctrl3
Charger
R/W Xxxx_0000
Ctrl4
EC_Current
Charger
R/W Xxxx_1000
Ctrl5
CV_Voltage
Manual
R/W 0000_00x0
Switch
D- Switching
D+ Switching
JIG ON
14H
15H-26H
27H
Reset
R/W Xxxx_xx00
LC Reset
Reset
Reserved
Interrupt 3
Reserved
R/C
EOC
EOC
VBUS_CHG
VBUS_CHG
Interrupt
Mask 3
28H
R/W
Notes:
19. Do not use registers that are blank.
20. Write 0 to undefined register bits.
21. Values read from undefined register bits are not defined and invalid.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
26
Table 11. Device ID
Address: 01h
Type: Read Only
Bit #
Name
Size (Bits)
Description
7:3
2:0
Revision Number
Vendor ID
5
3
Rev 2.0=10100
000: Fairchild Semiconductor
Table 12. Switch Control
Address: 02h
Reset Value: xxxx_0101
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7:4
DoNotUse
4
N/A
1: Opens all switches
0: Does not open all switches
3
Switch Open
1
1: Automatic switching (also called auto-configuration)
0: Manual switching
2
1
Auto Config
1
1
1: Keeps checking DCD as long as Vbus_valid and id_float
DCD TO Disable
0: If DCD check times out (450ms typical), completes standard charger detection
1: Mask interrupt – does not interrupt baseband processor
0
INT Mask
1
0: Unmask interrupt – interrupts baseband processor on change of state in Interrupt
register
Table 13. Interrupt 1
Address: 03h
Reset Value: 0000_0000
Type: Read/Clear
Bit #
Name
Size (Bits)
Description
1: Thermal shutdown event has occurred and charger is disabled
0: No thermal shutdown event occurred
7
TSD_EN
1
1: OVP event
0: No OVP event
6
5
4
3
2
1
0
OVP_EN
TREG_EN
TC_TO
1
1
1
1
1
1
1
1: Thermal regulation causing current limiting to lower die temperature below threshold
0: No thermal regulation is occurring
1: Total charging timeout occurred
0: Total charging timeout has not occurred
1: Dead-battery provision timeout occurred
0: No dead-battery provision timeout occurred
DBP_TO
Bat_Charged
Detach
1: Battery fully charged with top-off timer expired if enabled
0: Battery not fully charged or linear charger is not active
1: Accessory detached
0: Accessory not detached
1: Accessory attached
0: Accessory not attached
Attach
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
27
Table 14. Interrupt 2
Address: 04h
Reset Value: 000x_x0x0
Type: Read/Clear
Bit #
Name
Size (Bits)
Description
1: Thermal Shutdown (TSD) event has recovered for linear charger
0: TSD event not recovered or never existed for linear charger
7
TSD_DIS
1
1: Over-Voltage Protection (OVP) event has recovered for linear charger
0: OVP event not recovered or never existed for linear charger
6
OVP _DIS
1
1: Thermal Regulation (TREG) event has recovered for linear charger
0: TREG event not recovered or never existed for linear charger
5
4:3
2
TREG_DIS
DoNotUse
TRECOVER
DoNotUse
TSD_LDO
1
2
1
1
1
N/A
1: Thermal Shutdown (TSD) event has recovered for LDO1 or LDO2
0: TSD event not recovered or never existed for LDO or LDO2
1
N/A
1: TSD event has occurred for either LDO and both LDOs are disabled
0: No TSD event has occurred for LDO1 or LDO2
0
Table 15. Interrupt Mask 1
Address: 05h
Reset Value: 0000_0000
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7
6
5
4
3
2
1
0
TSD_EN
OVP_EN
TREG_EN
TC_TO
1
1
1
1
1
1
1
1
1: Interrupt in Interrupt Register is masked and does not interrupt processor
0: Interrupt in Interrupt Register is not masked and, when active, interrupts processor
DBP_TO
Bat_Charged
Detach
Attach
Table 16. Interrupt Mask 2
Address: 06h
Reset Value: 000x_x0x0
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7
6
TSD_DIS
OVP_DIS
1
1
1
2
1
1
1
5
TREG_DIS
DoNotUse
TRECOVER
DoNotUse
TSD_LDO
1: Interrupt in Interrupt Register is masked and does not interrupt processor
4:3
2
0: Interrupt in Interrupt Register is not masked and when active interrupts processor
1
0
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
28
Table 17. ADC
Address: 07h
Reset Value: xxx1_1111
Type: Read Only
Bit #
Name
Size (Bits)
Description
7:5
DoNotUse
3
N/A
ADC value read from ID:
10101: Unknown Accessory
10110: Unknown Accessory
10111: Car Kit Type 1 Charger
11000: Factory Mode Boot OFF-USB
11001: Factory Mode Boot ON-USB
11010: Unknown Accessory
11011: Unknown Accessory
4:0
ADC Value
5
11100: Factory Mode Boot OFF-UART
11101: Factory Mode Boot ON-UART
11110: Unknown Accessory
11111: No Accessory or USB Accessory Detected
Table 18. Status 1
Address: 08h
Reset Value: 1xxx_xx0x
Type: Read
Bit #
Name
Size (Bits)
Description
1: ON_KEY_N is HIGH
0: ON_KEY_N is LOW
7
6:2
1
ON_KEY_N
DoNotUse
VBUS_Valid
DoNotUse
1
5
1
1
N/A
1: Valid VBUS_IN detected for accessory detection
0: No VBUS_IN detected
0
N/A
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
29
Table 19. Device Type 1
Address: 09h
Reset Value: 0000_0000
Type: Read
Bit #
Name
Size (Bits)
Description
1: Car Kit Type 1 or Travel Adapter (TA) detected
0: Car Kit Type 1 or Travel Adapter (TA) not detected
7
Car kit Type 1 & TA Charger
1
1: Factory mode cable BOOT OFF – USB detected
0: Factory mode cable BOOT OFF – USB not detected
6
5
4
3
2
1
0
JIG_USB_OFF
JIG_USB_ON
1
1
1
1
1
1
1
1: Factory mode cable BOOT ON – USB detected
0: Factory mode cable BOOT ON - USB not detected
1: Factory mode cable BOOT OFF – UART detected
JIG_UART_OFF
0: Factory mode cable BOOT OFF - UART not detected
1: Factory mode cable BOOT ON – UART detected
JIG_UART_ON
0: Factory mode cable BOOT ON - UART not detected
1: USB Charging Downstream Port (CDP) charger detected
0: USB Charging Downstream Port (CDP) charger not detected
USB Charger (CDP)
Dedicated Charger (DCP)
Standard USB (SDP)
1: USB Dedicated Charging Port (DCP) charger detected
0: USB Dedicated Charging Port (DCP) charger not detected
1: USB Standard Downstream Port (SDP) detected
0: USB Standard Downstream Port (SDP) not detected
Table 20. Device Type 2
Address: 0Ah
Reset Value: xxxx_xxx0
Type: Read
Bit #
Name
Size (Bits)
Description
7:1
DoNotUse
6
N/A
1: Unknown accessory detected
0
Unknown Accessory
1
0: Unknown accessory not detected
Table 21. GPO
Address: 0Bh
Reset Value: xxx0_0000
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7:5
DoNotUse
3
N/A
1: Enable 0.6V reference voltage on VREF pin
0: Disable 0.6V reference voltage on VREF pin
4
3
2
1
0
REF_EN
1
1
1
1
1
1: GPO1 is an open-drain output
GPO1_OD
GPO2_OD
GPO1
0: GPO1 is a CMOS push-pull output
1: GPO2 is an open-drain output
0: GPO2 is a CMOS push-pull output
1: GPO1 output is a HIGH (Hi-Z if GPO1_OD is HIGH)
0: GPO1 output is a LOW
1: GPO2 output is a HIGH (Hi-Z if GPO2_OD is HIGH)
0: GPO2 output is a LOW
GPO2
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
30
Table 22. LDO1_Ctrl
Address: 0Ch
Reset Value: 01xx_0100
Type: Read/Write
Bit #
Name
Size (Bits)
Description
1: Enable LDO1 output with the voltage programmed by LDO1_Voltage
0: Disable LDO1 output
7
LDO1_EN
1
1: Enable discharge resistor to actively discharge LDO1 output(22)
6
LDO1_DSCHG
Reserved
1
2
0: Disable discharge resistor
5:4
N/A
Voltage Programmed on the LDO1 Output(23)
0000: Bypass
0001: 3.6
0010: 3.5
0011: 3.4
0100: 3.3
0101: 3.2
0110: 3.1
0111: 3.0
1000: 2.9
1001: 2.8
1010: 2.7
1011: 2.6
1100: 2.5
1101: 2.4
1110: 2.0
1111: 1.8
3:0
LDO1_Voltage
4
Notes:
22. The FSA9591 checks the status of LDO1_EN before enabling the discharge resistors. LDO1_EN is required to be LOW before the
discharge resistors are enabled.
23. It is possible to program the LDO output voltage above the VBAT level; in which case, the LDO is not regulated and the performance
of the LDO is compromised. This is not recommended.
Table 23. LDO2_Ctrl
Address: 0Dh
Reset Value: 01xx_0100
Type: Read/Write
Bit #
Name
Size (Bits)
Description
1: Enable LDO2 output with the voltage programmed by LDO2_Voltage
0: Disable LDO2 output
7
LDO2_EN
1
1: Enable discharge resistor to actively discharge LDO2 output(24)
0: Disable discharge resistor
6
LDO2_DSCHG
Reserved
1
2
5:4
N/A
Voltage Programmed on the LDO1 Output(25)
0000: Bypass
0001: 3.6
0010: 3.5
0011: 3.4
0100: 3.3
0101: 3.2
0110: 3.1
0111: 3.0
1000: 2.9
1001: 2.8
1010: 2.7
1011: 2.6
1100: 2.5
1101: 2.4
1110: 2.0
1111: 1.8
3:0
LDO1_Voltage
4
Notes:
24. The FSA9591 checks the status of LDO1_EN before enabling the discharge resistors. LDO1_EN is required to be LOW before the
discharge resistors are enabled.
25. It is possible to program the LDO output voltage above the VBAT level; in which case, the LDO is not regulated and the performance
of the LDO is compromised. This is not recommended.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
31
Table 24. Charger Ctrl1
Address: 0Eh
Reset Value: x010_1111
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7
DoNotUse
1
N/A
1: VBUS_IN regulation loop disabled
0: VBUS_IN regulation loop enabled
6
5
4
3
VBUS_Reg_Dis
VICHG_EN
AutoStop
1
1
1
1
1: VICHG reference output is enabled
0: VICHG reference output is not enabled
1: Stop charging after top-off timer expires
0: AutoStop must be enabled by writing this bit HIGH prior to charging occuring.
1: Enable timer for total charging elapsed time (default)
0: Disable timer for total charging elapsed time
TC_EN
1: Enable battery top-off timer for 30 minutes after end-of-charge termination current is
detected (default)
2
1
TopOff_EN(26)
1
0: Disable top-off timer
1: Enable charger when VBUS_Valid is detected (default)
Charger_EN
DBP_EN(27,28)
1
1
0: Disable charger
1: Enable Dead-Battery Provision Mode (default until processor has a valid operating voltage)
0: Disable Dead-Battery Provision Mode (not USB compliant)
0
Notes:
26. The top-off timer is reset if an OVP event occurs. The top-off timer is not reset if IBAT increases above EOC threshold after started.
27. Dead-battery timer starts when a charger is attached and the battery is below the weak-battery threshold. A dead-battery timeout
occurs when the timer expires and VBAT is still below the weak-battery threshold.
28. The dead battery timer is not reset if an OVP event occurs.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
32
Table 25. Charger Ctrl2
Address: 0Fh
Reset Value: x000_1011
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7
DoNotUse
1
N/A
Total elapsed charging time threshold:
00: 5 hours (default setting)
01: 6 hours
10: 7 hours
11: No time limit
6:5
4:3
TC_Time(29,30)
2
2
VBUS Over-Voltage Protection threshold:
00: 6.5 V
01: 7.0 V (default setting)
10: 7.5 V
OVP_Threshold
11: 8.0 V
Weak battery threshold(31)
000: Reserved
001: 2.7 V
010: 2.9 V
2:0
WB_Threshold
3
011: 3.1 V (default setting)
100: 3.3 V
101: 3.5 V
110: 3.7 V
111: Reserved
Notes:
29. Changing the TC_TIME while the charger is active does not restart the timer and can cause an immediate timeout, depending on
the current state of the timer. For example, if the timer is programmed to 7 hours (0x10) and the timer is at 6 hourrs, programming
the timer to 5 hours (0x00) causes a timeout to occur.
30. The TC_TIME timer is not reset if an OVP event is detected or Vbus_in falls below the Vbus_valid threshold.
31. This threshold is checked at the completion of the dead-battery timer. If DBP_EN=1 and VBAT is below the threshold, then a
DBP_TO occurs.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
33
Table 26. Charger Ctrl3
Address: 10h
Reset Value: 11xx_0101
Type: Read/Write
Bit #
Name
Size (Bits)
Description
1: Automatically detect charger and increase fast charge current to the default FC_Current in
Charger Ctrl2[FC_Current] if charger detected
7
Auto_FC
1
0: Use 90mA fast charge current to continue charging after the pre-qualification stage
1: Always use programmed FC_Current regardless of Auto_FC programming
0: Follow USB current requirements based on accessory detection and Auto_FC
6
FC_Override
DoNotUse
1
2
5:4
N/A
Fast charge current level if Charger_Ctrl3[Auto_FC]=1 and charger is attached or if
Charger_Ctrl3 [FC_Override]=1:
0000: 200 mA
0001: 250 mA
0010: 300 mA
0011: 350 mA
0100: 400 mA
0101: 450 mA (default)
0110: 500 mA
0111: 550 mA
1000: 600 mA
1001: 650 mA
1010: 700 mA
1011: 750 mA
1100: 800 mA
1101: 850 mA
1110: 900 mA
1111: 950 mA
3:0
FC_Current
4
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
34
Table 27. Charger Ctrl4
Address: 11h
Reset Value: xxxx_0000
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7:4
DoNotUse
4
N/A
End-of-charge current level(33). If the current is below this level in the constant voltage stage
of charging, the charger progresses to top off if enabled or is disabled.
0000: 20 mA (default setting)
0001: 30 mA
0010: 40 mA
0011: 50 mA
0100: 60 mA
0101: 70 mA
0110: 80 mA
3:0
EC_Current(32)
4
0111: 90 mA
1000: 100 mA
1001: 110 mA
1010: 120 mA
1011: 130 mA
1100: 140 mA
1101: 150 mA
1110: 160 mA
1111: 170 mA
Notes:
32. Setting EC_Current below 120 mA is not recommended.
33. The end-of-charge current can be set above the fast charge current. This is not recommended.
Table 28. Charger Ctrl5
Address: 12h
Reset Value: xxxx_1000
Type: Read/Write
Bit #
Name
Size(Bits)
Description
7:4
DoNotUse
4
N/A
Constant voltage level. Charger maintains constant voltage when VBAT is this level:
0000: 4.00 V
0001: 4.04 V
0010: 4.08 V
0011: 4.10 V
0100: 4.12 V
0101: 4.14 V
0110: 4.16 V
0111: 4.18 V
1000: 4.20 V (default setting)
1001: 4.22 V
1010: 4.24 V
1011: 4.26 V
1100: 4.28 V
1101: 4.30 V
1110: 4.32 V
1111: 4.35 V
3:0
CV_Voltage
4
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
35
Table 29. Manual S/W(34)
Address: 13h
Reset Value: 000000x0
Type: Read/Write
Bit #
Name
Size(Bits)
Description
000: Open switch
001: DM_CON connected to DM_HOST of USB port
011: DM_CON connected to TxD_HOST of UART port
DM_CON
Switching
7:5
3
All other values: DoNotUse
000: Open switch
001: DP_CON connected to DP_HOST of USB port
011: DP_CON connected to RxD_HOST of UART port
DP_CON
Switching
4:2
3
All other values: DoNotUse
1
0
DoNotUse
JIG_ON(35)
1
1
N/A
1: JIG output=GND
0: JIG output=High Impedance
Notes:
34. When switching between manual switch configurations on a single attach, the accessory must pass through an ―000: Open Switch‖
state between configurations. Manual Modes must have an accessory attached prior to operation. The FSA9591 does not
configure per the Manual Modes register if an accessory has not been previously attached.
35. In normal operation, the JIG pin is used in the logic to drive the ON_BT_UP pin. When in Manual Mode, the JIG pin is not used in
the logic to drive the ON_BT_UP pin.
Table 30. Reset
Address: 14h
Reset Value: xxxx_xx00
Type: Write/Clear
Bit #
Name
Size (Bits)
Description
7:2
DoNotUse
6
N/A
1: Resets the linear charger (upon reset, this bit clears itself)
0: Does not reset
1
0
LC_Reset
Reset
1
1
1: Resets the detection logic (upon reset, this bit clears itself)
0: Does not reset
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
36
Table 31. Interrupt 3
Address: 27h
Reset Value: xxxx_xx00
Type: Read/Clear
Bit #
Name
Size (Bits)
Description
7:2
DoNotUse
6
N/A
1: EOC threshold has been reached
0: EOC threshold not reached (default)
1
EOC(1)
1
1
1: VBUS status changed. Read Status 1 register to determine the current status of VBUS
0: VBUS status has not changed (default)
0
VBUS_CHG(2)
Notes:
36. VBUS_CHG interrupt is triggered every time the VBUS_Valid status bit in Status 1 changes state. Typical applications have this
interrupt masked prior to attach to prevent both VBUS_CHG and attach interrupt on attach. After an attach and the given accessory
is detected, the application can unmask this interrupt to allow detection of powered accessories where VBUS is applied after attach.
37. EOC interrupt is triggered when the EOC threshold is reached. In cases where the top-off timer is disabled, there is both a
battery_charged and EOC interrupt that occur. If the top-off timer is enabled, the EOC interrupt is triggered when the top-off timer is
enabled and internally masked until the top-off timer expires. This prevents multiple EOC interrupts if IBAT is oscillating during the
top-off time.
Table 32. Interrupt Mask 3
Address: 28h
Reset Value: xxxx_xx11
Type: Read/Write
Bit #
Name
Size (Bits)
Description
7:2
1
DoNotUse
EOC
6
1
N/A
1: Interrupt in Interrupt Register is masked and does not interrupt processor
0: Interrupt in Interrupt Register is not masked and, when active, interrupts processor
(default)
0
VBUS_CHG
1
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
37
13. Layout Guidelines
13.2. Layout for GSM / TDMA Buzz Reduction
13.1. PCB Layout Guidelines for High-Speed
USB Signal Integrity
1. Place FSA9591 as close to the USB controller as possible.
Shorter traces mean less loss, less chance of picking up
stray noise, and less radiated EMI.
There are two possible mechanisms for TDMA / GSM noise to
negatively impact performance. The first is the result of large
current draw by the phone transmitter during active signaling
when the transmitter is at full or almost-full power. With the
phone transmitter dumping large amounts of current in the phone
GND plane; it is possible for there to be temporary voltage
excursions in the GND plane if not properly designed. This noise
can be coupled back through the GND plane into the FSA9591
device and, although the FSA9591 has very good isolation; if the
GND noise amplitude is large enough, it can result in noise
coupling to the FSA9591. The second path for GSM noise is
through electromagnetic coupling onto the signal lines.
a) Keep the distance between the USB controller and the
device less than one inch (< 25 mm).
b) For best results, this distance should be <18 mm. This
keeps it less than one quarter (¼) of the transmission
electrical length.
2. Use an impedance calculator to ensure 90 Ω differential
impedance for DP_CON and DM_CON lines.
In most cases, the noise introduced as a result is on the VBAT
and/or GND supply rails. Following are recommendations for
PCB board design that help address these two sources of TDMA
/ GSM noise.
3. Select the best transmission line for the application.
a) For example, for a densely populated board, select an
edge-coupled differential stripline.
1. Provide a wide, low-impedance GND return path to both the
FSA9591 and to the power amplifier that sources the phone
transmit block.
4. Minimize the use of vias and keep HS USB lines on same
plane in the stack.
a) Vias are an interruption in the impedance of the
transmission line and should be avoided.
2. Provide separate GND connections to PCB GND plane for
each device. Do not share GND return paths.
b) Try to avoid routing schemes that generally force the
use of at least two vias: one on each end to get the
signal to and from the surface.
3. Add as large a decoupling capacitor as possible (1µF)
between the VBAT pin and GND to shunt any power supply
noise away from the FSA9591. Also add decoupling
capacitance at the power amplifier (see reference application
in Figure 1 for recommended decoupling capacitor values).
5. Cross lines, only if necessary, orthogonally to avoid noise
coupling (traces running in parallel couple).
4. Add 33pF shunt capacitors on any PCB nodes with the
potential to collect radiated energy from the phone
transmitter.
6. If possible, separate HS USB lines with GND to improve
isolation.
a) Routing GND, power, or components close to the
transmission lines can create impedance discontinuities.
5. Add a series RBAT resistor prior to the decoupling capacitor
on the VBAT pin to attenuate noise prior to reaching the
FSA9591.
7. Match transmission line pairs as much as possible to
improve skew performance.
8. Avoid sharp bends in PCB traces; a chamfer or rounding is
generally preferred.
9. Place decoupling for power pins as close to the device as
possible.
a) Use low-ESR capacitors for decoupling if possible.
b) Use a tuned PI filter to negate the effects of switching
power supplies and other noise sources, if needed.
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
38
14. Reference Schematic
RID_CON
DM_HOST
DM_HOST
TxD_HOST
RxD_HOST
VREF
FSA9591
ID_CON
RDM_CON
DM_CON
DP_CON
RDP_CON
TVS1
TVS1
CVREF
TVS1
VBUS_IN
VLDO1
VLDO2
CVBUS_IN
TVS2
CVLDO2
CVLDO1
VDDIO
CHG_CAP
VDDIO
Open-Drain Only
(2)
(2)
RPU
RPU
GPO1
GPO2
VBAT
TVS3
CVBAT2
CVBAT1
CCHG_CAP
CVDDIO
V2_3
ON_KEY_N
COLMx
ROWx
VDDIO
VICHG
INT_N
(2)
(2)
(2)
(2)
RPU
RPU
RPU
RPU
I2C_SCL
I2C_SDA
JIG
ON_BT_UP
RPD
RESET_N
DETBAT_N(3)
GND(1)
RLEAK
CLOAD
RLOAD
Notes
1) For best performance, provide clean ground path for FSA9591
2) Pull-up resistor values for these pins are application specific. Please contact
Fairchild for best recommendations for exact application.
3) For proper detection on DETBAT_N the following guidelines must be met:
A) CLOAD must be kept under 500pF for the FSA9591 to properly detect a battery
is not present.
B) RLEAK must be at least 1G? to limit the leakage current on DETBAT_N for the
FSA9591 to properly detect a battery is not present.
C) RLOAD must be 100K? or less for the FSA9591 to detect a battery.
Figure 25. Reference Schematic Diagram
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
39
Table 33. Recommended Component Values for Reference Schematic
Recommended Value
Symbol
Parameter
Unit
Notes
Min.
Typ. Max.
This capacitance can affect the startup
timing of VREF
CVREF
VREF Decoupling
1
10
100
nF
µF
CVLDO1
,
VVLDOx Decoupling
1
CVLDO2
CCHG_CAP
CVDDIO
CVBAT1
CVBAT2
RPU
CHG_CAP Decoupling
VDDIO Decoupling
0.1
0.1
0.1
2.2
µF
µF
µF
µF
kΩ
1.0
VBAT Decoupling
4.7
4.7
10.0
Pull-up Values
These values are application specific.
RID_CON,RDM_ ID_CON, DP_CON and DM_CON
CON,RDP_CON Series Resistance
Series resistance to improve surge
performance of high-speed USB path.
2.2
1
Ω
Recommended high-speed TVS diodes
to improve ESD performance.
CTVS1
High-Speed TVS Diodes
pF
VTVS2
RTVS2
VTVS3
RTVS3
High-Speed TVS Diode
High-Speed TVS Diode
TVS Diode
32
1.4
6
V
Ω
VBR for TVS on the VBUS_IN line.
RON for TVS on the VBUS_IN line.
VBR for TVS on the CHG_CAP line.
RON for TVS on the CHG_CAP line.
V
TVS Diode
50
mΩ
This is the recommended capacitance in
the USB standard (for the downstream
port VBUS capacitance specification).
CVBUS_IN
VBUS_IN Decoupling
1.0
4.7
10.0
µF
This is the maximum leakage on
DETBAT_N pin to ensure proper
detection of no battery.
DETBAT_N Maximum Leakage
Specification
RLEAK
CLOAD
RLOAD
1
GΩ
pF
DETBAT_N Maximum Capacitance
Specification
This is the maximum capacitance for
proper detection of the battery.
500
100
This is the maximum resistance for
detection of battery present on
DETBAT_N.
DETBAT_N Detection Threshold
ON_BT_UP Pull-Down Resistance
kΩ
These values are application specific
based on disable timing required for
ON_BT_UP.
RPD
100
kΩ
Product-Specific Dimensions
Product
D
E
X
Y
FSA9591UCX
2.38
1.98
0.19
0.19
© 2011 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FSA9591 • Rev 1.0.2
40
ON Semiconductor and
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.
ON Semiconductor owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of ON Semiconductor’s product/patent
coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. ON Semiconductor reserves the right to make changes without further notice to any products herein.
ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability
arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages.
Buyer is responsible for its products and applications using ON Semiconductor products, including compliance with all laws, regulations and safety requirements or standards,
regardless of any support or applications information provided by ON Semiconductor. “Typical” parameters which may be provided in ON Semiconductor data sheets and/or
specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer
application by customer’s technical experts. ON Semiconductor does not convey any license under its patent rights nor the rights of others. ON Semiconductor products are not
designed, intended, or authorized for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification
in a foreign jurisdiction or any devices intended for implantation in the human body. Should Buyer purchase or use ON Semiconductor products for any such unintended or unauthorized
application, Buyer shall indemnify and hold ON Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and
expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such
claim alleges that ON Semiconductor was negligent regarding the design or manufacture of the part. ON Semiconductor is an Equal Opportunity/Affirmative Action Employer. This
literature is subject to all applicable copyright laws and is not for resale in any manner.
PUBLICATION ORDERING INFORMATION
LITERATURE FULFILLMENT:
N. American Technical Support: 800−282−9855 Toll Free
USA/Canada
Europe, Middle East and Africa Technical Support:
Phone: 421 33 790 2910
Japan Customer Focus Center
Phone: 81−3−5817−1050
ON Semiconductor Website: www.onsemi.com
Order Literature: http://www.onsemi.com/orderlit
Literature Distribution Center for ON Semiconductor
19521 E. 32nd Pkwy, Aurora, Colorado 80011 USA
Phone: 303−675−2175 or 800−344−3860 Toll Free USA/Canada
Fax: 303−675−2176 or 800−344−3867 Toll Free USA/Canada
Email: orderlit@onsemi.com
For additional information, please contact your local
Sales Representative
© Semiconductor Components Industries, LLC
www.onsemi.com
相关型号:
©2020 ICPDF网 联系我们和版权申明