– Standby mode
– Standby mode with NTC
– Flash mode: up to 400 mA
– Torch mode: up to 120 mA
■ Soft and hard triggering of flash
■ Flash and Torch dimming in 15 exponential
steps
■ Dimmable red LED indicator auxiliary output
■ Internally or externally timed flash operation
■ Digitally programmable safety time-out in flash
mode
■ LED overtemperature detection and protection
with external NTC resistor
■ Open and shorted LED failure detection and
protection
■ Chip overtemperature detection and protection
■ Less than 1 µA standby current
■ Package 3 x 3 mm TFBGA25
Table 1.Device summary
STCF05
TFBGA25 (3 x 3 mm)
Applications
■ Cell phones and smartphones
■ Camera flashes/strobe
■ PDAs and digital still cameras
Description
The STCF05 is a high efficiency power supply
solution to drive multiple flash LEDs in camera
phones, PDAs and other hand-held devices. The
synchronous boost topology with output current
control guarantees the proper LED current over
all possible conditions of battery level and LED
forward voltage. All the functions of the device are
controlled through the I²C bus that allows to
reduce logic pins on the package and to save
PCB traces on the board. Hard and soft-triggering
of the flash are both supported. The device
includes many functions to protect the chip and
the power LEDs. These comprehend a soft-start
control, chip over temperature detection and
protection, open and shorted LEDs detection and
protection. In addition, a digital programmable
time-out function protects the LEDs in case of
wrong command from microprocessor. See
description (continued).
An optional external NTC is supported to protect the LEDs against over heating. In mobile
phone application it is possible to reduce immediately the flash LEDs current during the
signal transmission using the TMSK pin. This saves battery life and gives more priority to
supply RF transmission instead of flash function.
It is possible to separately program the current intensity in flash and torch mode using
exponential steps by I²C. In case of insufficient power from the battery a warning is
generated. An auxiliary output can control an optional red LED to be used as a recording
indicator.
The device is packaged in BGA 3 x 3 mm with 1 mm height.
6/33Doc ID 15257 Rev 4
STCF05Diagram
2 Diagram
Figure 1.Block diagram
Doc ID 15257 Rev 47/33
Pin configurationSTCF05
3 Pin configuration
Figure 2.Pin connections (top view)
1 2 3 4 5
VOUT LED LED ATN TRIG
A
VOUT ADD SDA SCL TMSK
B
PGND PGND PGND PGND AUXL
C
VLX VLX PGND VBAT NTC
D
VLX VLX PGND AGND RX
E
Table 2.Pin description
Ball n°SymbolDescription
E1, D1, D2, E2VLXInductor connection
E5RXRx resistor connection
A1, B1VOUTOutput voltage
D5NTCNTC resistor connection
C5AUXLAuxiliary red LED connection
B4SCLI²C clock signal
A5TRIGFlash trigger input
E4AGNDSignal ground
B2ADDI²C address selection
A2, A3LEDDiode cathode connection
A4ATNAttention (open drain output, active LOW)
D4VBATSupply voltage
B3SDAI²C data
B5TMSKT-mask
C1, C2, C3, C4, D3, E3PGNDPower ground + die back connection
8/33Doc ID 15257 Rev 4
STCF05Maximum ratings
4 Maximum ratings
Table 3.Absolute maximum ratings
SymbolParameterValueUnit
VBAT Signal supply voltage-0.3 to 6V
VLXInductor connection–0.3 to VO+0.3V
OUTOutput voltage-0.3 to 12V
AUXLAuxiliary LED–0.3 to V
LEDLEDs connection–0.3 to V
SCL, SDA, TRIG,
ATN, ADD TMSK
R
X
Logic pin-0.3 to V
Connection for reference resistor-0.3 to 3V
NTCConnection for LED temperature sensing-0.3 to 3V
ESDHuman body model± 2kV
P
TOT
T
OP
T
J
T
STG
1. Power dissipation is dependent on PCB. The recommended PCB design is included in the application note.
Continuous power dissipation (at TA = 70 °C)
Operating ambient temperature range-40 to 85°C
Junction temperature-40 to 150°C
Storage temperature range-65 to 150°C
(1)
+0.3V
BAT
+0.3V
BAT
+0.3V
BAT
800mW
Note:Absolute maximum ratings are those values beyond which damage to the device may occur.
Functional operation under these condition is not implied.
Table 4.Thermal data
SymbolParameterValueUnit
R
thJA
1. Using 1 inch2 of PCB area at 4-layers board.
Thermal resistance junction-ambient
(1)
56°C/W
Doc ID 15257 Rev 49/33
ApplicationSTCF05
5 Application
Figure 3.Application schematic
**: Connect to VI, or GND or SDA or SCL to choose one of the 4 different I²C slave addresses.
***: Optional components to support auxiliary functions. V
Table 5.List of external components
= 1.8 V.
ref
ComponentManufacturerPart numberValueSize
C
I
C
O
LTDK
TDKC1608X5R0J106M10 µF0603
TDKC1608X5R1A105M1 µF0603
VLF4014A-1R0N2R2
VLS252012T-1R0N1R7
(1)
(2)
1 µH3.7 x 3.5 x 1.2 [mm]
1 µH2.5 x 2 x 1.2 [mm]
NTCMurataNCP21WF104J03RA100 kΩ0805
R
X
RΩMCR01MZPJ15K15 kΩ0402
LEDLuxeon LED2 x LXCL-PWF10805
1. Inductor type is recommended for high efficiency operation 85 % typ. at 400 mA output current.
2. This inductor type is recommended for the minimum app. area with typ. efficiency of the operation 77 % at 400 mA output
current
Note:Above listed components refer to typical application. Operation of the STCF05 is not limited
to the choice of these external components.
10/33Doc ID 15257 Rev 4
STCF05Electrical characteristics
6 Electrical characteristics
TA = 25 °C, V
= 3.6 V, 2 x C
IN
= 10 µF, C
IN
= 1 µF, L = 1 µH, RX = 15 kΩ. Typ. values are
OUT
at 25 °C, unless otherwise specified.
Table 6.Electrical characteristics
SymbolParameterTest conditionsMin.Typ.Max.Unit
V
IN
V
PW_ON
RESET
I
O
V
OUT
ΔI
O
I
Q
f
s
ν
ν
OVP
Input operating supply
voltage
Power ON reset
threshold
Output current
adjustment range I
(1)
rising2.3V
V
IN
Flash mode for VIN=2.5V to 5.5V;
=10V;
V
FLASH
OUT
2.55.5V
75400mA
Output current
adjustment range
I
TORC H
Torch mode VIN=2.5V to 5.5V15120
Auxiliary LED output
current adjustment
range I
AUXLED
Regulated voltage rangeV
Ready mode, VIN=3.3V to 5.5V020
BAT
10.2V
Output current variation Flash mode-1010%
Quiescent current in
standby mode
Quiescent current in
Ready-mode
NTC_ON=00.61µA
NTC_ON=10.61µA
Aux LED=ON, Aux LED disconnected5.5mA
FrequencyVIN=2.7V1.8 MHz
Efficiency of the chip
(2)
itself
Efficiency of the whole
application
(3)
Output over voltage
protection
VIN=3.2 to 4.2V, flash mode, IO=400mA,
VO=2xV
FLED_max+VLED
=10V
85%
VIN=3.2 to 4.2V, flash mode, IO=400mA79%
V
= 5.5V, No Load11.6V
IN
OTP
OT
HYST
V
REF5
V
REF4
AT N _V
Over temperature
protection
Over temperature
hysteresis
NTC hot voltage
threshold
NTC warning voltage
threshold
Low level ATN output
OL
logic signal
=5.5V140°C
V
IN
=5.5V20°C
V
IN
Ready mode, I
Ready mode, I
=10mA0.2V
I
OL
=2mA max1.2V
NTC
=2mA max0.56V
NTC
Doc ID 15257 Rev 411/33
Electrical characteristicsSTCF05
Table 6.Electrical characteristics (continued)
SymbolParameterTest conditionsMin.Typ.Max.Unit
I
OZ
V
Output logic leakage
current ATN
Low and high level input
IL
logic signals on SCL,
V
IH
SDA, TRIG, TEST
T
ON
1. Typical value, not production test.
2. Calculated as (V
3. Calculated as (V
LED current rise time
I
LED
=0 to I
OUT*ILED
LED*ILED
=max
LED
)/(VIN*IIN)
)/(VIN*IIN)
=3.3V1mA
V
AT N
00.4V
VIN=2.7V to 5.5V
1.4V
3ms
I
12/33Doc ID 15257 Rev 4
STCF05Detailed description
7 Detailed description
7.1 Introduction
The STCF05 is a synchronous boost converter, dedicated to power and control the current
of power white LEDs in a camera cell phones. The device operates at a typical constant
switching frequency of 1.8 MHz. It steps an input voltage ranging from 2.5 V to 5.5 V up to
10.2 V. I²C bus controls device operation and diagnostic. Torch current is adjustable from 15
mA to 120 mA; flash current is adjustable up to 400 mA; aux LED current can be adjusted
from 0 to 20 mA. The device uses an external NTC to sense the temperature of the white
LEDs. These NTC functions may not be needed in all applications, and in those cases the
relevant external components can be omitted.
7.2 Boost converter
The STCF05 contains the 3-loop system of the PWM controller regulation and soft-start
function. When the output voltage is lower than input voltage, the STCF05 is charging output
by the internal current source with 120 mA typ. When the output voltage is higher than
battery, the STCF05 automatically enable the boost converter with 3-loop regulation system.
First loop is controlling the output current according the setting of the dimming register,
second loop is regulating the output voltage to the stable value and third loop is regulating
the voltage drop on the LED current source to reach high efficiency of the operation. (see
Figure 1: Block diagram).
7.3 Logic pin description
7.3.1 SCL, SDA pins
These are the standard clock and data pins as defined in the I²C bus specification. External
pull-up is required according to I²C bus specifications.
7.3.2 TRIG pin
This input pin is internally and-ed with the TRIG_EN bit to generate the internal signal that
activates the flash operation. This gives to the user the possibility to accurately control the
flash duration using a dedicated pin, avoiding the I²C bus latencies (hard-triggering). No
internal pull-up nor pull-down is provided.
7.3.3 ATN pin
This output pin (open-drain, active LOW) is provided to better manage the information
transfer from the STCF05 to the microprocessor. Because of the limitations of a single
master I²C bus configuration, the microprocessor should regularly poll the STCF05 to verify
if certain operations have been completed, or to check diagnostic information. Alternatively,
the microprocessor can use the ATN pin to be advised that new data are available in the
STAT_REG, thus avoiding continuous polling. The information can be read in the
STAT_REG by a read operation via I²C that, besides, automatically resets the ATN pin. The
STAT_REG bits affecting the ATN pin status are mapped in Ta bl e 1 5 . No internal pull-up is
provided.
Doc ID 15257 Rev 413/33
Detailed descriptionSTCF05
7.3.4 ADD pin
With this pin it is possible to select one of the 4 possible I²C slave addresses. Neither
internal pull-up nor pull-down is provided. The pin has to be connected to either GND, V
,
I
SCL or SDA to select the desired I²C slave address (see Tab le 7 )
Table 7.Address table
ADD pinA7A6A5A4A3A2A1A0
GND0110000R/W
VBAT0110001R/W
SDA0110010R/W
SCL0110011R/W
7.3.5 TMSK pin
This pin can be used to implement the TX masking function. This function has effect for flash
current settings higher than 100 mA (bit FDIM_3=1) only. Under this condition, when this pin
is pulled high by the microprocessor, the current flowing in the LED is forced at 100 mA typ.
Neither internal pull-up nor pull-down is provided. This pin must be externally wired to GND
if TX masking function is not used.
14/33Doc ID 15257 Rev 4
STCF05I²C bus interface
8 I²C bus interface
Data transmission from the main microprocessor to STCF05 and vice versa takes place
through the 2 I²C bus interface wires, consisting of the two lines SDA and SCL (pull-up
resistors to a positive supply voltage must be externally connected).
8.1 Data validity
As shown in Figure 4, the data on the SDA line must be stable during the high period of the
clock. The HIGH and LOW state of the data line can only change when the clock signal on
the SCL line is LOW.
Figure 4.Data validity on the I²C bus
8.2 Start and stop conditions
Both DATA and CLOCK lines remain HIGH when the bus is not busy. As shown in Figure 5 a
start condition is a HIGH to LOW transition of the SDA line while SCL is HIGH. The stop
condition is a LOW to HIGH transition of the SDA line while SCL is HIGH. A STOP condition
must be sent before each START condition.
Doc ID 15257 Rev 415/33
I²C bus interfaceSTCF05
Figure 5.Timing diagram on I²C bus
8.3 Byte format
Every byte transferred to the SDA line must contain 8 bits. Each byte must be followed by an
acknowledge bit. The MSB is transferred first. One data bit is transferred during each clock
pulse. The data on the SDA line must remain stable during the HIGH period of the clock
pulse. Any change in the SDA line at this time will be interpreted as a control signal.
Figure 6.Bit transfer
8.4 Acknowledge
The master (microprocessor) puts a resistive HIGH level on the SDA line during the
acknowledge clock pulse (see Figure 7). The peripheral (STCF05) that acknowledges has to
pull-down (LOW) the SDA line during the acknowledge clock pulse, so that the SDA line is
stable LOW during this clock pulse. The peripheral which has been addressed has to
generate an acknowledge pulse after the reception of each byte, otherwise the SDA line
remains at the HIGH level during the ninth clock pulse duration. In this case, the master
transmitter can generate the STOP information in order to abort the transfer. The STCF05
won't generate the acknowledge if the V
supply is below the undervoltage lockout threshold.
I
16/33Doc ID 15257 Rev 4
STCF05I²C bus interface
Figure 7.Acknowledge on I²C bus
8.5 Interface protocol
The interface protocol is composed of (Figure 5):
- A start condition (START)
- A Device address + R/W bit (read =1 / write =0)
- A Register address byte
- A sequence of data n* (1 byte + acknowledge)
- A stop condition (STOP)
The register address byte determines the first register in which the read or write operation
takes place. When the read or write operation is finished, the register address is
automatically incremented.
Table 8.Interface protocol
Device address + R/W bitRegister addressData
765432107654321076543210
S
T
M
A
S
R
B
T
L
S
B
W
A
R
M
C
S
K
B
L
A
M
S
C
S
B
K
B
8.6 Writing to a single register
Writing to a single register starts with a START bit followed by the 7 bit device address of
STCF05. The 8
operation. Then the master waits for an acknowledge from STCF05. Then the 8 bit address
of register is sent to STCF05. It is also followed by an acknowledge pulse. The last
transmitted byte is the data that is going to be written to the register. It is again followed by
an acknowledge pulse from STCF05. The master then generates a STOP bit and the
communication is over. See Figure 8 below.
th
bit is the R/W bit, which is 0 in this case. R/W = 1 means a reading
L
S
B
S
A
T
C
O
K
P
Doc ID 15257 Rev 417/33
I²C bus interfaceSTCF05
Figure 8.Writing to a single register
W
W
DEVICE
DEVICE
DEVICE
ADDRESS
ADDRESS
ADDRESS
7 bits
7 bits
7 bits
W
R
R
R
I
I
I
T
T
T
E
E
E
ADDRESS OF
ADDRESS OF
ADDRESS OF
REGISTER
REGISTER
REGISTER
DATA
DATA
DATA
S
S
S
M
M
M
T
T
T
S
S
S
A
A
A
B
B
B
R
R
R
T
T
T
R
M
R
M
R
M
A
L
A
L
A
L
/
S
/
S
/
S
C
S
C
S
C
S
W
B
W
B
W
B
K
B
K
B
K
B
SDA LINE
SDA LINE
A
M
L
A
M
L
A
M
L
A
A
A
C
S
S
C
S
S
C
S
S
C
C
C
K
B
B
K
B
B
K
B
B
K
K
K
L
L
L
A
S
A
S
A
S
S
S
S
C
T
C
T
C
T
B
B
B
K
O
K
O
K
O
P
P
P
8.7 Writing to multiple registers with incremental addressing
It would be unpractical to send several times the device address and the address of the
register when writing to multiple registers. STCF05 supports writing to multiple registers with
incremental addressing. When data is written to a register, the address register is
automatically incremented, so the next data can be sent without sending the device address
and the register address again. See Figure 9 below.
Figure 9.Writing to multiple register with incremental addressing
W
W
7 bits
7 bits
7 bits
W
R
R
R
ADDRESS OF
ADDRESS OF
ADDRESS OF
I
I
I
REGISTER i
REGISTER i
REGISTER i
T
T
T
E
E
E
DATA i
DATA i
DATA i
DATA i+1
DATA i+1
DATA i+1
DATA i+2
DATA i+2
DATA i+2
DATA i+2
DATA i+2
DATA i+2
DATA i+n
DATA i+n
DATA i+n
DEVICE
DEVICE
DEVICE
ADDRESS
ADDRESS
ADDRESS
M
M
M
A
A
S
S
S
M
M
M
T
T
T
S
S
S
A
A
A
B
B
B
R
R
R
T
T
T
A
R
R
R
L
L
L
S
S
S
C
C
C
/
/
/
S
S
S
B
B
B
K
K
K
W
W
W
B
B
B
A
M
L
A
M
L
A
M
L
A
M
A
M
A
M
C
S
S
C
S
S
C
S
S
C
S
C
S
C
S
K
B
B
K
B
B
K
B
B
K
B
K
B
K
B
A
L
A
L
A
L
M
M
M
C
S
C
S
C
S
S
S
S
K
B
K
B
K
B
B
B
B
SDA LINE
SDA LINE
A
L
A
L
A
L
M
M
M
C
S
C
S
C
S
S
S
S
K
B
K
B
K
B
B
B
B
8.8 Reading from a single register
The reading operation starts with a START bit followed by the 7 bit device address of
STCF05. The 8
the address + R/W bit by an acknowledge pulse. The address of the register which should
be read is sent afterwards and confirmed again by an acknowledge pulse of STCF05 again.
Then the master generates a START bit again and sends the device address followed by the
R/W bit, which is 1 now. STCF05 confirms the receiving of the address + R/W bit by an
18/33Doc ID 15257 Rev 4
th
bit is the R/W bit, which is 0 in this case. STCF05 confirms the receiving of
A
L
A
L
A
L
M
M
M
C
S
C
S
C
S
S
S
S
K
B
K
B
K
B
B
B
B
L
L
L
M
A
M
A
M
A
S
S
S
S
C
S
C
S
C
B
B
B
B
K
B
K
B
K
S
S
S
A
L
A
L
A
L
T
T
T
C
S
C
S
C
S
O
O
O
K
B
K
B
K
B
P
P
P
STCF05I²C bus interface
acknowledge pulse and starts to send the data to the master. No acknowledge pulse from
the master is required after receiving the data. Then the master generates a STOP bit to
terminate the communication. See Figure 10.
Figure 10. Reading from a single register
W
DEVICE
DEVICE
ADDRESS
ADDRESS
7 bits
7 bits
W
R
R
I
I
T
T
E
E
ADDRESS
ADDRESS
OF
OF
REGISTER
REGISTER
DEVICE
DEVICE
ADDRESS
ADDRESS
7 bits
7 bits
R
R
E
E
A
A
D
D
DATA
DATA
M
M
S
S
S
S
T
T
B
B
A
A
R
R
T
T
L
L
R
R
A
M
A
M
S
S
/
/
C
S
C
S
B
B
W
W
K
B
K
B
S
S
A
L
A
L
T
T
C
S
C
S
A
A
K
B
K
B
R
R
T
T
SDA LINE
SDA LINE
A
R
A
R
C
/
C
/
K
W
K
W
S
S
L
L
N
N
T
T
S
S
O
O
O
O
B
B
P
P
A
A
C
C
K
K
8.9 Reading from multiple registers with incremental addressing
Reading from multiple registers starts in the same way like reading from a single register. As
soon as the first register is read, the register address is automatically incremented. If the
master generates an acknowledge pulse after receiving the data from the first register, then
reading of the next register can start immediately without sending the device address and
the register address again. The last acknowledge pulse before the STOP bit is not required.
See Figure 11.
Figure 11. Reading from multiple registers
W
DEVICE
DEVICE
ADDRESS
ADDRESS
7 bits
7 bits
W
R
R
T
T
E
E
I
I
ADDRESS OF
ADDRESS OF
REGISTER i
REGISTER i
ADDRESS
ADDRESS
DEVICE
DEVICE
7 bits
7 bits
R
R
E
E
DATA i
DATA i
A
A
D
D
DATA i+1
DATA i+1
DATA i+2
DATA i+2
DATA i+2
DATA i+2
DATA i+n
DATA i+n
L
A
L
L
L
M
M
S
S
S
S
T
T
B
B
A
A
R
R
T
T
A
A
M
M
R
R
S
S
C
C
S
S
/
/
B
B
K
K
B
B
W
W
L
L
A
A
S
S
S
S
C
C
T
T
B
B
K
K
A
A
R
R
T
T
R
R
A
A
/
/
C
C
W
W
K
K
L
S
S
B
B
SDA LINE
SDA LINE
L
A
A
M
M
C
C
S
S
K
K
B
B
L
A
A
M
M
S
S
C
C
S
S
B
B
K
K
B
B
L
L
M
M
A
A
S
S
S
S
C
C
B
B
B
B
K
K
A
M
M
L
L
C
C
S
S
S
S
K
K
B
B
B
B
L
S
S
N
N
S
S
T
T
O
O
B
B
O
O
P
P
A
A
C
C
K
K
Doc ID 15257 Rev 419/33
I²C bus interfaceSTCF05
Table 9.I²C register mapping read function
Register nameSUB ADDRESS (hex)Operation
CMD_REG00R / W
DIM_REG01R / W
AUX_REG02R / W
STAT_REG03R only
Table 10.Command register
CMD_REG
(write mode)
SUB ADD=00PWR_ONTRIG_ENTCH_ONNTC_ONFTIM_3FTIM_2FTIM_1FTIM_0
Power ON
RESET Value
MSBLSB
0 0 000000
Table 11.Dimming register
DIM_REG
(write mode)
SUB ADD=01N/ATDIM_2TDIM_1TDIM_0N/AFDIM_2FDIM_1FDIM_0
Power ON, SHUTDOWN
RESET Value
MODE
MSBLSB
00000000
20/33Doc ID 15257 Rev 4
STCF05Registers description
9 Registers description
9.1 PWR_ON
When set, it activates all analog and power internal blocks including the NTC supporting
circuit, and the device is ready to operate (ready mode). As long as PWR_ON=0, only the
I²C interface is active, minimizing standby mode power consumption.
9.2 TRIG_EN
This bit is and-ed with the TRIG pin to generate the internal signal FL_ON that activates
flash mode. By this way, both soft-triggering and hard-triggering of the flash are possible. If
soft-triggering (through I²C) is chosen, the TRIG pin is not used and must be kept HIGH (VI).
If hard-triggering is chosen, then the TRIG pin has to be connected to a microprocessor I/O
devoted to Flash timing control, and the TRIG_EN bit must be set in advance. Both
triggering modes can benefit of the internal flash time counter, which uses the TRIG_EN bit
and can work either as a safety shut-down timer or as a flash duration timer. Flash mode
can start only if PWR_ON=1. LED current is controlled by the value set by the FDIM_0~3 of
the DIM_REG.
9.3 TCH_ON
When set from ready mode, the STCF05 enters torch mode. The LED current is controlled
by the value set by the TDIM_0~3 of the DIM_REG.
9.4 NTC_ON
Ready mode activates the comparators that monitor the LED temperature. NTC-related
blocks are always active regardless of this bit in the Torch mode and flash mode.
9.5 FTIM_0~3
This 4-bits register defines the maximum flash duration. It is intended to limit the energy
dissipated by the LED to a maximum safe value or to leave to the STCF05 the control of the
flash duration during normal operation. Values from 0~15 correspond to 0~1.5 s (100 ms
steps). The timing accuracy is related to the internal oscillator frequency that clocks the
flash time counter. Entering flash mode (either by soft or hard triggering) activates the flash
time counter, which begins counting down from the value loaded in the F_TIM register.
When the counter reaches zero, flash mode is stopped by resetting TRIG_EN bit, and
simultaneously the ATN pin is set to true (LOW) to alert the microprocessor that the
maximum time has been reached. FTIM value remains unaltered at the end of the count.
9.6 TDIM_0~2
These 3 bits define the LED current in Torch mode in 8 exponential steps. Max current value
in Torch mode is 120 mA.
Doc ID 15257 Rev 421/33
Registers descriptionSTCF05
9.7 FDIM_0~2
These 3 bits define the LED current in flash mode in 8 exponential steps. Max current value
in flash mode is 400 mA.
9.8 LDIM
Is an internal dimming register. It cannot be accessed by the user directly. The LDIM value is
determined by the TDIM and FDIM registers. The total number of dimming steps is 13,
because flash and torch current values are overlapping. See Ta bl e 14 below.
Figure 12. Current intensity vs. dimming value
400
400
360
360
320
320
280
280
240
240
200
200
I [mA]
I [mA]
160
160
120
120
80
80
40
40
0
0
02468101214
02468101214
dimming steps
dimming steps
Table 12.Auxiliary register
AUX_REG
(write mode)
SUB ADD=02AUXI_3AUXI_2AUXI_1AUXI_0AUXT_3AUXT_2AUXT_1AUXT_0
Power ON,
SHUTDOWN MODE
RESET Value
MSBLSB
00 000 000
9.9 AUXI_0~3
This 4 bits register defines the AUX LED current from 0 to 20 mA. See AUX LED Dimming
Table for reference. Loading any value between 1 and 15 also starts the AUX LED current
source timer, if enabled. The AUX LED current source is active only in ready mode, and is
deactivated in any other mode.
22/33Doc ID 15257 Rev 4
STCF05Registers description
9.10 AUXT_0~3
This 4 bit register controls the timer that defines the ON-time of the AUX LED current
source. ON-time starts when the AUXI register is loaded with any value other than zero, and
stops after the time defined in the AUXT register. Values from 1 to 14 of the AUXT register
correspond to an ON-time of the AUX LED ranging from 100 to 1400 ms in 100 ms steps.
The value 15 puts the AUX LED to the continuous light mode. The activation/deactivation of
the AUX LED current source is controlled using only the AUXI register.
Table 13.Auxiliary LED dimming table
AUXI (hex)0123456789ABCDEF
AUX LED
current [mA]
1. 20 mA output current is achievable only if the supply voltage is higher than 3.3 V.
Table 14.Torch mode and flash mode dimming registers settings
LDIM (hex)0123456789ABC
TDIM (hex)
FDIM(hex)
LED current [mA]15203045607590120160200240320400
Internal step12345678910111213
01234567
01234567
Table 15.Status register
STAT_REG
(read mode)
SUB ADD=03LED_SF_RUNLED_ONTC_WNTC_HOT_FOC_FVOUTOK_N
Power ON,
SHUTDOWN MODE
RESET Value
MSBLSB
0000000 0
9.11 LED_S
This bit is set by the STCF05 when the voltage seen on the current mirror is above 1.2 V
during a torch or flash operation. This condition can be caused by shorted LEDs, This bit is
reset by the STCF05 following a read operation of the STAT_REG.
9.12 F_RUN
This bit is kept HIGH by the STCF05 during flash mode. By checking this bit, the
microprocessor can verify if the flash mode is running or has been terminated by the time
counter.
Doc ID 15257 Rev 423/33
Registers descriptionSTCF05
9.13 LED_O
This bit is set by the STCF05 when the voltage seen on the VOUT pin is V
during a torch or flash operation. This condition can be caused by an open LED, indicating a
LED failure. The device automatically goes into ready mode to avoid damage. Internal high
frequency filtering avoids false detections. This bit is reset by the STCF05 following a read
operation of the STAT_REG.
9.14 NTC_W
This bit is set HIGH by the STCF05 and the ATN pin is pulled down, when the voltage seen
on the pin R
value at the LED measured by the NTC. The device is still operating, but a warning is sent to
the microprocessor. This bit is reset by the STCF05 following a read operation of the
STAT_REG.
9.15 NTC_H
This bit is set HIGH by the STCF05 and the ATN pin is pulled down, when the voltage seen
on the pin R
value at the LED measured by the NTC. The device is put in ready mode to avoid damaging
the LED. This bit is reset by the STCF05 following a read operation of the STAT_REG.
9.16 OT_F
exceeds V
X
exceeds V
X
> 11.6 V
REF2
= 0.56 V. This threshold corresponds to a warning temperature
REF4
. This threshold (1.2 V) corresponds to an excess temperature
REF5
This bit is set HIGH by the STCF05 and the ATN pin is pulled down, when the chip overtemperature protection (~140 °C) has put the device in ready mode. This bit is reset by the
STCF05 following a read operation of the STAT_REG.
9.17 OC_F
This bit is set high by the STCF05 when the max peak inductor current threshold is reached
(3 A programmable #). The OC_F bit is not latched into the STATUS reg. and the ATN pin
remains HIGH.
9.18 VOUTOK_N
This bit is set by the STCF05. It is used to protect the device, if the output is shorted. The
VOUTOK_N bit is set to HIGH at the start-up. Then a current generator of 20 mA charges
the output capacitor for 360 µs typ. and it detects when the output capacitor reaches 100
mV. If this threshold is reached the bit is set to LOW. If the output is shorted to ground or the
LED is shorted, this threshold is never reached: the bit stays HIGH, ATN pin is pulled down
and the device will not start. This bit is reset following a read operation of the STAT_REG.
24/33Doc ID 15257 Rev 4
STCF05Registers description
Figure 13. VOUTOK_N behavior
Table 16.Status register details
Bit nameLED_S
Default
value
Latched
(1)
0000 000 0
YESNOYESYESYESYESNOYES
F_RUN
(STAT_
REG)
LED_O
(STAT_
REG)
NTC_W
(STAT_
REG)
NTC_H
(STAT_
REG)
OT_F
(STAT_
REG)
OC_F
(STAT_
REG)
VOUTOK_
N (STAT_
REG)
Forces
Ready
mode
NONOYESNOYESYESNOYES
when set
Sets ATN
LOW
YESNOYESYESYESYESNOYES
when set
1. YES means that the bit is set by internal signals and is reset to default by an I²C read operation of STAT_REG. NO means
that the bit is set and reset by internal signals in real-time.
Doc ID 15257 Rev 425/33
Detailed descriptionSTCF05
10 Detailed description
10.1 Power ON reset
This mode is initiated by applying a supply voltage above the VPW_ON RESET threshold
value. An internal timing (~ 1 µs) defines the duration of this status. The logic blocks are
powered, but the device doesn't respond to any input. The registers are reset to their default
values, the ATN and SDA pins are in high impedance, the I²C slave address is internally set
by reading the ADD pin configuration. After the internally defined time has elapsed, the
STCF05 automatically enters the shutdown mode.
10.2 Shutdown, shutdown with NTC
In this mode only the I²C interface is alive, accepting I²C commands and register settings.
The device enters this mode: automatically from Power ON reset status or by resetting the
PWR_ON bit from other operation modes. Power consumption is at the minimum (1 µA typ)
if NTC is not activated (NTC_ON=0). If PWR_ON and NTC_ON is set, the T1 is switched
ON (see the block diagram), allowing the microprocessor to measure the LED temperature
through its A/D converter.
10.3 Ready mode
In this mode all internal blocks are turned ON, but the DC-DC converter is disabled and the
White LED is disconnected. The NTC circuit can be activated to monitor the temperature of
the LED and I²C commands and register settings are allowed to be executed immediately.
Only in this mode the auxiliary LED is operational and can be turned ON and set at the
desired brightness using the AUX REGISTER.
The device enters this mode:
●from standby setting the PWR_ON bit;
●from flash operation by resetting the TRIG pin or the TRIG_EN bit or automatically from
flash operation when the time counter reaches zero;
●from torch operation by resetting the TCH_ON bit.
The device automatically enters this mode also when an overload or an abnormal condition
has been detected during flash or torch operation (Table 16: Status register details).
10.4 Single or multiple flash using external (microprocessor)
temporization
To avoid the I²C bus time latency, it is recommended to use the dedicated TRIG pin to define
the flash duration (hard-triggering). The TRIG_EN bit of CMD_REG should be set before
starting each flash operation, because it could have been reset automatically in the previous
flash operation. The flash duration is determined by the pulse length that drives the TRIG
pin. As soon as the flash is activated, the system needs typically 1.2 ms to ramp up the
output current on the power LED. The internal time counter will time-out flash operation and
keep the LED dissipated energy within safe limits in case of software deadlock; FTIM
register has to be set first, either in standby or in ready mode. Multiple flashes are possible
26/33Doc ID 15257 Rev 4
STCF05Detailed description
by strobing the TRIG pin. Time-out counter will cumulate every flash on-time until the
defined time-out is reached, unless it is reloaded by updating the CMD_REG. After a single
or multiple flash operations are timed-out, the device automatically goes into ready mode by
resetting the TRIG_EN bit, and also resets the F_RUN bit. The ATN pin is pulled down to
inform the microprocessor that the STAT_REG has been updated.
10.5 External (microprocessor) temporization using TRIG_EN bit
Even if it is possible, it is not recommended to use the TRIG_EN bit to start and stop the
flash operation, because of I²C bus latencies: this would result in inaccurate flash timing.
Nevertheless, if this operation mode is chosen, the TRIG pin has to be kept High (logic level
or wired to VBAT), leaving the whole flash control to the I²C bus. Also in this operation mode
the time counter will time-out flash operation and keep the energy dissipated by the LED
within safe limits in case of SW deadlock.
10.6 Single flash using internal temporization
Flash triggering can be obtained either by TRIG pin (hard-triggering) or by I²C commands
(soft-triggering). The first solution is recommended for an accurate start time, while the
second is less accurate because of the I²C bus time latency. Stop time is defined by the
STCF05 internal temporization and its accuracy is determined by the internal oscillator. For
hard-triggering, it is necessary to set the TRIG_EN bit in advance. For soft-triggering, the
TRIG pin has to be kept High (logic level or wired to VBAT) and the flash can be started by
setting the FTIM and the TRIG_EN through I²C (both are located in the CMD REG). There is
a delay time between the moment the flash is triggered and when it appears. This delay is
caused by the time necessary to charge the output capacitor up, which is around 1.2 ms
depending on battery voltage and output current value. Once triggered, the flash operation
will be stopped when the time counter reaches zero. As soon as the flash is finished, the
F_RUN bit is reset, the ATN pin is pulled down for 11 µs to inform the microprocessor that
the STAT_REG has been updated and the device goes back to ready mode. If flash longer
than the internal timer allows or a continuous flash is necessary, the FTIM must be reloaded
through I²C bus every time, before the internal timer reaches zero. For example: To get a
continuous flash, set FTIM to 1.5 s and every 1 s reload the CMD_REG.
10.7 Multiple flash using internal temporization
This operation has to be processed as a sequence of single flashes using internal
temporization starting from hard or soft triggering. Since the TRIG_EN bit is reset at the end
of each flash, it is necessary to reload the CMD_REG to start the next one.
Doc ID 15257 Rev 427/33
Typical performance characteristicsSTCF05
11 Typical performance characteristics
Figure 14. Efficiency in flash modeFigure 15. Efficiency in torch mode
95
95
95
V
=7V
V
=7V
OUT
90
90
85
85
80
80
[Efficiency [%]
[Efficiency [%]
75
75
70
70
OUT
I
=400 mA
I
=400 mA
LED
LED
I
=160 mA
I
=160 mA
LED
LED
2.533.544.555.5
2.533.544.555.5
[V]
[V]
V
V
BAT
BAT
95
V
= 6.5 V
V
= 6.5 V
OUT
OUT
90
90
85
85
80
80
75
75
70
70
65
65
[Efficiency [%]
[Efficiency [%]
60
60
55
55
50
50
2.533.544.555.5
2.533.544.555.5
I
I
I
I
LED
LED
LED
LED
=15mA
=15mA
=120mA
=120mA
V
V
BAT
BAT
[V]
[V]
Figure 16. I
440
440
430
430
420
420
410
410
[mA]
[mA]
400
400
LED
LED
I
I
390
390
380
380
370
370
360
360
2.503.003. 504.004.505.005.50
2.503.003. 504.004.505.005.50
Figure 18. Input current vs. input voltageFigure 19. Quiescent current in ready mode
2.00
2.00
1.50
1.50
[A]
[A]
1.00
1.00
IN
IN
I
I
0.50
0.50
0.00
0.00
2.533.544.555.5
2.533.544.555.5
LED
vs. V
at different temp.Figure 17. I
BAT
-40
-40
25
25
85
85
[V]
[V]
V
V
BAT
BAT
I
=400 mA
I
=400 mA
LED
LED
I
=160 mA
I
=160 mA
LED
LED
[mA]
[mA]
Q
Q
I
I
V
V
[V]
[V]
BAT
BAT
vs. V
LED
OUT
460
455
450
445
[mA]
LED
I
440
435
V
= 3.6 V
VBAT=3.6V
BAT
430
456789101112
VOUT [V]
V
[V]
OUT
6.00
6.00
5.50
5.50
5.00
5.00
4.50
4.50
4.00
4.00
3.50
3.50
Ready Mode
3.00
3.00
2.50
2.50
2.00
2.00
-40-20 0 20 406080100
-40-20 0 20 406080100
Ready Mode
Ready Mode +
Ready Mode +
Aux LED
Aux LED
T [°C]
T [°C]
28/33Doc ID 15257 Rev 4
STCF05Package mechanical data
12 Package mechanical data
In order to meet environmental requirements, ST offers these devices in different grades of
ECOPACK
specifications, grade definitions and product status are available at: www.st.com. ECOPACK
is an ST trademark.
®
packages, depending on their level of environmental compliance. ECOPACK®
Doc ID 15257 Rev 429/33
Package mechanical dataSTCF05
TFBGA25 mechanical data
mm.mils.
Dim.
Min.Typ.Max.Min.Typ.Max.
A1.01.11.1639.443.345.7
A10.259.8
A20.780.8630.733.9
b0.250.300.359.811.813.8
D2.93.03.1114.2118.1122.0
D1278.8
E2.93.03.1114.2118.1122.0
E1278.8
e0.519.7
SE0.259.8
30/33Doc ID 15257 Rev 4
7539979/A
STCF05Package mechanical data
Tape & reel TFBGA25 mechanical data
mm.inch.
Dim.
Min.Typ.Max.Min.Typ.Max.
A33012.992
C12.813.20.5040.519
D20.20.795
N602.362
T14.40.567
Ao3.30.130
Bo3.30.130
Ko1.600.063
Po3.94.10.1530.161
P7.98.10.3110.319
Doc ID 15257 Rev 431/33
Revision historySTCF05
13 Revision history
Table 17.Document revision history
DateRevisionChanges
09-Dec-20081Initial release.
30-Mar-20092Modified Figure 17 and Figure 19 on page 28.
26-Apr-20103Modified Figure 18 on page 28.
28-Jul-20104Modified Table 3 on page 9.
32/33Doc ID 15257 Rev 4
STCF05
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.