Datasheet

ADP1650
Rev. C | Page 13 of 32
ASSIST LIGHT
The assist light provides continuous current programmable
from 25 mA to 200 mA. Set the assist light current using the
I_TOR bits (in Register 0x03). To enable assist, set LED_MOD
to assist light mode and set OUTPUT_EN = 1 (in Register 0x04).
Disable assist light mode by setting LED_MOD to standby
mode or setting OUTPUT_EN = 0.
LED CURRENT
REG 0x03, I_TOR = XXX mA
REG 0x04, OUTPUT_EN = 1
LED_MOD = 10
I
2
C DATA BUS
REG 0x04, OUTPUT_EN = 0
0A
I(ASSIST)
08837-007
Figure 27. Enabling Assist Light Mode
FLASH MODE
Flash mode provides 300 mA to 1.5 A for a programmable time
of up to 1.6 seconds. Set the flash current using the I_FL bits (in
Register 0x03) and the maximum flash duration with the FL_TIM
bits (in Register 0x02). To enable flash mode, set LED_MOD
to flash mode and set OUTPUT_EN = 1. Enable flash without
STROBE by setting STR_MODE (in Register 0x04) to 0 (software
strobe). When STR_MODE is in hardware strobe mode, setting
the STROBE pin high enables flash and synchronizes it to the
image sensor. Hardware strobe mode has two modes for timeout:
level sensitive and edge sensitive.
LED CURRENT
REG 0x04, OUTPUT_EN = 1
STR_LV = 1
LED_MOD = 11
I
2
C DATA BUS
0A
I(FLASH)
STROBE
REG 0x02, FL_TIM = XXXX ms
REG 0x03, I_FL = XXXXX mA
ADP1650 SETS OUTPUT_EN TO 0.
ADP1650 SETS LED_MOD TO 00.
08837-008
Figure 28. Flash Operation: Level-Sensitive Mode
In level-sensitive mode, the duration of STROBE high sets the
duration of the flash up to the maximum time set by the
FL_TIM timeout. If STROBE is kept high longer than the
duration set by FL_TIM, a timeout fault disables the flash.
I
2
C DATA BUS
LED CURRENT
REG 0x02, FL_TIM = XXXX ms
REG 0x03, I_FL = XXXXX mA
REG 0x04, OUTPUT_EN = 1
STR_LV = 0
LED_MOD = 11
0A
I(FLASH)
STROBE
ADP1650 SETS OUTPUT_EN TO 0.
ADP1650 SETS LED_MOD TO 00.
FL_TIM
08837-009
Figure 29. Flash Operation: Edge-Sensitive Mode
In edge-sensitive mode, a positive edge on the STROBE pin
enables the flash, and the FL_TIM bits set the flash duration.
ASSIST-TO-FLASH OPERATION
LED CURRENT
REG 0x02, FL_TIM = XXXX ms
REG 0x03, I_TOR = XXX mA
REG 0x03, I_FL = XXXXX mA
REG 0x04, OUTPUT_EN = 1
STR_LV = 1
LED_MOD = 10
I
2
C D ATA BUS
0A
I(FL
A
SH)
STROBE
ADP1650 SETS OUTPUT_EN TO 0.
ADP1650 SETS LED_MOD TO 00.
I(ASSIST)
08837-010
Figure 30. Enabling Assist to Flash (Level-Sensitive) Mode
The STR_POL bit in Register 0x07 changes the default enable of
STROBE from low to high to high to low. Additional image
sensor-specific assist/flash enable modes are included in the
device, and information on these is available on request from
the Analog Devices, Inc., sales team.
TORCH MODE
Set the assist/torch light current using the I_TOR bits. To enable
torch mode using a logic signal, set LED_MOD to standby mode
and OUTPUT_EN = 1, and then bring GPIO1 high. Disable
external torch mode by setting GPIO1 low or programming
OUTPUT_EN = 0. Bringing GPIO1 low during torch mode
automatically sets OUTPUT_EN = 0. To enable torch mode
again, program OUTPUT_EN = 1, and bring GPIO high again.
08837-065
LED CURRENT
REG 0x03, I_TOR = XXX mA
REG 0x04, OUTPUT_EN = 1
LED_MOD = 00
I
2
C DATA BUS
0A
I(ASSIST)
ADP1650 SETS OUTPUT_EN TO 0
GPIO1 (TORCH)
Figure 31. Enabling External Torch Mode Using GPIO1