![](http://datasheet.mmic.net.cn/160000/ADP1650ACBZ-R7_datasheet_8375662/ADP1650ACBZ-R7_14.png)
ADP1650
Rev. C | Page 14 of 32
TORCH-TO-FLASH MODE
The driver can move directly from external torch mode (using
GPIO1) to flash mode by bringing STROBE high before GPIO1
= torch is brought low. Bringing torch low before STROBE goes
high prevents the flash from firing when STROBE goes high.
The ADP1650 returns to standby mode after a successful flash
and sets OUTPUT_EN = 0.
LED CURRENT
REG 0x02, FL_TIM = XXXX ms
IO1_CFG = 01, TORCH
REG 0x03, I_TOR = XXX mA
REG 0x03, I_FL = XXXXX mA
REG 0x04, OUTPUT_EN = 1
STR_LV = 1
LED_MOD = 00
I2C DATA BUS
0A
I(FLASH)
STROBE
08
83
7-
06
4
ADP1650 SETS OUTPUT_EN TO 0
I(ASSIST)
TORCH
Figure 32. Enabling Flash Mode from External Torch Mode
TxMASK OPERATION
When the ADP1650 is in flash mode, the TxMASK1 and
TxMASK2 functions reduce the battery load in response to the
system enabling a power amplifier. The device remains in flash
mode, but the LED driver output current reduces to the pro-
grammed TxMASK light level in less than 21 μs.
LED CURRENT
REG 0x02, IO1_CFG = 10
FL_TIM = XXXX ms
REG 0x03, I_FL = XXXXX mA
REG 0x06, I_TX1 = XXXX mA
REG 0x04, OUTPUT_EN = 1
STR_LV = 1
LED_MOD = 11
I2CD ATA BUS
0A
I(FLASH)
STROBE
ADP1650 SETS OUTPUT_EN TO 0.
ADP1650 SETS LED_MOD TO 00.
I(TXMASK1)
TXMASK1
(GPIO1)
FL_TX1 = 1
0
88
37
-0
11
Figure 33. TxMASK1 Operation During Flash (Level-Sensitive) Mode
The device selects the TxMASK1 or TxMASK2 current level
based on whether the TxMASK1 or TxMASK2 input is used.
After a TxMASK1 or TxMASK2 occurs, a flag is set in the fault
information register. When the TxMASK signal goes low again,
the LED current goes back to the full flash level in a controlled
manner to avoid overshoots on the battery current. If both
TxMASK inputs are set high simultaneously, the TXMASK1
current level is used.
FREQUENCY FOLDBACK
Frequency foldback is an optional mode that optimizes
efficiency by reducing the switching frequency to 1.5 MHz
when VIN is slightly less than VOUT. Enable frequency
foldback by setting FREQ_FB = 1 in Register 0x04.
INDICATOR LED DRIVER
The indicator LED driver on GPIO2 provides a programmable
current source of between 2.75 mA and 11 mA for driving a red
privacy LED. The current level is programmed by the I_ILED
bits in Register 0x07. The circuit consists of a programmable
current source and a monitoring circuit that uses comparators
to determine whether the indicator LED is shorted or open. The
threshold for detection of a short is 1.2 V (maximum) and an
open circuit is 2.45 V (minimum). The indicator LED must not
be used at the same time as a flash or assist/torch event.
LOW BATTERY LED CURRENT FOLDBACK
As the battery discharges, the lower battery voltage results in
higher peak currents through the battery ESR, which may cause
early shutdown of the phone. The ADP1650 features an optional
low battery detection option, which reduces the flash current
(to a programmable level) when the battery voltage falls below a
programmable level.
REG 0x09, I_VB_LO = XXXX mA
V_VB_LO = XXX V
I2CDATA BUS
STROBE
ADP1650 SETS OUTPUT_EN TO 0.
ADP1650 SETS LED_MOD TO 00.
VIN
V(V_VB_LO)
REG 0x04, OUTPUT_EN = 1
LED_MOD = 10
FL_VB_LO = 1
50mV HYS
GLITCH < 50s IGNORED
0
883
7-
01
2
Figure 34. Register 0x09 Sets the Battery Voltage Threshold Level and the
Reduced LED Current Level
Table 7. VDD Level at Which the VBAT Low Function Is
Enabled
Bit Name
VDD Level
V_VB_LO
000 = disabled (default)
001 = 3.3 V
010 = 3.35 V
011 = 3.4 V
100 = 3.45 V
101 = 3.5 V
110 = 3.55 V
111 = 3.6 V
Set V_VB_LO = 000 to disable the low battery current foldback.