Analog Devices ADP1660 Evaluation Board ADP1660CB-EVALZ ADP1660CB-EVALZ Ficha De Dados

Códigos do produto
ADP1660CB-EVALZ
Página de 28
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)  
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 
and LED2_EN bits to 0. 
LED2 CURRENT
REG 0x08, I_TOR1 = 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 
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  
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 
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 
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
ADP1660 SETS LED1_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)
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
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 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