Analog Devices ADP1660 Evaluation Board ADP1660CB-EVALZ ADP1660CB-EVALZ Ficha De Dados
Códigos do produto
ADP1660CB-EVALZ
Data Sheet
ADP1660
Rev. 0 | Page 11 of 28
ASSIST LIGHT MODE
Assist light mode provides continuous LED current that is
programmable from 0 mA to 200 mA. Set the assist light
current using the I_TOR1 bits in Register 0x08 (for LED1)
programmable from 0 mA to 200 mA. Set the assist light
current using the I_TOR1 bits in Register 0x08 (for LED1)
and the I_TOR2 bits in Register 0x0B (for LED2).
To enable assist light mode, set the LED_MOD bits to 010
in Register 0x01, and set the LED1_EN and/or LED2_EN
bits to 1 in Register 0x0F. To disable assist light mode, set the
LED_MOD bits to 000 (standby mode), or set the LED1_EN
To enable assist light mode, set the LED_MOD bits to 010
in Register 0x01, and set the LED1_EN and/or LED2_EN
bits to 1 in Register 0x0F. To disable assist light mode, set the
LED_MOD bits to 000 (standby mode), or set the LED1_EN
and LED2_EN bits to 0.
LED2 CURRENT
REG 0x08, I_TOR1 = X XXXXmA
REG 0x0B, I_TOR2 = X XXXXmA
REG 0x0B, I_TOR2 = X XXXXmA
REG 0x01, LED_MOD = 010
REG 0x0F, LED1_EN = 1
LED2_EN = 1
I
2
C DATA BUS
REG 0x0F, LED1_EN = 0
0A
I_TOR2
LED1 CURRENT
0A
I_TOR1
REG 0x0F, LED2_EN = 0
1
1018-
012
Figure 17. Enabling Assist Light Mode
FLASH MODE
Flash mode provides up to 750 mA per LED for a program-
mable time of up to 1.6 seconds. Set the flash current using
the I_FL1 bits in Register 0x06 (for LED1) and the I_FL2 bits
in Register 0x09 (for LED2). Set the maximum flash duration
mable time of up to 1.6 seconds. Set the flash current using
the I_FL1 bits in Register 0x06 (for LED1) and the I_FL2 bits
in Register 0x09 (for LED2). Set the maximum flash duration
using the FL_TIM bits (Bits[3:0]) in Register 0x02.
To enable flash mode, set the LED_MOD bits to 011 in
Register 0x01, and set the LED1_EN and/or LED2_EN bits
to 1 in Register 0x0F. If the LED1_EN or LED2_EN bit is set
to 0, the corresponding LED will not output current during
To enable flash mode, set the LED_MOD bits to 011 in
Register 0x01, and set the LED1_EN and/or LED2_EN bits
to 1 in Register 0x0F. If the LED1_EN or LED2_EN bit is set
to 0, the corresponding LED will not output current during
the flash, regardless of the flash current level setting.
To enable flash mode without using the STROBE pin, set the
STR_MOD bit to 0 in Register 0x01 (software strobe mode).
When the STR_MOD bit is set to 1 (hardware strobe mode),
setting the STROBE pin high enables flash and synchronizes
it to the image sensor. Hardware strobe mode has two timeout
To enable flash mode without using the STROBE pin, set the
STR_MOD bit to 0 in Register 0x01 (software strobe mode).
When the STR_MOD bit is set to 1 (hardware strobe mode),
setting the STROBE pin high enables flash and synchronizes
it to the image sensor. Hardware strobe mode has two timeout
modes: level sensitive and edge sensitive.
Level-Sensitive STROBE 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 bits in Register 0x02 (see Figure 18). If STROBE is kept
high longer than the duration set by the FL_TIM bits, a timeout
fault disables the flash. The timeout fault flag (Bit 4) is set in the
duration of the flash up to the maximum time set by the FL_TIM
timeout bits in Register 0x02 (see Figure 18). If STROBE is kept
high longer than the duration set by the FL_TIM bits, a timeout
fault disables the flash. The timeout fault flag (Bit 4) is set in the
fault information register (Register 0x0C).
LED2 CURRENT
REG 0x0F, LED1_EN = 1
LED2_EN = 1
REG 0x01, STR_MOD = 1
STR_LV = 1
LED_MOD = 011
I
2
C DATA BUS
0A
I_FL2
STROBE
REG 0x02, FL_TIM = XXXXms
REG 0x06, I_FL1 = XX XXXXmA
REG 0x09, I_FL2 = XX XXXXmA
REG 0x09, I_FL2 = XX XXXXmA
ADP1660 SETS LED1_EN TO 0.
ADP1660 SETS LED2_EN TO 0.
ADP1660 SETS LED2_EN TO 0.
ADP1660 SETS LED_MOD TO 000.
LED1 CURRENT
0A
I_FL1
11018-
013
Figure 18. Flash Operation: Level-Sensitive Mode
Edge-Sensitive STROBE Mode
In edge-sensitive mode, a rising edge on the STROBE pin
enables the flash, and the FL_TIM bits set the flash duration
(see Figure 19).
enables the flash, and the FL_TIM bits set the flash duration
(see Figure 19).
LED2 CURRENT
REG 0x0F, LED1_EN = 1
LED2_EN = 1
0A
I_FL2
STROBE
REG 0x02, FL_TIM = XXXXms
REG 0x06, I_FL1 = XX XXXXmA
REG 0x09, I_FL2 = XX XXXXmA
REG 0x09, I_FL2 = XX XXXXmA
LED1 CURRENT
0A
I_FL1
FL_TIM
I
2
C DATA BUS
ADP1660 SETS LED1_EN TO 0.
ADP1660 SETS LED2_EN TO 0.
ADP1660 SETS LED2_EN TO 0.
ADP1660 SETS LED_MOD TO 000.
1
1018-
014
REG 0x01, STR_MOD = 1
STR_LV = 0
LED_MOD = 011
Figure 19. Flash Operation: Edge-Sensitive Mode