AS3630 8A Supercap Flash Driver General Description The AS3630 is an inductive high efficient 4MHz dual DCDC step up converter with several sources. It supports the charging of a Supercap, its voltage balancing and a highly efficient DCDC step up from the Supercap to the LED and from VIN to the LED to power the flash LED with up to 8A. The AS3630 supports the pre-charging of the Supercap (to VIN) to reduce the startup time for the flash without reducing the lifetime of the Supercap. The system concept supports an immediate torch function without first charging the Supercap. The AS3630 includes flash timeout, over- undervoltage, overtemperature and LED short circuit protection. The AS3630 is controlled by an I²C interface for adjustment of the currents and timings, set the end of charge voltage and measure the Supercap and LED parameters through the internal ADC. A dedicated TXMASK/TORCH input can be used for a torch button -or- reducing the battery current if a RF PA is operated at the same time (TX Masking). A hardware enable pin -ON can be used as a reset input. The AS3630 is available in a space-saving WL-CSP 5x5 balls package measuring only 2.5x2.5x0.6mm and operates over the -30ºC to +85ºC temperature range. Figure AS3630 – 1: Key Benefits and Features Benefits Features Reduce Supercap size Dual high efficiency boost converter with soft start allows small coils Instantaneous Torch operation for improved user experience Immediate Torch functions with charging of the Supercap Tiny external coils 4MHz fixed frequency DCDC System Safety 10bit ADC converter for system monitoring with Protection functions: Automatic Flash Timeout timer to protect the LED Overvoltage and undervoltage Protection LED (NTC) and device Overtemperature Protection LED short/open circuit protection Improved thermal performance (ground = heat sink) Flash LED(s) cathode connected to ground: 8A Supercap Flash Driver AS3630 – 1 Benefits Features Fine control of current to fit to applications LED currents (fully adjustable by interface) • 8A for 33ms and 6A for 120ms (Flash), 2.9mA 272mA for torch • 1mA-8mA indicator current Full control and hardware ON pin for easier system integration I²C Interface with Interrupt output and ON pin The device is ideal for Flash/Torch for mobile phones, DSC and Tablets. Applications Figure AS3630 – 2: Typical Operating Circuit &. ,( # 3 3 3 456 ! )*+ %&'( !$ ! !$ /" 2*#! "-" ! !$ )0&1 ,(& ( " $ 171 $ ! 3 Typical Operating Circuit: Shows the main function blocks of the AS3630. AS3630 – 2 8A Supercap Flash Driver Pin Assignment Figure AS3630 – 3: Pin Assignments (Top View) " ./ " ! )+ %&'( ! &, -( $ $ # + $$ ! # )0&1 # ) ! 2 ) 2 2 # " ! ) " ! " ) # 2 " ! " ) # 2 # # 8A Supercap Flash Driver ! ! AS3630 – 3 Pin Description Figure AS3630 – 4: Pin Description Pin Number Pin Name Description A1 STROBE A2 NTC LED temperature sensor input - connect to NTC and connect its GND with a separate ground wire to AGND A3 SDA2 Digital input, open drain output - serial data input/output for I²C interface (needs external pullup resistor) A4 SCL2 Digital Input3 - serial clock input for I²C mode A5 AGND B1 VSUPERCAP B2 IND_OUT Digital input with pulldown to control strobe time for flash function1 Analog ground - connect to ground (GND) Supercap connection Indicator LED current source output B3 TXMASK/TORCH Function 1 • “TXMASK” Connect to RF power amplifier enable signal reduces currents during flash to avoid a system shutdown due to parallel operation of the RF PA and the flash driver. Function 2 • “TORCH” Operate torch current level without using the I²C interface to operate the torch without need to start a camera processor (if the I²C is connected to the camera processor. B4 ON Digital Input active high - a logic 1 enables of the AS3630; a logic 0 resets the AS3630 B5 VIN Positive supply voltage input - connect to supply and make a short connection to input capacitor CVIN and to coil LDCDC1 C1 BAL Supercap balance pin - balances both single capacitors inside the Supercap C2 SW2 DCDC converter 2 switching node - make a short connection to the coil LDCDC2 and connect all SW2 pins together on top plane C3 PGND Power ground - connect to ground (GND) and connect all PGND pins together on top plane C4 INT Open drain interrupt output - active low (needs external pullup resistor) C5 VDCDC DCDC converter 1 and 2 output capacitor - make a short connection to CVOUT1 and connect all VDCDC pins together as short as possible AS3630 – 4 8A Supercap Flash Driver Pin Number Pin Name Description D1 VDCDC DCDC converter 1 and 2 output capacitor - make a short connection to CVOUT1 and connect all VDCDC pins together as short as possible D2 SW2 DCDC converter 2 switching node - make a short connection to the coil LDCDC2 and connect all SW2 pins together on top plane D3 PGND Power ground - connect to ground (GND) and connect all PGND pins together on top plane D4 SW1 DCDC converter 1 switching node - make a short connection to the coil LDCDC1 and connect all SW1 pins together on top plane D5 LED_OUT Flash LED current source output and connect all LED_OUT pins together on top plane E1 VDCDC DCDC converter 1 and 2 output capacitor - make a short connection to CVOUT1 and connect all VDCDC pins together as short as possible E2 SW2 DCDC converter 2 switching node - make a short connection to the coil LDCDC2 and connect all SW2 pins together on top plane E3 PGND Power ground - connect to ground (GND) and connect all PGND pins together on top plane E4 SW1 DCDC converter 1 switching node - make a short connection to the coil LDCDC1 and connect all SW1 pins together on top plane E5 LED_OUT Flash LED current source output and connect all LED_OUT pins together on top plane 1. Application Information: The pin STROBE is usually connected directly to the camera processor. 2. When SCL and SDA exchanged, the AS3630 uses a different I²C address and the functionality of SCL/SDA is also exchanged - see “I²C Address Selection” on page 43. 3. Only input: The AS3630 does not perform clock stretching. 8A Supercap Flash Driver AS3630 – 5 Stresses beyond those listed under “Absolute Maximum Ratings“ may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions beyond those indicated under “Operating Conditions” is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Absolute Maximum Ratings Figure AS3630 – 5: Absolute Maximum Ratings Parameter Min Max Units VIN, SDA, SCL, ON, STROBE, TXMASK/TORCH, INT, IND_OUT, NTC and BAL to GND -0.3 +7.0 V SDA, SCL, ON, STROBE, TXMASK/TORCH, INT, IND_OUT, NTC to GND -0.3 VIN + 0.3 V VDCDC, SW1, SW2, VDCDC, LED_OUT and VSUPERCAP to GND -0.3 +11 V VDCDC to SW1 VDCDC to SW2 VDCDC to LED_OUT VSUPERCAP to BAL -0.3 AGND, PGND to GND 0.0 -100 Input Pin Current without causing latchup Comments V Diode between • VDCDC and SW1 • VDCDC and SW2 • VDCDC and LED_OUT • VSUPERCAP and BAL 0.0 V Connect AGND and PGND to GND directly below the ball (short connection required) +100 +IIN mA Norm: EIA/JESD78 Continuous Power Dissipation (TA = +70ºC) Continuous power dissipation Continuous power dissipation derating factor 2770 mW 37 mW/ºC PT1 PDERATE2 Electrostatic Discharge ESD HBM ±2000 V Norm: JEDEC JESD22-A114F ESD MM ±100 V Norm: JEDEC JESD 22-A115-B AS3630 – 6 8A Supercap Flash Driver Parameter Min Max Units Comments Temperature Ranges and Storage Conditions Junction Temperature Storage Temperature Range Humidity Body Temperature during Soldering Moisture Sensitivity Level (MSL) +150ºC internally limited only during flash (max. 20000s) +125 ºC -55 +125 ºC 5 85 % Non condensing +260 ºC According to IPC/JEDEC J-STD-020 MSL 1 Represents a max. floor life time of unlimited 1. Depending on actual PCB layout and PCB used. 2. PDERATE derating factor changes the total continuous power dissipation (PT) if the ambient temperature is not 70ºC. Therefore for e.g. TAMB=85ºC calculate PT at 85ºC = PT - PDERATE * (85ºC - 70ºC) 8A Supercap Flash Driver AS3630 – 7 Electrical Characteristics All limits are guaranteed. The parameters with min and max values are guaranteed with production tests or SQC (Statistical Quality Control) methods. V VIN = +2.5V to +4.8V, TAMB = -30ºC to +85ºC, unless otherwise specified. Typical values are at V BAT = +3.7V, TAMB = +25ºC, unless otherwise specified. Figure AS3630 – 6: Electrical Characteristics Symbol Parameter Conditions Min Typ Max Units 2.5 3.7 4.8 V General Operating Conditions VVIN Supply Voltage ISHUTDOWN Shutdown Current AS3630 off, VBAT<3.7V, TAMB ≤ 50ºC, ON=0 0.5 2.0 μA ISTANDBY Standby Current AS3630 off, VBAT<3.7V, TAMB ≤ 50ºC, ON=1 1.0 10 μA IPRE_ Supercap pre-charging current mode_setting = Supercap pre-charge and charge_current =00b CHARGE_ LOW_POWER TAMB Operating Temperature 2 -30 25 μA 85 ºC 10 V DCDC1/2 Step Up Converter VDCDC DCDC Boost output Voltage (pin VDCDC) DCDC1 (LDCDC1) and/or DCDC2 (LDCDC2) is in operation η Efficiency DCDC1 (LDCDC1) or DCDC2 (LDCDC2) fCLK Operating Frequency All internal timings are derived from this oscillator max_duty DCDC1/2 maximum duty cycle 84 % RSW_P1 DCDC Switch SW1 - VDCDC 100 mΩ RSW_N1 DCDC Switch SW1 - GND 100 mΩ RSW_P2 DCDC Switch SW2 - VDCDC 70 mΩ RSW_N2 DCDC Switch SW2 - GND 100 mΩ DCDC AS3630 – 8 90 -10% 4.0 % +10% MHz 8A Supercap Flash Driver Symbol Parameter Conditions Min Typ Max Units 0 4.469 4.57 4.671 V 1 4.557 4.66 4.763 V 2 4.646 4.75 4.855 V 3 4.724 4.83 4.936 V 4 4.820 4.93 5.036 V 5 4.900 5.01 5.12 V 6 4.995 5.11 5.219 V 7 5.082 5.2 5.31 V 8 5.170 5.29 5.402 V 9 5.258 5.38 5.494 V Ah 5.345 5.47 5.585 V Bh 5.433 5.56 5.677 V Ch 5.526 5.65 5.774 V Dh 5.616 5.74 5.868 V Eh 5.704 5.83 5.96 V Fh 5.793 5.92 6.053 V charge_current =00b, low quiescent current mode 100 200 300 01b 380 500 650 10b 570 750 975 11b 760 1000 1300 Supercap Charger / Discharge VSUPERCAP_ EOC 1 ISUPERCAP_ CHARGE IKEEP_ CHARGE RDIS_ CHARGE End of charge voltage for Supercap Pre-charging current of Supercap2 Programmable in 90mV steps by register end_of_charge_vo ltage above 5.5V max. 60000s during lifetime of AS3630 Pre-charging and transition (to charge) of Supercap - see Supercap Charging/Discharg e/Pre-charge to VIN ; final charging to VSUPERCAP_EOC is controlled by coil1_peak Keeping Supercap charged current During torch, charge or PWM operation keep VSUPERCAP charged if keep_sc_charged =1 Discharge resistance for VSUPERCAP mode_setting = 001b / shutdown and discharge Supercap 8A Supercap Flash Driver mA 10 mA 250*2 Ω AS3630 – 9 Symbol Parameter Conditions Min Typ Max Units LED Current Sources ILED_OUT LED_OUT Current set by led_current Limited lifetime max. 20000s, mode_setting = flash operation; current specified for each of the two flash LEDs 10 (2x) 3000 mode_setting = torch operation 10 460 10 303.9 * duty cycle -10 +10 mode_setting = PWM operation duty cycle defined by led_out_pwm Accuracy, ΔI ILED_OUT_ RIPPLE VFLASH_ COMP IIND_OUT VLED_OUT LED_OUT ripple current ILED=2500mA, BW=20MHz Flash current source voltage compliance Minimum Voltage between VSUPERCAP and LED_OUT to generate the programmed current (led_current) Indicator Current LED_OUTforward voltage measured on pin LED_OUT 200 led_current_ra nge =00b or 01b mA % mApp 0.4 V 10b 0.5 Range 1.0 8.0 mA Accuracy, ΔI -20 +20 % led_current_range = 00b…10b 2.6 x2 4.4 x2 V led_current_range = 11b (4A) 2.6 x2 4.325 x2 V Set by ind_current in 1mA steps ADC Resolution 10 ‘000h ’ ‘3FFh’ BAL, VIN, IND_OUT, PGND, TXMASK/TORCH, STROBE, INT and ON 0.0 5.866 V VSUPERCAP 0.0 6.666 V NTC 0.0 2.2 V VDCDC 0.0 11 V ADC Code Range ADC input range; channel selected by ADC_channel LED_OUT 12.1 Tjunc (AS3630 junction temperature, in ºC) = round (((4 * ADC_D9-D2 + ADC_D1-D0) - 324) * -1.05042) AS3630 – 10 bits ºC 8A Supercap Flash Driver Symbol Averaging Parameter ADC internal averaging filter Conditions Min Max Units 9.3 10.0 V Range 500 3500 mA Accuracy, ΔI -10 +10 % 1000 6000 mA -10 +10 % Number of conversion per measurement (averaged); measurements can be started immediately, at begin of flash and end of flash - see ADC_convert Typ 4 Protection and Fault Detection Functions VVOUTMAX VDCDC overvoltage protection DCDC Converter Overvoltage Protection ILDCDC1 Current Limit for coil LDCDC1 (Pin SW1) measured at 75% PWM duty cycle3 Set by coil1_peak and coil1_txmask_curr _red during TXMask Range Current Limit for coil LDCDC2 (Pin SW1) measured at 75% PWM duty cycle3 Set by coil2_peak VLEDSHORT Flash LED short circuit detection voltage Voltage measured on pin LED_OUT monitored once the LED_OUT current is at or above a minimum current “Short/Open LED Protection fault_led” on page 35 TOVTEMP Overtemperature Protection TOVTEMP Overtemperature Hysteresis ILDCDC2 Accuracy, ΔI 1.45 V 144 ºC 5 ºC Junction temperature HYST Range tFLASHTIMEO UT VUVLO Flash Timeout Timer Undervoltage Lockout 8A Supercap Flash Driver Set by flash_timeout Accuracy, Δt 4 760 ms -10% -2ms +10% +2ms Falling V VIN 2.3 2.4 2.5 V Rising V VIN VUVLO +0.05 VUVLO +0.1 VUVLO +0.15 V AS3630 – 11 Symbol Parameter Conditions Min Typ Max Units Protection and Fault Detection Functions - NTC 0 INTC VNTC_TH NTC Current Source Threshold for overtemperature Adjustable by NTC_current in 40μA steps, V(NTC) ≤ 1.7V off 1 34.4 40 45.6 μA 2 72 80 88 μA 3 110 120 130 μA 4 147 160 173 μA 5 184 200 216 μA 6 220 240 260 μA 7 257 280 303 μA 8 294 320 346 μA 9 331 360 389 μA Ah 368 400 432 μA Bh 404 440 476 μA Ch 441 480 519 μA Dh 478 520 562 μA Eh 515 560 605 μA Fh 552 600 648 μA If ntc_on=1 and the voltage on NTC drops below VNTC_TH, any flash/torch or PWM operation of LED_OUT is stopped 1.0 V Digital Interface VIH High Level Input Voltage VIL Low Level Input Voltage VOL Low Level Output voltage Pin INT and SDAat 2mA ILEAK Leakage current V VIN or GND Pins SDA, SCL, ON RPULLDOWN Pulldown current to GND Pins TXMASK/TORCH, STROBE tDEBTORCH torch debounce time TXMASK/TORCH input in torch mode AS3630 – 12 1.28 V VIN V 0.0 0.5 V 0 0.2 V -1.0 +1.0 μA Pins SDA, SCL, ON, STROBE and TXMASK/TORCH 1.8V on pad 35 kΩ 7.5 ms 8A Supercap Flash Driver Symbol tDEBTXMASK Parameter debounce timer Conditions Min TXMASK/TORCH input in TXMask mode - see “TXMASK” on page 28 Typ Max 2.1 Units μs I²C Mode Timings (page 14 ) fSCLK SCL Clock Frequency tBUF Bus Free Time Between a STOP and START Condition 1.3 μs tHD:STA Hold Time (Repeated) START Condition4 0.6 μs tLOW LOW Period of SCL Clock 1.3 μs tHIGH HIGH Period of SCL Clock 0.6 μs tSU:STA Setup Time for a Repeated START Condition 0.6 μs tHD:DAT Data Hold Time5 0 tSU:DAT Data Setup Time6 100 tR Rise Time of Both SDA and SCL Signals 20 + 0.1CB 300 ns tF Fall Time of Both SDA and SCL Signals 20 + 0.1CB 300 ns tSU:STO Setup Time for STOP Condition 0.6 CB Capacitive Load for Each Bus Line CI/O I/O Capacitance (SDA, SCL) 0 CB — total capacitance of one bus line in pF 400 0.9 kHz μs μs μs 400 pF 10 pF 1. In pre-charge the Supercap is always charged close to VVIN; therefore VSUPERCAP_EOC ≥ VVIN is possible 2. In order to reduce the total charging time of the Supercap, it is recommended to keep the Supercap pre-charged at VIN (can be enabled/disable by mode_setting) 3. Due to slope compensation of the current limit, the current limit changes with duty cycle 4. After this period, the first clock pulse is generated. 5. A device must internally provide a hold time of at least 300ns for the SDA signal (referred to the VIHMIN of the SCL signal) to bridge the undefined region of the falling edge of SCL. 6. A fast-mode device can be used in a standard-mode system, but the requirement tSU:DAT = to 250ns must then be met. This is automatically the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line tR max + tSU:DAT = 1000 + 250 = 1250ns before the SCL line is released. 8A Supercap Flash Driver AS3630 – 13 Timing Diagrams Figure AS3630 – 7: I2C Mode Timing Diagram SDA tBUF tLOW tR tHD:STA tF SCLK tHD:STA tSU:STO tSU:STA tHD:DAT tHIGH tSU:DAT REPEATED STO START All measurements are performed at V VIN=3.7V and TAMB=25°C. LED = LXCL-LW07. Typical Operating Characteristics Figure AS3630 – 8: Efficiency vs. Supply Voltage VIN for DCDC1 90 85 Efficiency (%) 80 75 70 65 60 55 coil1_peak=1.0A 50 coil1_peak=2.0A coil1_peak=2.5A 45 coil1_peak=3.5A 40 3,0 3,5 4,0 4,5 5,0 5,5 Supply Voltage VIN [V] Efficiency vs. Supply Voltage: Shows efficiency (POUT/PIN) of internal DCDC1 (VIN to VDCDC) vs. different supply AS3630 – 14 8A Supercap Flash Driver voltages. Figure AS3630 – 9: Efficiency vs. VSUPERCAP for DCDC2 90 85 Efficiency (%) 80 75 70 65 60 55 50 coil2_peak=3.14A coil2_peak=4.57A 45 coil1_peak=6A 40 3,0 3,5 4,0 4,5 5,0 5,5 6,0 VSUPERCAP [V] Efficiency vs. Supply Voltage: Shows efficiency (POUT/PIN) of internal DCDC2 (VSUPERCAP to VDCDC) vs. voltage on VSUPERCAP while discharging from 6V down to 3V. 8A Supercap Flash Driver AS3630 – 15 Figure AS3630 – 10: Supercap Charging Cycle VVSUPERCAP (1V/div) VVOUT_DCDC (2V/div) IVIN (500mA/div) time (500ms/div) Supercap charging cycle: Shows all phases for charging of the Supercap starting from Pre-charge to transitions to charge until end of charge. Figure AS3630 – 11: Complete Flash Cycle VVSUPERCAP (1V/div) ILED_OUT (500mA/div) IVVIN (500mA/div) ISUPERCAP (2A/div) time (2ms/div) Complete flash cycle: Shows a complete LED flash cycle, flash time=16ms, ILED_OUT=3A, automatic re-charge enabled at end of flash cycle. AS3630 – 16 8A Supercap Flash Driver Figure AS3630 – 12: Startup of Flash Cycle VVSUPERCAP (1V/div) ILED_OUT (500mA/div) IVVIN (500mA/div) ISUPERCAP (2A/div) time (40μs/div) Startup flash cycle: Shows detailed (zoomed) of startup of a flash cycle, ILED_OUT=3A. Figure AS3630 – 13: Shutdown of Flash Cycle ILED_OUT (500mA/div) VLED_OUT (2V/div) IVVIN (1A/div) ISUPERCAP (1A/div) time (50μs/div) Shutdown flash cycle: Shows detailed (zoomed) of rampdown of a flash cycle, ILED_OUT=2.5A. 8A Supercap Flash Driver AS3630 – 17 Figure AS3630 – 14: Torch Cycle VVDCDC_OUT (1V/div) ILED_OUT (20mA/div) IVVIN (500mA/div) VVSUPERCAP (1V/div) time (80μs/div) Torch cycle: Shows a torch operation. To operate the torch no charging of the Supercap is required (see voltage on VSUPERCAP), ILED_OUT=100mA. Figure AS3630 – 15: ILED_OUT Ripple Waveform ILED_OUT (30mA/div, AC coupled) time (100ns/div) ILED_OUT ripple: Current ripple measured on ILED during flash with ILED_OUT=2A. AS3630 – 18 8A Supercap Flash Driver Figure AS3630 – 16: Open LED Detection Waveform VVDCDC_OUT (2V/div) VLED_OUT (2V/div) ILED_OUT (100mA/div) time (400μs/div) Open LED detection: Detailed measurement for detection of an open LED (LED disconnected) in torch mode. Figure AS3630 – 17: Short LED Detection Waveform VVDCDC_OUT (1V/div) VLED_OUT (1V/div) ILED_OUT (50mA/div) time (40μs/div) Short LED detection: Detailed measurement for detection of a shorted LED (short during operation). 8A Supercap Flash Driver AS3630 – 19 Figure AS3630 – 18: Switching Waveform VSW1 (3V/div) VSW1 (2V/div) ILDCDC1 (200mA/div ac coupled) time (320ns/div) Switching waveform: Detailed measurement of the DCDC converters in operation during flash. AS3630 – 20 8A Supercap Flash Driver Detailed Descriptions The AS3630 is a highly efficient dual DCDC Supercap charger charging and balancing the Supercap and operating a LED flash at up to 8A current. The principle of operation of a AS3630 is as follows: 1. Charge the Supercap on VSUPERCAP to e.g. 5.5V - see Supercap Charging/Discharge/Pre-charge to VIN 2. Torch (or PWM) operation of the LED does not depend on a charge Supercap - see “Torch/PWM Operation” on page 25. 3. Use DCDC1 to step up from VIN to VDCDC to source one part of the LED_OUT current; in parallel use DCDC2 to step up from -VSUPERCAP to VDCDC to source the remaining part of the flash current - see Flash Operation. Using this approach a very high current flash operation can be performed using considerable low current from the battery (usually batteries have a defined strict current limit, so the full flash current cannot be supplied directly from the battery only). Supercap Charging/Discharge/Pre-charge to VIN The charging of the Supercap is performed in following steps: • Pre-Charge - (see Figure below): Charge the Supercap close to VIN - initiated by setting mode_setting = Supercap pre-charge 1, 2: The switch between SW1 and VDCDC is closed and ICHARGE (set by charge_current) is used to control the charging current. Use charge_current=00b for a special low power mode only consuming I PRE_CHARGE_LOW_POWER. 1. This mode is usually used during standby of the system - the Supercap is kept at VIN; this will reduce the charging time, when the camera is operated and the Supercap has to be charged to its final end of charge voltage (e.g. 5.5V) 2. In pre-charge the Supercap is always charged close to VVIN; therefore VSUPERCAP_EOC ≥ VVIN 8A Supercap Flash Driver AS3630 – 21 Figure AS3630 – 19: Supercap Pre-charging !)3 (!'#! # -43( !) '# !"# 0 0 $%& *+ 0 1 .%/ ( $,!- '#! # 2 -32 20 • Transition3 between pre-charge -> charge: Once the voltage on VSUPERCAP is close to V VIN and mode_setting = “Supercap charge”, the DCDC1 converter is started and the current source ICHARGE between VDCDC and VSUPERCAP is used to finally charge VSUPERCAP to V VIN 3. To avoid a current peak at VIN if the VSUPERCAP is connected to VIN, but its voltage is still below VIN AS3630 – 22 8A Supercap Flash Driver Figure AS3630 – 20: Supercap Charging 3 (('#! #!43 (! (! -53( !) '# !"# 0 0 0 $%& *+ 1 .%/ ( $,!- '#! # 2 -32 20 • Charging - (see Figure above): Once the voltage on VSUPERCAP ≥ VIN and mode_setting = “Supercap charge”, the main charging can start: The DCCD1 converter is operated and the switch between VDCDC and SW2 is closed. The charging current in this phase is defined by the LDCDC1 peak current limit (programmed by coil1_peak). Once the voltage on VSUPERCAP reaches end_of_charge_voltage4, the peak current through L DCDC1 is reduced to 500mA. Charging is finished when the voltage on VSUPERCAP again reaches end_of_charge_voltage. Then the flash status_eoc is set and if enabled by status_eoc_mask, INT is pulled low. If keep_sc_charged=1, AS3630 will continuously check the voltage on VSUPERCAP if it drops below end_of_charge_voltage and automatically recharge the Supercap with 5mA. • Keep charge: Even in torch or PWM operation 5 of the LED connected to LED_OUT the charge on VSUPERCAP can be maintained by setting keep_sc_charged=1. Then the current source I KEEP_CHARGE will be used to charger VSUPERCAP from VDCDC (without exceeding end_of_charge_voltage). 4. In pre-charge the Supercap is always charged close to VVIN; therefore VSUPERCAP_EOC ≥ VVIN 5. In these modes DCDC2 is not used as LED_OUT can be driven directly with DCDC1 from VIN. 8A Supercap Flash Driver AS3630 – 23 • Shutdown: Setting mode_setting=”shutdown or external torch mode (leave Supercap charged)” will keep the Supercap charged and disables the balancing circuit.It can be forced on if bal_force_on is set. If the voltage voltage on VDCDC is above 5.35V, the Supercap will be discharged until VDCDC is below 5.3V before shutdown mode is entered. • Shutdown and Discharge: Setting mode_setting=”shutdown and discharge Supercap” will slowly discharge the Supercap through RDIS_CHARGE 6 . • Pre-Charge after Charge or Flash: Setting mode_setting=”pre charge Supercap (to VIN)” will discharge the Supercap to approximately V VIN-0.3V by using RDIS_CHARGE. Afterwards the Supercap is charged to V VIN as shown in Figure 19. Note: If the Supercap is charged above 5.5V it will be discharged to 5.5V even if the mode is set to “shutdown or external torch mode (leave Supercap charged)” to protect the Supercap. If during pre-charge, transition or charging operation, the junction temperature exceed TOVTEMP, the operation is temporarily stopped and automatically resumes, when the junction temperature has dropped below TOVTEMP-TOVTEMPHYST. The Supercap balancing circuit keeps both parts of the Supercap at the same voltage level - see Balancing Circuit - Pin BAL. 6. Implemented by a resistor between VSUPERCAP and BAL and another resistor between BAL and GND. AS3630 – 24 8A Supercap Flash Driver Torch/PWM Operation Due to its concept, a torch or PWM operation can be performed without even charging the Supercap (this allows instantaneous video light or torch light): Figure AS3630 – 21: Immediate Torch (=Video Light) or PWM Operation !!#)3 (!4 '#! #54! +!6 3/%#! (4 -Y3( !) '# !"# 0 0 0 $%& *+ 1 .%/ ( $,!- '#! # 2 -32 20 After setting mode_setting = “Torch” or “PWM Operation” 7 the step-up DCDC1 converter is used to generate -VDCDC sufficiently high enough to drive the I LED_OUT current (controlled by led_current). If keep_sc_charged (page 51)=1, VSUPERCAP is charged by the current source IKEEP_CHARGE (without exceeding end_of_charge_voltage) to maintain the charge on the Supercap during this operating mode. 7. In PWM operation the current source ILED_OUT is PWM modulated with a duty cycle set by led_out_pwm. 8A Supercap Flash Driver AS3630 – 25 Flash Operation Additionally the step up converter DCDC1 (from VIN using LDCDC1), the step up converter DCDC2 (from Supercap using LDCDC2) is used in parallel operating at high efficiency for the flash operation. This allows to reduce the current for each of the DCDC’s and therefore the size of the Supercap and/or current required from battery: Figure AS3630 – 22: Flash DCDC1 and DCDC2 Parallel Operation to Reduce Current and Size of Supercap 2 -3'!-'##! +, 2 -3'!-'##! +,0 !) '# !"# 0 0 $%& *+ 0 1 .%/ ( $,!- '#! # 2 -32 20 The flash operation is enabled by mode_setting = “Flash” and the timeout timer (register flash_timeout) defines the maximum flash duration. Note: If the voltage on VSUPERCAP drops below 2.55V, DCDC2 is automatically stopped (and the flash current is supplied by DCDC1 only). Once the flash is finished, the AS3630 will automatically select the operating mode according to register mode_after_flash (see page 51) shown in Figure 26: AS3630 – 26 8A Supercap Flash Driver Figure AS3630 – 23: Automatically Selected Operating Mode After Flash mode_after_flash (see page 51) mode_setting updated to 00 000b Shutdown of AS3630, but leave Supercap at the voltage at the end of the flash 01 001b Shutdown AS3630 and discharge Supercap 10 010b Discharge the Supercap to approximately VVIN-0.3V by using RDIS_CHARGE. Afterwards the Supercap is charged to VVIN as shown in Figure 19 and kept at this voltage 11 011b Supercap is automatically recharged to end_of_charge_voltage Mode selected after flash has been finished DCDC1 / DCDC2 Operating Principle During Flash In order to supply the required LED output current during flash operation, DCDC1 (from VIN) and DCDC2 (from Supercap) are used in parallel as shown in Figure 22. Three different operating modes are used (automatically selected by the AS3630): 1. DCCD1 alone can deliver the full flash current. I DCDC1<coil1_peak, I DCDC2=0A DCDC1 is regulated to deliver the flash LED current alone; no current is used from DCDC2 or the Supercap. 2. DCDC1 and DCDC2 together deliver the flash current. I DCDC1 hits coil1_peak, I DCDC2<coil2_peak DCDC1 is operating in peak current limit (controlled by coil1_peak) and DCDC2 is controlled to deliver the remaining current for the LED. DCDC2 peak current is below the setting coil2_peak. 3. DCDC1 and DCDC2 together cannot deliver the full flash current. I DCDC1 hits coil1_peak, I DCDC2 hits coil2_peak In this operating mode both peak current settings together (coil1_peak and coil2_peak) are not able to deliver the programmed led_current. Therefore both DCDCs are operating in coil current limit and the LED current is the resulting sum of these two currents. If the register bit curr_limit_curr_red is set, led_current is ramped down 8 until DCDC2 leaves peak current limit and operation continuous at mode 2. (DCDC1 and DCDC2 together deliver the flash current) and led_current_min is set to the reduced LED current. 4. If the voltage on VSUPERCAP drops below 2.4V, DCDC2 is disabled and the flash current drops to the current supplied by DCDC1 only. 8. fault_current_reduced is set to indicate this condition. 8A Supercap Flash Driver AS3630 – 27 Note: If DCDC1 shall not be used during flash (the whole current has to be delivered by DCDC2 using the Supercap only, no current from VIN) set the registers as follows: txmask_torch_mode = 01b (TXMASK/TORCH is used as TXMask input), pull TXMASK/TORCH to ‘1’, coil1_peak = 000b. The AS3630 will then always operate in TXMask mode and switch off DCDC1 (as coil1_peak = 000b). Battery and Flash LED Current Reductions in Flash Mode Current Reduction by VIN Measurements In Flash Mode Due to the load of the flash driver and the ESR of the battery (especially critical at low temperatures), the voltage on the battery drops. If the voltage drops below the system reset threshold, the system would reset. To prevent this condition the AS3630 monitors the battery voltage and keeps it above vin_low_v as follows: During flash, if the voltage on VIN drops below the threshold defined by vin_low_v, coil1_peak current is reduced thus reducing the current from the battery and preventing a system shutdown. Due to the unique regulation scheme (see DCDC1 / DCDC2 Operating Principle During Flash) more current is automatically used from the Supercap and therefore the flash current is kept constant. This function can be disabled by setting vin_low_v = 000b. DCDC1 and DCDC2 in Current Limit See DCDC1 / DCDC2 Operating Principle During Flash operating mode 3. TXMASK The coil L DCDC1 current limit is usually defined by coil1_peak. If this current is too high to allow parallel operation of another high power load (e.g. the RF power amplifier) without overloading of the battery, the TXMask function can be used. Set txmask_torch_mode = 01b (TXMASK/TORCH is used as TXMask input) and connect the enable line of the other high power load to the AS3630 pin TXMASK/TORCH. In the event of TXMASK/TORCH=1 during flash, the coil1_peak current is instantaneously reduced by coil1_txmask_curr_red steps (coding as for coil1_peak). If coil1_peak minus coil1_txmask_curr_red steps would be negative DCDC1 is switched off during TXMask. Once TXMASK/TORCH=0, the coil peak current is ramped to the previous programmed value of coil1_peak. Continuous LED Current Ramp Down During Flash If the register led_current_rampdown is set, the LED current during flash is continuously ramped down. This has the benefit of using the Supercap energy most efficiently. AS3630 – 28 8A Supercap Flash Driver Balancing Circuit - Pin BAL Figure AS3630 – 24: Balancing Circuit # #$ #$ ! % &'##$( ('#(# )$!(# The internal balancing circuit (Figure 24) keeps the voltage between VSUPERCAP-BAL to BAL-GND equal in order to avoid overvoltage on one of the capacitors inside the Supercap. It is powered from VSUPERCAP, therefore it can operate even if there is no voltage on VIN. The Supercap balancing circuit is active in pre-charge, transition, charge, keep charge and discharge. It can be forced on in flash and shutdown if bal_force_on is set. 8A Supercap Flash Driver AS3630 – 29 Operating Mode and LED Currents Currents and operating modes are selected according to the following figure: Figure AS3630 – 25: Operating Mode and Current Settings X X X X VIN supplied Mode All registers are reset to their default values Standby 0 X 1 X X X X X AS3630 – 30 txmask_torch_m ode =10 txmask_torch_m ode =10 010b 011b Discharging 0 Shutdown txmask_torch_m ode not 10 000b, 001b LED_OUT output current mode_setting STROBE TXMASK/TORCH X Operating Mode and Currents Supercap State ON=0 ON=1; I²C commands are accepted on pins SCLK and SDA Condition No supply on VIN (0V) X ON, SCL, SDA AS3630 Configuration External torch mode Keep voltage as is if mode_setting =000b, discharging if mode_setting=00 1b 0mA led_current1 limited to 460mA Pre-charge Pre-charge Supercap to VIN 0mA Charge Charge Supercap to end_of_charge_v oltage 0mA 8A Supercap Flash Driver mode_setting X 100b Mode Torch light mode X X Use for indicator with the main flash LED or low current PWM operation2 101b 0 X Torch operation sync to STROBE see Figure 32 on page 35 110b 1 X strobe_on = 0 Flash mode; 0> 1 strobe_on = 1 and strobe_type = 0 flash duration defined by flash_timeout 0 or 14 ON=1; I²C commands are accepted on pins SCLK and SDA PWM operation: Flash mode; 111b 1 strobe_on = 1 and strobe_type = 1 flash duration defined by STROBE input; timeout defined by flash_timeout If keep_sc_charged =0 keep voltage on Supercap as is; if keep_sc_charged =1 charge Supercap to end_of_charge_v oltage with IKEEP_CHARGE Figure 21 on page 25 Supercap is discharged using DCDC2 to LED_OUT Figure 22 on page 26 LED_OUT output current STROBE X Condition Operating Mode and Currents Supercap State TXMASK/TORCH ON, SCL, SDA AS3630 Configuration led_current1 limited to 460mA led_current3 limited to 303.9mA PWM modulated by led_out_pwm (1/16...4/16 @ 31.25kHz, 1/32, 3/32 @ 15.625kHz) 0mA led_current1 limited to 931mA led_current for flash duration mode selected after flash: see Figure 23 on page 27 1. If led_current_range=10 will use led_current_range=00. 2. The low current mode is a general purpose PWM mode to drive less current through the LED in average, but keep the actual pulsed current in a range where the light output from the LED is still specified. 3. Will use led_current_range=00. 4. If txmask_torch_mode=01b then the DCDC1 peak coil current is changed depending on input TXMASK/TORCH - see section “TXMASK” on page 28 8A Supercap Flash Driver AS3630 – 31 Current Ranges Depending on operating mode (mode_setting (see page 51)) the current settings according to Figure 26 are possible9 : Figure AS3630 – 26: LED Current Selections led_current_range External Torch Mode or Torch Mode PWM Operation Flash Operation Torch operation sync to STROBE 00 (10-2500mA range) Ok, but limited to 460mA Ok, but limited to 303.9mA Ok Ok, but limited to 931mA 01 (10-250mA range) Ok Will use 00 range (10-303.9mA) Ok Ok Will use 00 range (10mA - 460mA) Will use 00 range (10-303.9mA) Ok Will use 00 range (10mA - 931mA) 10 (2500-3000mA range) SOFTSTART / Soft Ramp Down During startup and ramp down the LED current is smoothly ramped up and ramped down. Additionally the DCDC converter on VIN has a startup mechanism to minimize or eliminate battery input current overshoots. Indicator Blinking Function Setting ind_on=1 enabled the indicator current source on pin IND_OUT. If ind_blink_delay=00 or ind_blink_on_time= 00, the current source is constantly enabled with a current defined by ind_current. All other conditions enable the indicator blinking feature as shown in Figure 27 controlled by ind_blink_on_time, ind_rampup_smooth, ind_rampdown_smooth, ind_blink_delay and ind_current. Smooth current rampup and rampdown is done using PWM modulation. 9. The LED current is limited by hardware to protect the LEDs under any condition. AS3630 – 32 8A Supercap Flash Driver Figure AS3630 – 27: Indicator Blinking Function Waveform Flash Strobe and Torch Sync to STROBE Timings The timings are defined as follows: 1. Flash duration defined by register flash_timeout and flash is started immediately when this mode is selected by the I²C command (see Figure 28): set strobe_on = 0, start the flash by setting mode_setting = 111b 2. Flash duration defined by register flash_timeout and flash started with a rising edge on pin STROBE (see Figure 29): set strobe_on = 1, strobe_type = 0 and setting mode_setting = 111b 3. Flash start and timing defined by the pin STROBE; the flash duration is limited by the timeout timer defined by flash_timeout (see Figure 30 and Figure 31): set strobe_on = 1, strobe_type = 1 and setting mode_setting = 111b 4. Torch operation synchronized to pin STROBE; the current is limited according to Figure 26: setting mode_setting = 110b Figure AS3630 – 28: AS3630 Flash Duration Defined by flash_timeout without Using STROBE Input %!& ! "# $$$ 8A Supercap Flash Driver AS3630 – 33 Figure AS3630 – 29: AS3630 Flash Duration Defined by flash_timeout, Starting Flash with STROBE Rising Edge % ! '# '( "#$ Figure AS3630 – 30: AS3630 Flash Duration and Start Defined by STROBE, Limited by flash_timeout; Timer Not Expired & !" % !" ' ( !""" #$ Figure AS3630 – 31: AS3630 Flash Duration and Start Defined by STROBE, Limited by flash_timeout; Timer Expired $ "# % &' ! $(&% ( AS3630 – 34 8A Supercap Flash Driver Figure AS3630 – 32: AS3630 Torch Operation with Duration Synchronized to STROBE Input ! Protection, Status, NTC and Fault Detection Supercap End of Charge Detection - status_eoc Charging of the Supercap is performed as described in Figure 20. Once charging is finished the register status_eoc is set. ADC End of Conversion - status_adc_eoc Once the ADC conversion is finished, status_eoc is set - see “ADC” on page 38. Short/Open LED Protection - fault_led After the startup of the LED_OUT current source, the voltage on LED_OUT is continuously monitored and compared against V LEDSHORT after the LED current has reached a minimum current depending on led_current_range (see page 47) - see the figure below: Figure AS3630 – 33: Short LED Detection Minimum Current led_current_range Short LED Detected Above 00 (10-2500mA range) >29.4mA 01 (10-250mA range) >20.58mA 10 (3000mA range) >23.53mA 11 (4000mA range) Disabled If the voltage on LED_OUT stays below V LEDSHORT, a shorted LED is detected. 8A Supercap Flash Driver AS3630 – 35 If the voltage on VDCDC reaches V VOUTMAX and the voltage across the current source between VDCDC and LED_OUT is below V FLASH_COMP an open LED is detected. If an open or shorted LED is detected, bit fault_led is set. The DCDCs and current sinks are disabled and the Supercap is discharged by setting mode_setting=001b. In external torch mode, the register txmask_torch_mode is reset. Note: Short/open LED detection is disabled in PWM operating mode (mode_setting=101b). The voltage on VDCDC will nevertheless never exceed V VOUTMAX. AS3630 DIE Overtemperature Detected - fault_overtemp The junction temperature of the AS3630 is continuously monitored. If the temperature exceeds TOVTEMP, the DCDCs are stopped, the current sources are disabled (instantaneous) and the bit fault_overtemp is set (but the operating mode mode_setting is not changed). The driver is automatically re-enabled once the junction temperature drops below TOVTEMP-TOVTEMPHYST. Note: If an overtemperature is detected in Supercap pre-charge, transition or charge mode, charging is temporarily disabled until the temperature drops, but the register bit fault_overtemp is not set. Timeout Fault - fault_timeout If the flash is started a timeout timer is started in parallel. If the flash duration defined by the STROBE input (strobe_on=1 and strobe_type=1, see Figure 31) exceeds tFLASHTIMEOUT (adjustable by register flash_timeout), the DCDCs are stopped and the flash current source (on pin LED_OUT) is disabled (ramping down) and fault_timeout is set. If the flash duration is defined by the timeout timer itself (strobe_on = 0, see Figure 28), the register fault_timeout is not set after the flash has been finished. AS3630 will automatically select the operating mode according to register mode_after_flash shown in Figure 26. Supercap Short Detected - fault_sc_short In all operating modes except shutdown (mode_setting not 000b or 001b) once VSUPERCAP is above 2.4V both internal capacitors of the Supercap (VSUPERCAP-BAL and BAL-GND) are monitored if they are shorted. If any of them is shorted10, charging is stopped and the Supercap is discharged by setting mode_setting=001b andfault_sc_short is set. 10. VSUPERCAP-BAL is compared with typ. 950mV, BAL-GND is compared with typ. 700mV. AS3630 – 36 8A Supercap Flash Driver NTC - Flash LED Overtemperature Protection - fault_ntc Figure AS3630 – 34: NTC Internal circuit !" # The NTC input can be used to monitor the flash LED temperature if ntc_on=1. A internal current source controlled by NTC_current sources a current on pin NTC - see Figure 34. If the voltage on pin NTC drops below VNTC_TH, fault_ntc is set, the DCDCs are stopped and the flash current source (on pin LED_OUT) is disabled (instantaneous) by setting mode_setting depending on register mode_after_flash. If mode_after_flash=001b then mode_setting=001b (shutdown and discharge Supercap). All other settings of mode_after_flash result in mode_setting=000b (shutdown). As the external NTC cannot measure the LED temperature in real time during a short high current flash pulse (the duration from heating up of the LED until the NTC recognizes a too hot LED is usually too long), it is advisable to measure the LED temperature before the flash pulse (with the ADC and NTC_current) and judge how much current can be driven through the LED (to be estimated depending on LED heat sink and is usually specified by the LED manufacturer). LED Current Reduction Triggered - fault_current_reduced If during flash the LED current has been reduced (for conditions when this can occur see DCDC1 / DCDC2 Operating Principle During Flash operating mode 3.), the register bit fault_current_reduced is set for indication and lled_current_min is set to the reduced LED current. The operating mode is not changed and the DCDCs and current source continue operation. 8A Supercap Flash Driver AS3630 – 37 Supply Undervoltage Protection If the voltage on the pin VIN (=battery voltage) is or falls below V UVLO, the AS3630 is kept in shutdown state and all registers are set to their default state. Interrupt Output INT is an open drain, active low output. The internal circuit to control this pin is shown in Figure 35. Figure AS3630 – 35: Interrupts Processing $# # !" !" #" Once an interrupt event occurs (e.g. end of charge of Supercap; detailed description of interrupt events in “AS3630 Torch Operation with Duration Synchronized to STROBE Input ” on page 35, the interrupt flip flop is set (register status_eoc=1). If the interrupt mask is high (register status_eoc_mask=1), the output INT is pulled to low signalizing an interrupt condition. All 8 interrupt flip flops are automatically cleared upon readout of register Fault / Status. ADC The ADC is programmed by setting the ADC channel in register ADC_channel (page 52) and the ADC conversion is performed after setting ADC_convert (page 52). The actual timing when the ADC conversion is started / finished is programmed with ADC_convert as shown in Figure 36: AS3630 – 38 8A Supercap Flash Driver Figure AS3630 – 36: ADC Timings ! "#$$ % &' ! "' " %' ! ! ! ! ()$ Once the conversion is finished ADC_convert returns to 00b, status_adc_eoc is set, and the result data is available from register 4 * ADC_D9-D2 + ADC_D1-D0. Note: The ADC input ranges and gains are described in Figure 6 subsection ADC. I²C Mode Serial Data Bus The AS3630 supports the I²C bus protocol. A device that sends data onto the bus is defined as a transmitter and a device receiving data as a receiver. The device that controls the message is called a master. The devices that are controlled by the master are referred to as slaves. A master device that generates the serial clock (SCL), controls the bus access, and generates the START and STOP conditions must control the bus. The AS3630 operates as a slave on the I²C bus. Within the bus specifications a standard mode (100kHz maximum clock rate) and a fast mode (400kHz maximum clock rate) are defined. The AS3630 works in both modes. Connections to the bus are made through the open-drain I/O lines SDA and SCL. The following bus protocol has been defined (Figure 37): • Data transfer may be initiated only when the bus is not busy. • During data transfer, the data line must remain stable whenever the clock line is HIGH. Changes in the data line while the clock line is HIGH are interpreted as control signals. Accordingly, the following bus conditions have been defined: Bus Not Busy Both data and clock lines remain HIGH. 8A Supercap Flash Driver AS3630 – 39 Start Data Transfer A change in the state of the data line, from HIGH to LOW, while the clock is HIGH, defines a START condition. Stop Data Transfer A change in the state of the data line, from LOW to HIGH, while the clock line is HIGH, defines the STOP condition. Data Valid The state of the data line represents valid data when, after a START condition, the data line is stable for the duration of the HIGH period of the clock signal. The data on the line must be changed during the LOW period of the clock signal. There is one clock pulse per bit of data. Each data transfer is initiated with a START condition and terminated with a STOP condition. The number of data bytes transferred between START and STOP conditions are not limited, and are determined by the master device. The information is transferred byte-wise and each receiver acknowledges with a ninth bit. Acknowledge Each receiving device, when addressed, is obliged to generate an acknowledge after the reception of each byte. The master device must generate an extra clock pulse that is associated with this acknowledge bit. A device that acknowledges must pull down the SDA line during the acknowledge clock pulse in such a way that the SDA line is stable LOW during the HIGH period of the acknowledge-related clock pulse. Of course, setup and hold times must be taken into account. A master must signal an end of data to the slave by not generating an acknowledge bit on the last byte that has been clocked out of the slave. In this case, the slave must leave the data line HIGH to enable the master to generate the STOP condition. AS3630 – 40 8A Supercap Flash Driver Figure AS3630 – 37: Data Transfer on I²C Serial Bus SDA MSB 7 bit SLAVE ADDRESS R/W DIRECTION ACKNOWLEDGEMENT SIGNAL FROM RECEIVER ACKNOWLEDGEMENT SIGNAL FROM RECEIVER SCLK 1 2 6 7 8 9 1 2 3-7 8 9 ACK START CONDITION REPEATED IF MORE BYTES ARE TRANS- STOP CONDITION OR REPEATED START CONDI- Depending upon the state of the R/W bit, two types of data transfer are possible: 1. Data transfer from a master transmitter to a slave receiver. The first byte transmitted by the master is the slave address. Next follows a number of data bytes. The slave returns an acknowledge bit after each received byte. Data is transferred with the most significant bit (MSB) first. 2. Data transfer from a slave transmitter to a master receiver. The master transmits the first byte (the slave address). The slave then returns an acknowledge bit, followed by the slave transmitting a number of data bytes. The master returns an acknowledge bit after all received bytes other than the last byte. At the end of the last received byte, a “not acknowledge” is returned. The master device generates all of the serial clock pulses and the START and STOP conditions. A transfer is ended with a STOP condition or with a repeated START condition. Since a repeated START condition is also the beginning of the next serial transfer, the bus is not released. Data is transferred with the most significant bit (MSB) first. The AS3630 can operate in the following two modes: 1. Slave Receiver Mode (Write Mode): Serial data and clock are received through SDA and SCLK. After each byte is received an acknowledge bit is transmitted. START and STOP conditions are recognized as the beginning and end of a serial transfer. Address recognition is performed by hardware after reception of the slave address and direction bit (see Figure 38). The slave address byte is the first byte received after the master generates the START condition. The slave address byte contains the 7-bit AS3630 address, which is shown in Figure 42, followed by the direction bit (R/W), which, for a write, is 0. 11 After receiving and decoding the slave address byte the device outputs an acknowledge on the SDA line. After the AS3630 8A Supercap Flash Driver AS3630 – 41 acknowledges the slave address + write bit, the master transmits a register address to the AS3630. This sets the register pointer on the AS3630. The master may then transmit zero or more bytes of data, with the AS3630 acknowledging each byte received. The address pointer will increment after each data byte is transferred. The master generates a STOP condition to terminate the data write. 2. Slave Transmitter Mode (Read Mode): The first byte is received and handled as in the slave receiver mode. However, in this mode, the direction bit indicates that the transfer direction is reversed. Serial data is transmitted on SDA by the AS3630 while the serial clock is input on SCLK. START and STOP conditions are recognized as the beginning and end of a serial transfer (Figure 39 and Figure 40). The slave address byte is the first byte received after the master generates a START condition. The slave address byte contains the 7-bit AS3630 address, which is shown in Figure 42, followed by the direction bit (R/W), which, for a read, is 1.12 After receiving and decoding the slave address byte the device outputs an acknowledge on the SDA line. The AS3630 then begins to transmit data starting with the register address pointed to by the register pointer. If the register pointer is not written to before the initiation of a read mode the first address that is read is the last one stored in the register pointer. The AS3630 must receive a “not acknowledge” to end a read. <Slave Address> S Figure 42 <RW> Figure AS3630 – 38: Data Write - Slave Receiver Mode 0 A <Word Address (n)> <Data(n)> XXXXXXXX XXXXXXXX A S - Start A - Acknowledge (ACK) P - Stop <Data(n+X)> <Data(n+1)> A XXXXXXXX A XXXXXXXX A P Data Transferred (X + 1 Bytes + Acknowledge) 11. The address for writing to the AS3630 is shown in Figure 42 12. The address for read mode from the AS3630 is shown in Figure 42 AS3630 – 42 8A Supercap Flash Driver <Slave Address> S <RW> Figure AS3630 – 39: Data Read (from Current Pointer Location) - Slave Transmitter Mode Figure 42 1 <Data(n+1)> <Data(n)> A XXXXXXXX A XXXXXXXX A S - Start A - Acknowledge (ACK) P - Stop NA - Not Acknowledge (NACK) <Data(n+X)> <Data(n+2)> XXXXXXXX A XXXXXXXX NA P Data Transferred (X + 1 Bytes + Acknowledge) Note: Last data byte is followed by a NACK S Figure 42 0 A XXXXXXXX A XXXXXXXX S - Start Sr - Repeated Start A - Acknowledge (ACK) P - Stop NA - Not Acknowledge (NACK) A <Slave Address> Sr Figure 42 A XXXXXXXX 1 A <Data(n+X)> <Data(n+2)> <Data(n+1)> <Data(n)> XXXXXXXX <Word Address (n)> <RW> <RW> Figure AS3630 – 40: Data Read (Write Pointer, Then Read) - Slave Receive and Transmit A XXXXXXXX NA P Data Transferred (X + 1 Bytes + Acknowledge) Note: Last data byte is followed by a NACK I²C Address Selection Note: It is required to read the register Fixed ID twice after startup in order for the I²C address selection to identify the I²C address used. The AS3630 features two I²C slave addresses without having a dedicated address selection pin. The selection of the I²C address is done with the interconnection of AS3630 to the bus lines shown in the figure below. The serial interface logic inside AS3630 is able to distinguish between a direct I²C connection to the master or a second option where data and clock line are crossed. Therefore it is possible to address a maximum of two AS3630 slaves on one I²C bus. 8A Supercap Flash Driver AS3630 – 43 Figure AS3630 – 41: I²C Address Selection Application Diagram The I²C address use is defined according to the figure below: Figure AS3630 – 42: I²C Addresses for AS3630 7 bit I²C address 8 bit I²C read address 8 bit I²C write address 1 (default; SCLK and SDA directly connected) 30h 60h 61h 2 (SCLK and SDA exchanged) 31h 62h 63h Device Number Figure 41 on page 44 8A Supercap Flash Driver AS3630 – 44 Register Description Figure AS3630 – 43: Register Overview Addr 00h Name <D7> <D6> <D5> <D4> <D3> Fixed ID fixed_id Access RO Reset Value <D2> <D1> <D0> 17h - fixed id (e.g. to check I²C communication) Note: It is required to read the register Fixed ID twice after startup in order for the I²C address selection to identify the I²C address used. Version reserved version Access RO RO Reset Value NA X Don't use by application Don't use by application 01h 8A Supercap Flash Driver AS3630 – 45 Addr Name <D7> <D6> <D5> <D4> Current Set LED <D3> <D2> <D1> <D0> led_current Access RW Reset Value 15h (206mA) LED Current pin LED_OUT; the range of this setting is defined by led_current_range LSB is 9.8mA (2500mA/255) for led_current_range=00b LSB is 980μA (250mA/255) for led_current_range=01b LSB is 11.76mA (3000mA/255) for led_current_range=10b led_current_range 02h AS3630 – 46 led_current 00b 01b 10b 11b 00h 0mA 0mA 0mA 0mA 01h 9.8mA 02h 19.6mA 03h 29.4mA Don’t use below 10mA (code 0Bh) Don’t use below 2506mA (code D5h) Don’t use below 2996mA (code BFh) ... ... D5h 2088mA 209mA 2506mA 3341mA ... ... ... ... ... FFh 2500mA 250mA 3000mA 4000mA 8A Supercap Flash Driver Addr Name Boost/TXMask Current <D7> <D6> <D5> <D4> <D3> <D2> <D1> <D0> led_current_range curr_limit_curr_r ed coil1_txmask_curr_red txmask_torch_mode Access RW RW RW RW Reset Value 00b 0b 011b 00b Reduce LDCDC1 current in steps of coil1_peak currents during TXMask (this is a delta value; e.g. -1 means one current step reduction e.g. from 2.5A to 2.0A; -4 means four steps e.g. from 2.5A to 750mA. if the reduction would result in a negative value, DCDC1 is switch off during TXMask event) 000 … -1 001 … -2 010 … -3 011 … -4 - default value 100 … -5 101 … -6 Function of TXMASK/TORCH pin 00 … no effect (default) 01 … txmask operation mode (applies for flash mode, mode_setting=111b) 10 … external torch mode (applies for shutdown mode, mode_setting=000b or 001b, max. led_current ≤ 460mA) 11 … don't use 03h Comment Range setting for led_current 00...10-2500mA range 01...10-250mA range 10...2500-3000mA range 11...don’t use use range “10” only for currents above 2500mA 110 … -7 111 … -8 If set, reduce LED current if LDCDC1 and LDCDC2 currents are hit and current source ILED cannot drive the output current. Note: In flash mode LDCDC1 is usually operated in current limit. 8A Supercap Flash Driver AS3630 – 47 Addr Name Coil and Charge Current <D7> <D6> <D4> <D3> <D2> <D1> charge_current coil2_peak coil1_peak Access RW RW RW Reset Value 01b 010b 100b Defines charging current of Supercap for pre-charge and ‘transition’ (to charge); afterwards coil1_peak defines current 04h Comment 00 … 200mA - low quiescent current mode 01 … 500mA 10 ... 750mA 11 … 1000mA AS3630 – 48 <D5> LDCDC2 Coil Peak current limit 000 … don’t use 001 … don’t use 010 … 2.43A (default) 011 … 3.14A 100 … 3.86A 101 … 4.57A 110 … 5.29 A 111 … 6.0A <D0> LDCDC1 Coil Peak current limit 000 … don’t use 001 … 750mA 010 … 1A 011 … 1.5A 100 … 2A (default) 101 … 2.5A 110 … 3A 111 … 3.5A 8A Supercap Flash Driver Addr Name Charge / Low Voltage <D7> <D6> <D5> <D4> <D3> <D2> <D1> bal_force_on end_of_charge_voltage vin_low_v Access RW RW RW Reset Value 0b 5h 5h Define Supercap end of charge Note: In pre-charge the Supercap is always charged close to VVIN; therefore end_of_charge_voltage ≥ VVIN 05h 0h … 4.61V 1h … 4.7V 2h … 4.79V 3h … 4.88V 4h … 4.97V 5h … 5.06V (default) 6h … 5.15V 7h … 5.24V 8h … 5.33V 9h … 5.42V Ah … 5.51V Bh … 5.61V Ch … 5.7V Dh … 5.79V Eh … 5.88V Fh … 5.97V <D0> Reduce coil1_peak current if the VIN voltage falls below vin_low_v 0h function is disabled 1h 3.0V 2h 3.07V 3h 3.14V 4h 3.22V 5h 3.3V - default 6h 3.38V 7h 3.47V 0 … balancing circuit is enabled according to the operating mode 1 … balancing circuit is always enabled 8A Supercap Flash Driver AS3630 – 49 Addr Name Flash Timer Access Reset Value <D7> <D6> <D5> <D4> <D3> <D2> ind_rampup_s mooth ind_rampdo wn_smooth flash_timeout RW RW RW 1 1 0Fh <D1> <D0> Flash timeout timer - define maximum flash time 4ms steps from 0…15h; 16ms steps from 16h to 63h 06h Smooth rampup during indicator blinking if ind_on=1 0... none 1...smooth (380ms) AS3630 – 50 Smooth rampdown during indicator blinking if ind_on=1 0... none 1...smooth (380ms) 00h … 4ms 01h … 8ms 02h … 12ms 03h … 16ms 04h … 20ms 05h … 24ms 06h … 28ms 07h … 32ms 08h … 36ms 09h … 40ms 0Ah … 44ms 0Bh … 48ms 0Ch … 52ms 0Dh … 56ms 0Eh … 60ms 0Fh … 64ms 10h … 68ms 11h … 72ms 12h … 76ms 13h … 80ms 14h … 84ms 15h … 88ms 16h … 104ms 17h … 120ms 18h … 136ms 19h … 152ms 1Ah … 168ms 1Bh … 184ms 1Ch … 200ms 1Dh … 216ms 1Eh … 232ms 1Fh … 248ms 20h … 264ms 21h … 280ms 22h … 296ms 23h … 312ms 24h … 328ms 25h … 344ms 26h … 360ms 27h … 376ms 28h … 392ms 29h … 408ms 2Ah … 424ms 2Bh … 440ms 2Ch … 456ms 2Dh … 472ms 2Eh … 488ms 2Fh … 504ms 30h … 520ms 31h … 536ms 32h … 552ms 33h … 568ms 34h … 584ms 35h … 600ms 36h … 616ms 37h … 632ms 38h … 648ms 39h … 664ms 3Ah … 680ms 3Bh … 696ms 3Ch … 712ms 3Dh … 728ms 3Eh … 744ms 3Fh … 760ms 8A Supercap Flash Driver Addr Name <D7> <D6> <D5> <D4> <D3> <D2> <D1> <D0> Control ind_on mode_after_flash keep_sc_ch arged ntc_on mode_setting Access RW RW RW RW RW Reset Value 0b 11b 0b 0b 001b Hardware NTC protection of LED_OUT 0…off 1…on 000 ... shutdown or external torch mode (leave Supercap charged) 001 ... shutdown or external torch mode and discharge Supercap with RDIS_CHARGE - default 010 ... pre charge Supercap (to VIN) 011 ... charge Supercap 100 ... torch operation (wo/ Supercap) - max. led_current ≤ 460mA 101 ... PWM Operation (main LED); max. led_current ≤ 303.9mA; led_current_range is set to 00b 110 ... torch operation sync to STROBE (STROBE=1: LED on; STROBE=0: LED off ) max. led_current ≤ 931mA 111 ... Flash Operation 07h 8A Supercap Flash Driver Iindicator current source on IND_OUT 0 … off 1… on, (current set by ind_current) Set the operating mode after flash (see Figure 23 on page 27): 00... shutdown (leave Supercap charged) 01... shutdown and discharge Supercap 10... pre charge Supercap (to VIN) 11... charge Supercap If set during PWM,Torch or Charge operation keep Supercap charged with 10mA current AS3630 – 51 Addr Name <D7> <D6> strobe_on strobe_type ADC_convert ADC_channel Access RW RW RW RW Reset Value 1b 1b 00b 0h Strobe and ADC control 08h Enable STROBE input STROBE input is 0 … edge sensitive 1 … level sensitive <D5> <D4> Control ADC conversion register is automatically reset to 00 after the conversion is finished <D3> <D2> <D1> <D0> Select ADC channel for conversion 0h … VDCDC 1h … LED_OUT 2h ... Tjunc (DIE Junction temperature) 3h … VSUPERCAP 4h ... don’t use 5h ... BAL 6h … VIN 7h ... NTC 8h … IND_OUT 9h ... don’t use Ah ... PGND. Bh ... don’t use Ch ... STROBE Dh ... INT Eh ... ON Fh ... don’t use 00 … ADC shutdown (no conversion performed or end of conversion) 01 … start ADC conversion immediately 10 … do ADC conversion 1.5ms after current rampup (beginning of flash) 11 … do ADC conversion just before current rampdown (at end of flash; flash duration is extended by 100μs) AS3630 – 52 8A Supercap Flash Driver Addr Name Fault / Status Access Reset Value <D7> <D6> <D5> <D4> <D3> <D2> <D1> <D0> status_eoc status_adc_e oc fault_led fault_overte mp fault_timeo ut fault_sc_short fault_ntc fault_current _reduced SS_RC1 SS_RC SS_RC SS_RC SS_RC SS_RC SS_RC SS_RC 0b 0b 0b 0b 0b 0b 0b 0b Shorted or open LED (LED_OUT) detected (see page 35) Overtemper ature (Tjunction) triggered (see page 36) Timeout has triggered (see page 36) Detect a shorted Supercap (BAL-GND) or (VSUPERCAPBAL) during charging (see page 36) LED Overtemper ture detection hit (monitored by NTC) (see page 36) LED Current has been reduced and register 09h End Of Supercap Charge (see page 35) ADC end of conversion reached (see page 35) led_current_min reports min. led current during flash cycle (see page 37) status_eoc_mas k status_adc_e oc_mask fault_led_mask fault_overte mp_mask fault_timeo ut_mask fault_sc_short _mask fault_ntc_m ask fault_current _reduced_m ask Access RW RW RW RW RW RW RW RW Reset Value 0b 0b 0b 0b 0b 0b 0b 0b If set, overtemper ature (Tjunction) triggers INT If set timeout triggers INT If set fault_sc_short triggers INT If set fault_ntc triggers INT If set fault_current _reduced triggers INT Interrupt Mask 0Ah If set, end of Supercap charge triggers INT 8A Supercap Flash Driver If set ADC end of conversion triggers INT If set, a shorted or open LED (LED_OUT) triggers INT AS3630 – 53 Addr Name PWM and Indicator <D7> <D6> <D4> <D3> <D2> <D1> ind_blink_delay ind_current led_out_pwm Access RW RW RW Reset Value 01b 000b 000b Control indicator blinking function delay between blinks if ind_on=1 0Bh 00 ... continuously on (no blinking) 01 ... 512ms 10 ... 1024ms 11 ... 2048ms Minimum LED Current 0Ch <D5> IND_OUT current setting if ind_on=1 000 … 1mA 001 … 2mA 010 … 3mA 011 … 4mA 100 … 5mA 101 … 6mA 110 … 7mA 111 … 8mA <D0> PWM modulate LED_OUT current if mode_setting=PWM operation; automatically uses led_current_range=00 (10mA...2500mA) but limits current to 303.9mA (codes 00h...1Fh for led_current) 000 1/32 PWM at 15.625kHz- subharmonic oscillation are possible - not recommended to use 001 don’t use - use 1/16 instead 010 3/32 PWM at 15.625kHz 011 don’t use - use 2/16 instead 100 1/16 PWM at 31.25kHz 101 2/16 PWM at 31.25kHz 110 3/16 PWM at 31.25kHz 111 4/16 PWM at 31.25kHz led_current_min Access RO Reset Value 00h At the beginning of a flash pulse, led_current_min is set to led_current then it is reduced upon following condition: (coil1_peak hit and coil2_peak hit and curr_limit_curr_red=1); led_current_min has the same coding used as led_current (the current reduction happens in steps as the coding of led_current is done) AS3630 – 54 8A Supercap Flash Driver Addr Name <D7> <D6> ADC MSB <D5> <D4> <D3> <D2> <D1> <D0> ADC_D9-D2 Access RO Reset Value NA 0Dh ADC MSB results bit 9 to bit 2 ADC LSB led_current_rampdown ADC_D1-D0 Access RW RO Reset Value 00 NA Automatically ramp-down of LED current register led_current during flash 00 ... no ramp-down 01 ...1LSB every 100μs 10 ...1LSB every 200μs 11 ...1LSB every 500μs ADC LSB results bit 1 to bit 0 0Eh 8A Supercap Flash Driver AS3630 – 55 Addr Name <D7> <D6> NTC test6 skip_enable ind_blink_on_time NTC_current Access R/W RW RW RW 0 1 10 8h Reset Value 0Fh Test bit - don’t use Allow pulse-skip operation or force 4MHz operation 0...4MHz operation 1...pulse-skip <D5> <D4> <D3> Control indicator blinking on-time if ind_on=1 (excluding rampup/down) 00 ... 0ms (immediate ramp-down after ramp-up) 01 ... 128ms 10 ... 256ms - default 11 ... 512ms <D2> <D1> <D0> Current through the NTC when overtemperature protection of the LEDs (LED_OUT) is monitored 0h … off; use for an external drive of NTC 1h … 40μA 2h … 80μA 3h … 120μA 4h … 160μA 5h … 200μA 6h … 240μA 7h … 280μA 8h … 320μA - default 9h … 360μA Ah … 400μA Bh … 440μA Ch … 480μA Dh … 520μA Eh … 560μA Fh … 600μA OTP1 OTP_data1 Access RO Reset Value NA 10h Data of OTP AS3630 – 56 8A Supercap Flash Driver Addr Name <D7> <D6> <D5> <D4> <D3> OTP2 OTP_data2 Access RO Reset Value NA <D2> <D1> <D0> 11h Data of OTP OTP3 OTP_data3 Access RO Reset Value NA 12h Data of OTP 13h OTP4 OTP_lock OTP_data4 Access RO RO Reset Value NA NA Data of OTP 0 ... OTP is program-able (unlocked) 1... OTP is locked and no further programming of OTP is possible 1. SS_RC = automatically cleared upon readout 8A Supercap Flash Driver AS3630 – 57 Register Map Figure AS3630 – 44: Register Map Addr Name Default 00h Fixed ID 17h 01h Version XXh 02h Current Set LED 15h 03h Boost/TXMas k Current 0Ch led_current_range 04h Coil and Charge Current 54h charge_current 05h Charge / Low Voltage 2Dh bal_force_on 06h Flash Timer CFh ind_rampup_s mooth 07h Control 61h ind_on 08h Strobe and ADC control C0h strobe_on strobe_type 09h Fault / Status1 00h status_eoc status_adc_ eoc AS3630 – 58 <D7> <D6> <D5> <D4> <D3> <D2> <D1> <D0> fixed_id reserved version led_current curr_limit_curr _red coil1_txmask_curr_red txmask_torch_mode coil2_peak coil1_peak end_of_charge_voltage ind_rampdo wn_smooth vin_low_v flash_timeout mode_after_flash keep_sc_ch arged ntc_on ADC_convert fault_led fault_overt emp mode_setting ADC_channel fault_timeo ut fault_sc_shor t fault_ntc fault_curren t_reduced 8A Supercap Flash Driver Addr Name Default <D7> <D6> <D5> <D4> <D3> <D2> <D1> <D0> 0Ah Interrupt Mask 00h status_eoc_m ask status_adc_ eoc_mask fault_led_mask fault_overt emp_mask fault_timeo ut_mask fault_sc_shor t_mask fault_ntc_ mask fault_curren t_reduced_ mask 0Bh PWM and Indicator 40h 0Ch Minimum LED Current NA led_current_min 0Dh ADC MSB NA ADC_D9-D2 0Eh ADC LSB 0Xh 0Fh NTC 68h 10h OTP1 NA OTP_data12 11h OTP2 NA OTP_data2 12h OTP3 NA OTP_data3 13h OTP4 NA ind_blink_delay led_current_rampdown test6 skip_enable OTP_lock Read-Only Register R/W Register ind_current 0 led_out_pwm 0 0 ind_blink_on_time 0 ADC_D1-D0 NTC_current OTP_data4 if writing to read-only register is required, write ‘0’ to read-only positions (e.g. ADC LSB) 1. The register Fault / Status is a read only register, which is automatically cleared after readout. Therefore only a single I²C access is required to poll the status of the AS3630. 2. If OTP data are fused in-circuit, expect a small yield loss. 8A Supercap Flash Driver AS3630 – 59 Application Information External Components Supercap The Supercap performance is critical for the performance of AS3630. As the Supercap is affected by aging, the flash performance has to be checked at end of life conditions. Figure AS3630 – 45: Recommended Supercap’s Part Number C ESR Rated Voltage Peak Rated1 Voltage Match ing2 Temp Range3 Size DME2Z5R5K43 4M3BT 430mF ±20% 50mΩ 5.5V 4.2V <5% -30ºC... +70ºC 20.5x18.5 x3.2mm DME2U5R5L35 4M3BT 350mF ±20% 60mΩ 5.5V 4.2V <5% -30ºC... +70ºC 20.5x18.5 x3.0mm DMF3R5R5L35 4M3DTA0 350mF ±20% 60mΩ 5.5V 4.2V <5% -30ºC... +70ºC 21.0x14.0 x2.5mm -20ºC... +70ºC 26x44 x0.8mm Manufact urer Murata www.murat a.com TDK EDLC082644-3 31-2F-11 330mF 80mΩ 5.5V 3.2V www.tdkcomponent s.com 1. Can be applied constantly 2. Difference of Capacitance of top capacitor (between VSUPERCAP/BAL) to capacitance of bottom capacitor (between BAL/GND). 3. Operating temperature range AS3630 – 60 8A Supercap Flash Driver LEDs The LED with its optics and its performance are a key element in a Supercap LED flash. Therefore use 2 high power LEDs with lowest forward voltage. Figure AS3630 – 46: Recommended LEDs Part Number Vf @ 1A Brightness @ 1A ILED @ 25ºC ILED peak @ 25ºC Size CUW CFUP 3.5V (max. 4.2V) 250-355lm 30mA-120 0mA 2500mA, t ≤ 10ms, duty=0.005 2x1.64x0.6 3mm, max H 0.74mm 2.24x1.84x 0.75mm CL-778 Manufacturer Osram-OS www.osram-os.com Citizen Electronics ce.citizen.co.jp/lighting _led/en/index.html Lumileds LXCL-LW07 3000mA www.philipslumileds.c om Input Capacitor C VIN Low ESR input capacitors reduce input switching noise and reduce the peak current drawn from the battery. Ceramic capacitors are required for input decoupling and should be located as close to the device as is practical. Figure AS3630 – 47: Recommended Input Capacitor Part Number C TC Code Related Voltage Size GRM188R60J106ME47 10μ >3μ[email protected] >2μ[email protected] X5R 6V3 0603 LMK107BBJ106MA 10μ >3μ[email protected] X5R 6V3 0603 Manufacturer Murata www.murata.com Taiyo Yuden www.t-yuden.com If a different input capacitor is chosen, ensure similar ESR value and at least 3μF capacitance at the maximum input supply voltage. Larger capacitor values (C) may be used without limitations. Optionally add a smaller capacitor in parallel to the input pin VIN (e.g. Murata GRM155R61C104, >50nF @ 3V, 0402 size). 8A Supercap Flash Driver AS3630 – 61 Output Capacitor C DCDC1 , C DCDC2 Low ESR capacitors should be used to minimize VDCDC ripple and therefore current ripple on the LED. Multi-layer ceramic capacitors are recommended since they have extremely low ESR and are available in small footprints. The capacitor should be located as close to the device as is practical. X5R dielectric material is recommended due to their ability to maintain capacitance over wide voltage and temperature range. Figure AS3630 – 48: Recommended DCDCs Capacitor Part Number GRM219R61A106ME47 GRM219R61A106ME441 2 x C2012X5R1A106M2 C TC Code Related Voltage Size X5R 10V 0805 (2.0x1.25x0.85mm max 1mm height) 10V 2x0805 (2.0x1.25x0.85mm max 0.95mm height) 10μF ±20% >4.8μF@5V 10μF ±10% >4.05μF@5V 10μF ±20% X5R Manufacturer Murata www.murata.com TDK www.tdk.com 1. If TAMB<70ºC or higher output voltage ripple can be tolerated. 2. Use 2 in parallel for CDCDC1 and CDCDC2 to reach the required output capacitor of >4.2μF capacitance at 5V. If a different output capacitor is chosen, ensure similar ESR values and at least 4.2μF capacitance at 5V output voltage and for CDCDC1 10V voltage rating, C DCDC2 6.3V voltage rating. Inductor L DCDC1 LDCDC1 is used for charging of the Supercap, operate the LED in torch and PWM operation and in parallel to L DCDC2 to power the LED during flash. Due to the different durations of the operation modes, different peak current limits apply (see Figure 49). The fast switching frequency (4MHz) of the AS3649 allows for the use of small SMDs for the external inductor. The saturation current ISATURATION should be chosen to be above the maximum value of ILDCCD1 13. The inductor should have very low DC resistance (DCR) to reduce the I2R power losses - high DCR values will reduce efficiency. 13. Can be adjusted in I²C mode with register coil1_peak AS3630 – 62 8A Supercap Flash Driver Figure AS3630 – 49: Recommended Inductor Part Number L max. coil1_peak setting for DCR Other modes Size Flash 3.2x2.5x0.9mm max 1.0mm height LQM32PN1R0MG0 1.0μH >0.6μH @ 3.0A 60mΩ 2.0A 3.0A SPM3012T-1R0M 1.0μH ±20% 57mΩ ±10% 2.5A 3.0A (3.5A2) 3.2x3x1.2 mm height is max CIG32W1R0MNE 1.0μH >0.7μH @ 2.7A >0.6μH @ 3.0A 60mΩ ±25% 2.0A 3.0A 3.2x2.5mm max 1.0mm height CKP3225N1R0M 1.0μH >0.6μH @ 3.0A <60mΩ 1.0A 3.0A3 3.2x2.5x0.9mm max 1.0mm height MAMK2520T1R0M 1.0μH >0.6μH@ 2.75A Manufacturer 1 Murata www.murata.com TDK www.tdk.com Samsung Electro-Mechancs www.sem.samsun g.co.kr Taiyo Yuden www.t-yuden.com 45mΩ 2.5A 2.5A 2.5x2.0x1.2mm height is max 1. Flash pattern: 200ms/3A, 200ms pause, 200ms/3A, 2s then repeat again (no limit on the number of total cycles) Alternative pattern with 1000ms/1.6A, 200ms pause, 200ms/3A, 200ms pause, 200ms/3A, 2s then repeat again. (no limit on the number of total cycles) 2. Check with coil supplier 3. Check with coil supplier for worst case flash pattern. If a different inductor is chosen, ensure similar DCR values and at least0.6μH inductance at ILDCCD1 set by coil1_peak. Inductor L DCDC2 LDCDC2 is used in parallel to L DCDC1 to power the LED during flash. The whole current from the Supercap flows through LDCDC2 therefore a high power inductor is required. The fast switching frequency (4MHz) of the AS3649 allows for the use of small SMDs for the external inductor. The saturation current ISATURATION should be chosen to be above the maximum value of ILDCCD2 14. The inductor should have very low DC resistance (DCR) to reduce the I2R power losses - high DCR values will reduce efficiency 14. Can be adjusted in I²C mode with register coil2_peak 8A Supercap Flash Driver AS3630 – 63 Figure AS3630 – 50: Recommended Inductor Part Number L MPI4040R2-1R0-R 1.0μH >0.6μH @ 6.0A DCR 25mΩ max. coil2_peak setting Size 6.0A (max. value) 4.06x4.45x1 .5mm height is max 1 MPI4040R1-1R0-R 1.0μH >0.6μH @ 6.0A 40mΩ check with coiltronics 4.06x4.45x1 .2mm height is max XAL4020-102ME_ 1.0μH >0.6μH @ 6.0A 13.25mΩ 6.0A (max. value) 4x4x2mm max 2.1mm height XFL4020-102ME_ SPM4012T-1R0M 1.0μH >0.6μH @ 5.29A 1.0μH ± 20% 14.4mΩ 38mΩ 57mΩ ±10% 5.29A 4x4x2mm max 2.1mm height 4.57A 4.4x4.1x1.2 mm height is max 3.0A (3.5A2) 3.2x3x1.2 mm height is max SPM3012T-1R0M 1.0μH ± 20% LQM32PN1R0MG0 1.0μH >0.6μH @ 3.0A 60mΩ 3.0A3 3.2x2.5x0.9 mm max 1.0mm height CIG32W1R0MNE 1.0μH >0.7μH @ 2.7A >0.6μH @ 3.0A 60mΩ ±25% 3.0A 3.2x2.5mm max 1.0mm height CKP3225N1R0M 1.0μH >0.6μH @ 3.0A <60mΩ 3.0A4 3.2x2.5x0.9 mm max 1.0mm height Manufacturer Coiltronics (Cooper Bussmann) www.cooperbussmann.c om Coilcraft www.coilcraft.com TDK www.tdk.com Murata www.murata.com Samsung Electro-Mechancs www.sem.samsung.co.kr Taiyo Yuden www.t-yuden.com 1. Flash profile and max. TAMB to be checked with coil manufacturer. 2. Check with coil supplier 3. Flash pattern: 200ms/3A, 200ms pause, 200ms/3A, 2s then repeat again (no limit on the number of total cycles) Alternative pattern with 1000ms/1.6A, 200ms pause, 200ms/3A, 200ms pause, 200ms/3A, 2s then repeat again. (no limit on the number of total cycles) 4. Check with coil supplier for worst case flash pattern. If a different inductor is chosen, ensure similar DCR values and at least0.6μH inductance at ILDCCD2 set by coil2_peak. AS3630 – 64 8A Supercap Flash Driver Thermistor (NTC) The NTC is used to protect the LED against overheating (hardware protection inside the AS3649, which works without any software - see “NTC - Flash LED Overtemperature Protection - fault_ntc” on page 37. The thermistor has to be thermally coupled to the LED (and therefore as close as possible to the LED) and it shall not share the same ground connection as the LED return ground (if they share the same ground connection the high current through the LED will offset the measurement of the NTC). Figure AS3630 – 51: Recommended Thermistors Part Number Resistance @ 25ºC B-constant 25/50ºC Size NCP02WF104F05RH 100kΩ ±1% 4250k ±1% 01005 (inch) NCP02XH103F05RH 10kΩ ±1% 3380k ±1% 01005 (inch) NCP03WL224E05RL 220kΩ ± 3% 4485K ± 1% 0201 (inch) NCP03WL104E05RL 100kΩ ± 3% 4485K ± 1% NCP15WF104F03RC 100kΩ NCP15WL683J03RC 68kΩ NTCG104QH224HT 220kΩ ± 3% 4750k ± 3% NTCG104EF104FT 100kΩ ± 1% 4250k ± 1% Manufacturer Murata www.murata.com 0402 (inch) 1.0x0.5mm NTCG104LH683JT 4550k ± 3% TDK www.tdk.com 68kΩ ± 5% NTCG104BF683JT 4085k ± 1% It is recommended to use 220kΩ resistance for a detection threshold of 125ºC, 100kΩ for 110ºC and 68kΩ for 80ºC LED temperature detection threshold. 8A Supercap Flash Driver AS3630 – 65 The high speed operation requires proper layout for optimum performance. Route the power traces first and try to minimize the area and wire length. PCB Layout Guideline At the pin GND a single via (or more vias, which are closely combined) connects to the common ground plane. This via(s) will isolate the DCDC high frequency currents from the common ground - see the ‘ground via’ in Figure 52. Figure AS3630 – 52: Layout Recommendation Using a 3225 Coil for LDCDC1 and LDCDC2 1 * *+ , (&)& *2%* "' "' )"-./ #'" !/0"/ %&!" !"" #$ Note: If component placement rules allow, move all components close to the AS3630. The NTC ground connection shall be separated from the main ground and directly connected to AGND (Ball A5). The recommended PCB pad size for the AS3630 is 250μm. AS3630 – 66 8A Supercap Flash Driver Drive 4 LEDs In order to drive 4 LEDs at a maximum current of up to 4x3A = 12A 15 using a single Supercap, two AS3630 can be used. The I²C connections can be combined as the AS3630 supports two I²C addresses (see “I²C Address Selection” on page 43). Use the circuit shown in the figure below- to synchronize the flash pulses use the STROBE input: Figure AS3630 – 53: Combining Two AS3630 Using a Single Supercap 1&77 -&Z7 17 2*# ! ! 2*# ! !$ /" 3 # !$ 3 456 ! )*+ %&'( 3 &. ,( ! !$ ! "-" 3 )0&1 ,(& ( $ 171 $ " ! 3 ) 3 1&77 17Z,1&77 -& &. ,( # 6 ) 456 ! )*+ %&'( !$ ! !$ /" 3 2*# ! "-" ! 6 !$ )0&1 && && $ 171 6 $ 3 !3 ) 755) &1&& 77&Z!3 /&&'%& 3&&5 15. Will depend on the Supercap and LEDs VF which flash current / flash duration can be used. 8A Supercap Flash Driver AS3630 – 67 Package Drawings and Markings Figure AS3630 – 54: 25pin WL-CSP Marking Notes: 1. Line 1 : ams AG logo 2. Line 2 : AS3630 3. Line 3 : <Code> (Encoded Datecode - 4 characters) Figure AS3630 – 55: 25pin WL-CSP Package Dimensions !" #!$ % & % " "& "% " "% "% "& " " & % % % & ' ' '& '% ' '% '% '& ' ' & * ( ( (& (% ( (% (% (& ( ( ) ) )& )% ) )% )% )& ) ) Note: AS3630 – 68 " +& The coplanarity of the balls is 40μm 8A Supercap Flash Driver The devices are available as standard products as shown below. Ordering Information Figure AS3630 – 56: Ordering Information Ordering Code Description Delivery AS3630-ZWLT 8A Supercap Flash Driver with Torch and Indicator Tape & Reel Package 25-pin WL-CSP 5x5 balls 0.5mm pitch, 2.5x2.5x0.6mm size RoHS compliant / Pb-Free AS3630-ZWLT: AS3630Z : Temperature Range: -30ºC - 85ºC WL : Package: Wafer Level Chip Scale Package (WL-CSP) T : Delivery Form: Tape & Reel Note: All products are RoHS compliant and ams green. Buy our products or get free samples online at www.ams.com/ICdirect Technical Support is available at www.ams.com/Technical-Support For further information and requests, email us at [email protected] (or) find your local distributor at www.ams.com/distributor 8A Supercap Flash Driver AS3630 – 69 The PCB assembly should be instrumented and the reflow oven’s process parameters established to ensure the solder paste manufacturer’s reflow profile specification is met during the assembly process. See Figure below. Soldering Information The maximum PCB temperature recommended by the supplier must not be exceeded. Figure AS3630 – 57: Solder Reflow Profile Profile Feature Lead-free Assembly Average ramp-up rate (Tsmax to TP) 3 °C/second max. Preheat • Temperature Min (Tsmin) • Temperature Max (Tsmax) • Time (tL) 150 °C 200 °C 60 – 120 seconds Time maintained above: • Temperature (TL) • Time (tL) 217 °C 60 – 150 seconds Peak/classification temperature (TP) 260 °C Time within 5 °C of actual peak temperature (TP) 30 seconds Ramp-down rate 6 °C/second max. Time 25 °C to peak temperature 8 minutes max. JEDEC standard Lead-free reflow profile: According to J-STD-020D. Temperature [°C] Figure AS3630 – 58: Recommended Reflow Soldering Profile tP TP Critical Zone TL to TP Ramp Up TL TL Tsmax Ramp Down Tsmin TL 25 AS3630 – 70 t 25°C to Peak Temperature Time [s] 8A Supercap Flash Driver RoHS Compliant and ams Green Statement The term RoHS compliant means that ams products fully comply with current RoHS directive. Our semiconductor products do not contain any chemicals for all 6 substance categories, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, RoHS compliant products are suitable for use in specified lead-free processes. ams Green means RoHS compliant and no Sb/Br). ams defines Green that additionally to RoHS compliance our products are free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material). Important Information and Disclaimer The information provided in this statement represents ams knowledge and belief as of the date that it is provided. ams bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. ams has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. ams and ams suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. 8A Supercap Flash Driver AS3630 – 71 Copyrights Copyright © 1997-2013, ams AG, Tobelbaderstrasse 30, 8141 Unterpremstaetten, Austria-Europe. Trademarks Registered ®. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. Disclaimer Devices sold by ams AG are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. ams AG makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. ams AG reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with ams AG for current information. This product is intended for use in normal commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life-support or life-sustaining equipment are specifically not recommended without additional processing by ams AG for each application. For shipments of less than 100 parts the manufacturing flow might show deviations from the standard production flow, such as test flow or test location. The information furnished here by ams AG is believed to be correct and accurate. However, ams AG shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interruption of business or indirect, special, incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of ams AG rendering of technical or other services. AS3630 – 72 8A Supercap Flash Driver