austriamicrosystems AG is now ams AG The technical content of this austriamicrosystems datasheet is still valid. Contact information: Headquarters: ams AG Tobelbaderstrasse 30 8141 Unterpremstaetten, Austria Tel: +43 (0) 3136 500 0 e-Mail: [email protected] Please visit our website at www.ams.com austriamicrosystems AS3693B Product Specification, Confidential AS3695A 16 channel white LED driver for LCD backlight The AS3695A is a 16 channels precision LED driver for use in LCD-backlight panels. Dynamic power feedback controls the external power supply to guarantee best efficiency. Build in safety features include thermal shutdown as well as open and short LED detection. The device is programmable via serial interface. PWM-generator clock Internal RC-oscillator External Clock H-Sync, V-Sync inputs to synchronize with TV-set Direct PWM mode Undervoltage detection ( open LED ) Undervoltage auto-turnoff Overvoltage detection ( short LED ) Overvoltage auto-turnoff Temperature shutdown Register lock/unlock function Fault interrupt output 2 configurable supply regulation feedback outputs SPI interface 6kV ESD at current sink inputs 2kV ESD an all other pins Package QFN48 7x7mm, 0.5mm pitch 16 Channel LED driver Output voltage max. 30V Output current 120mA Linear current setting using 10-bit DAC Current accuracy ±0.5% @ VDAC=250mV Channel to Channel current accuracy ±0.2% Output slew rate programmable Current programmable with external resistor Digital current control with 16 independent PWM generators Free programmable 12 bit resolution ( period, high time and delay ) lv am lc s on A te G nt st il al id General Description Applications LED backlighting for LCD – TV sets and monitors 1 Block diagram VDD VDD FB1 VDD FB2 V2_5 VSSA VSSA VSS_SENSE CURR1 CURR16 ca PWM RES1 Reference DAC PWM Fault detectors PWM RES16 CURR15 CURR2 PWM RES15 RES2 Te ch ni CURR3 PWM SMPS feedback CURR14 PWM RES14 RES3 CURR4 CURR13 PWM PWM RES13 RES4 CURR5 PWM CURR12 AS3695A PWM RES12 RES5 CURR11 CURR6 PWM PWM RES11 RES6 CURR10 CURR7 PWM Registers PWM RES10 RES7 CURR8 CURR9 PWM RES8 xRES xCS SDI SPI Interface SCL SDO PWM HSYNC VSYNC RES9 EPAD xFAULT VDD www.austriamicrosystems.com Rev 1.10 / 2010-12-8 1 - 33 austriamicrosystems AS3695A 2 Typical application Vin Vdcdc am lc s on A te G nt st il VDD 4.7uF al id lv 16 output channels Dynamic power control Dynamic power control Power Supply VDD VDD xRES SDI SCLK xCS VSYNC HSYNC VDD CURR1 RES1 CURR2 RES2 CURR15 RES15 CURR16 16x Precision current sink RES16 xFault SDO Rfb SPI 16 x PWM FB1 AS3695A Vref V2_5 VSS_Sense Cfb 10uF VSSA VSSA Te ch ni ca 2.2uF VSSA ( Epad ) FB2 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 2 - 33 Cfb 10uF Rfb austriamicrosystems AS3695A 3 Electrical Characteristics 3.1 Absolute Maximum Ratings Stresses beyond those listed may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated in Section “Electrical Characteristics” is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Parameter Min Max Unit Note VDDMAX Supply voltage -0.3 7 V Applicable for pin VDD VIN_5V Maximum voltage -0.3 VDD +0.3V V Applicable for 5V pins VIN_30V Maximum voltage -0.3 30 V Applicable for 30V pins Ilatch Latch-Up immunity -100 +100 mA Norm: EIA/JESD78 TSTRG Storage Temperature Range -55 150 °C Maximum Junction Temperature Humidity 5 85 % Non condensing VESD_LV Electrostatic Discharge on all 5V (1) pins -2000 2000 V Norm: MIL 883 E Method 3015 Human body model VESD_HV Electrostatic Discharge on 30V (2) pins against GND -6000 6000 V Norm: MIL 883 E Method 3015 Human body model TBODY Body Temperature during Soldering 260 °C according to IPC/JEDEC J-STD020C al id Symbol (1) am lc s on A te G nt st il lv (2) Note: (1) Pins xRES, SDI, SCLK, SDO, xCS, VSYNC, HSYNC, VDD, xFault, FB1, FB2, RES1-RES16, V2_5 (2) Pins CURR1 – CURR16 3.2 Operating Conditions 3.2.1 General Parameter Conditions Rthja Thermal resistance junction – ambient QFN48 Tcase Case Temperatur -20 85 °C Tj Junction Temperature -20 115 °C Max Unit 4.0 5.5 V 2.4 2.9 V ca Symbol Min Typ Max 30 Unit °C/W 3.2.2 Power supply Parameter Conditions Min Typ VDD_POR ni Symbol Power on reset level Circuit stays in power down until VDD_POR is reached. IDD_q Quiescent current VDD= 5V, Default setting, PWM = 0 20 mA IDD_r Supply current VDD = 5V, HSYNC = 1MHz, Duty = 50% 30 mA 2.5 V Supply Voltage Te ch VDD V2_5 Voltage regulator output www.austriamicrosystems.com Rev 1.10 / 2010-12-8 3 - 33 austriamicrosystems AS3695A 3.2.3 Current outputs Symbol Parameter Vcurrx Output voltage pins CURRx Icurrx Output current VDAC = 0.25V Vcurr = 0.6V Rcurrx Input resistance in CURRx PWM = 0 PWM = 1 IResx Input current pin RESx URESx = 0.5V URESx = 0.8V Iled_250 Trimmed Current accuracy Trimmed during production ILED =100mA, Temp = 25°C, (1) DACref=800mV, VDAC = 250mV (excluding error of external Rset) -0.5 Current accuracy External FET Temp = 25°C, DACref=800mV, (2) VDAC = 200mV to 800mV (excluding error of external Rset) -1.4 Channel to channel Current accuracy ILED =100mA, Temp = 25°C, (1) DACref=800mV, VDAC = 250mV (excluding error of external Rset) FET Iled_all FET Note: Typ Max Unit 30 V 120 mA 10 0.1 MΩ MΩ uA al id 10 100 +0.5 % +1.4 % 0.2 am lc s on A te G nt st il Ich_250 Min lv Iled_all Conditions % Tjunction = -20°C to +100°C, DACref=800mV, Current accuracy -1.5 +1.5 % (2) VDAC = 200mV to 800mV (excluding error of external Rset) (1) It is recommended to use DACref = 800mV in order to achieve specified accuracy (2) It is not recommended to use DAC-voltages < 200mV in order to minimize influences from PCBlayout and noise. 3.2.4 Feedback circuit, fault detectors Symbol Parameter Conditions Min Typ Max Unit Feedback current maximum RFBmin Minim output resistance VCURRx = 0.2V 200 IFB_g FB transconductance IFB_g = ∆IFB/ ∆VCURRx -2 mA/V 0.6 0.8 1.0 V Feedback voltage trip point 200 Programmable, Tolerance ±10% ch Te Vshort Short LED detection voltage at Pin Dx www.austriamicrosystems.com 500 uA Ω VDAC +0.35 ni VFB ca IFBmax 2 3 4 5 6 7 8 9 10 11 12 Programmable, Tolerance ±1.2V Rev 1.10 / 2010-12-8 4 - 33 V V V V V V V V V V V austriamicrosystems AS3695A Parameter Vopen Open LED detection Voltage at Pin Sx Tovtemp Over temperature limit Thyst Over termperature hysteresis Conditions Min Typ 50 100 200 VDAC /2 Programmable, Tolerance ±10% 130 140 fOSC Min Typ Internal Clock for PWM 400 500 fHSYNC HSYNC frequency 100 fVSYNC VSYNC frequency 60 Conditions Symbol Parameter Min Max Unit VIH High Level Input voltage 1.3 VDD V VIL Low Level Input voltage -0.3 0.8 V VoH High Level output voltage VDD0.3 VoL Low Level output voltage VoL_PD Low level output voltage open drain outputs R_pu Input resistance PullUp inputs 300 kΩ R_pd Input resistance PullDown inputs 300 kΩ Typ Note V I=mA VDD0.3 V I=mA VDD0.3 V I=mA Parameter Min fsclk SCLK frequency 0 t1 xCS setup time 50 ns t2 xCS hold time 100 ns xCS disable time 100 ns SDI setup time 5 ns SDI hold time 5 ns t6 SCLK rise time 5 ns t7 SCLK fall time 5 ns t8 SCLK low time 40 ns t9 SCLK high time 40 ns t10 output valid from SCLK low 10 ns Te ch ni ca Symbol t5 Max Unit 600 kHz 2000 kHz 480 3.2.7 SPI-timings t4 www.austriamicrosystems.com °C °C am lc s on A te G nt st il 3.2.6 Digital pins t3 150 lv Parameter Unit mV mV mV V 10 3.2.5 PWM-generators Symbol Max al id Symbol Typ Max Unit 10 MHz Rev 1.10 / 2010-12-8 Note 5 - 33 Hz austriamicrosystems AS3695A SPI-input timing 3 xCS 6 1 7 2 SCLK 4 SDI MSB IN LSB IN HI-Z HI-Z al id SDO 5 xCS 8 2 9 SCLK Don't care SDI SDO 3.3 am lc s on A te G nt st il 10 lv SPI-output timing HI-Z MSB OUT Pins equivalent circuit VDD VDD 7V GND Digital inputs VDD 7V GND VDD Digital inputs Pull up ca 7V GND VDD ni Digital inputs Pull Down 7V GND VDD ch Digital outputs push/pull 7V GND VDD Te Digital output open drain www.austriamicrosystems.com 7V GND Rev 1.10 / 2010-12-8 6 - 33 austriamicrosystems AS3695A 4 Detailed Block description 4.1 Current outputs Optional <20V toff_short toff_open al id SHORTen debounce 100ms SHORTvoltage CURRx Short Monitor FBselX lv auto turn-off HV-cascode VDD FBen FB2 FB1 FBvoltage am lc s on A te G nt st il PWMx 0 - 500mV DAC 10bit PWMx CURRx +-0.5% @ 250mV DAC Vref A1 OPENen Slew rate control RESx DACref SLEWrate Open Monitor Rset OPENvoltage 16x Precision current sink 4.1.1 Precision current sink All current sinks are built with an internal error amplifier A1 and an internal power transistor. For low EMI radiation the slew rate of the amplifier output voltage can be adjusted between 1us and 9us 4.1.2 Power supply feedback ni ca The voltage on the pins “CURRx” is monitored to adjust the DCDC output voltage. If this voltage is lower than “FBvoltage” a comparator turns on a NMOS transistor which is able to control the output voltage of the external power supply via pin FB1 or pin FB2. The feedback comparator can be assigned to either FB1 or FB2. The power supply feedback can be turned off for all channels by the flag “FBen”. If an output is turned off with the corresponding bit in the CUR_ON_1/2 -registers, the feedback function of this output is also automatically turned off. 4.1.3 Open LED detection Te ch If a LED-string is broken the voltage at the current setting resistor goes below “OPENvoltage”. This status is detected by a comparator and if this status lasts longer than 100ms a fault is indicated and optionally the output and the corresponding power feedback function is turned off. This feature can also be used for external resistor short detection during production. For proper detection the PWM high time has to be longer than 50us. 4.1.4 Short LED detection Shorted LEDs in a LED-string will cause higher voltage at pin “CURRx”. A higher voltage during PWM=1 is detected by a comparator and will trigger a “short LED detection” fault. The duration of the fault is accumulated and if the time exceeds 100ms a fault is indicated and optionally the output is turned off. If the high-time of the waveform is shorter than 100ms it will take more periods to trigger this fault. For proper detection the PWM high time has to be longer than 50us. www.austriamicrosystems.com Rev 1.10 / 2010-12-8 7 - 33 austriamicrosystems AS3695A 4.1.5 Fault detection OPENLED SHORTLED registers 1 D Q S Q 100ms R R To STATUS register D Q From other fault bits Delay 20us/40us PWMx al id FAULT CLEAR FAULT BIT BY WRITING 1 to REGISTER 500kHz am lc s on A te G nt st il lv If a Open-LED or Short-LED condition is detected the fault-signal is debounced with an internal 100ms clock. This means that the fault will be indicated in the OPENLED or SHORTLED registers between 100ms and 200ms. In order to clear the bit in these registers a “1” has to be written. 4.1.6 DAC The reference voltage for the output stage is generated by an internal 10-bit DAC. The DAC reference can be selected between 500mV and 800mV depending on register settings. The DAC is trimmed during production with DACref = 800mV to guarantee an output current accuracy of ±0.5% on every current output. DACref Bandgap 800mV (trimmed) 700mV 600mV 500mV DACref reference DAC DAC 10bit VDAC ni ca Ref ch The DAC output voltage can be calculated with: Te DAC...10bit data value DACref...DAC reference voltage 500mV to 800mV www.austriamicrosystems.com Rev 1.10 / 2010-12-8 8 - 33 austriamicrosystems AS3695A 4.1.7 Registers in current output stage 7:0 Name CURR1 CURR8 RegAddr: 0x02 Bit 7:0 RegAddr: 0x03 Bit 7:3 1 Toff_Short 0 Toff_Open 00000000 r/w Description Default Acc ess Enables or disables current outputs 0...output OFF. Pulldown resistor to GND 1...output ON. Fault_1 Description 00000000 r/w Default Acc ess Not used Automatic Output turn off at overtemperture 0...Do not turn off current outputs on overtemperature 1... Turn off current outputs on overtemperature Automatic Output turn off on short LED detection 0...Do not turn off current outputs on on short LED detection 1... Turn off current outputs on short LED detection Automatic Output turn off on open LED detection 0...Do not turn off current outputs on on open LED detection 1... Turn off current outputs on open LED detection 00000 r/w 1 r/w am lc s on A te G nt st il Toff_OverT Acc ess CUR_ON_2 Name 2 RegAddr: 0x04 Bit Enables or disables current outputs 0...output OFF. Pulldown resistor to GND 1...output ON. Name CURR9 CURR16 Default Description al id Bit CUR_ON_1 lv RegAddr: 0x01 5:2 SHORTvoltage 0 r/w Default Acc ess 00 r/w 0000 r/w 0 r/w 0 r/w Default Acc ess 00 r/w 00 r/w Description Trigger voltage for OPEN LED detection 00...50mV 01...100mV 10...200mV 11...VDAC/2 Trigger voltage for SHORT LED detection 0000...2V 0001...3V 0010...4V 0011...5V 0100...6V 0101...7V 0110...8V 0111...9V 1000...10V 1001...11V 1010...12V 1011 to 1111 ...do not use Enable short LED detection 0...SHORT detection OFF 1...SHORT detection ON Enable open LED detection 0...OPEN detection OFF 1...OPEN detection ON ni ca OPENvoltage r/w Fault_2 Name 7:6 0 SHORTen ch 1 0 OPENen Te RegAddr: 0x05 Bit 7:6 Name 5:4 FBvoltage www.austriamicrosystems.com Feedback Description Not used Feedback regulator trip voltage.This voltage has to be adjusted if current is larger than 70mA or VDAC is higher than 0.25V 00...0.6V 01...0.8V 10...1.0V 11...V-DAC + 0.35V Rev 1.10 / 2010-12-8 9 - 33 austriamicrosystems AS3695A 0 FBen RegAddr: 0x06 Bit Name 7:0 FBsel 1 - 8 RegAddr: 0x07 7:0 RegAddr: 0x08 Bit 7:6 5:4 3:2 1:0 7:0 DACref SLEWrate SHORTLED 1-8 Description Select FB-channel for current outputs 9 to 16 0...select FB channel FB1 1... select FB channel FB2 r/w Default Acc ess 00000000 r/w Default Acc ess 00000000 ch Bit Name 7:0 OPENLED 1-8 RegAddr: 0x0C Bit Name 7:0 OPENLED 9 - 16 www.austriamicrosystems.com r/w CURRctrl Default Acc ess 00 r/w 00 r/w 00 r/w 00 r/w Default Acc ess 0000000 r/w Default Acc ess 0000000 r/w Default Acc ess 0000000 r/w Default Acc ess 0000000 r/w Description Not used. DAC reference voltage 00...500mV 01...600mV 10...700mV 11...800mV this reference is used at factory trimming Not used Select slew rate of output drivers 00...9us 01...6us 10...3us 11...1us SHORTLED1 Description Indicates short LED condition on outputs 1 to 8 0...no short LED detected 1... short LED detected SHORTLED2 ca SHORTLED 9 - 16 RegAddr: 0x0B Te FB_SEL2 Name ni 7:0 Select FB-channel for current outputs 1 to 8 0...select FB channel FB1 1... select FB channel FB2 Name RegAddr: 0x0A Bit 0 Description Name RegAddr: 0x09 Bit r/w r/w r/w FB_SEL1 Name FBsel 9 - 16 0 0 0 am lc s on A te G nt st il Bit Feedback boost option. FUNCTION DISABLED Not used Not used Enable Feedback function for all current outputs. 1...Feedback function enabled 0...Feedback function disabled Note: If a current output is disabled its Feedback function is automatically disabled. al id FBboost lv 3 2 1 Description Indicates short LED condition on outputs 9 to 16 0...no short LED detected 1... short LED detected OPENLED1 Description Indicates open LED condition on outputs 1 to 8 0...no open LED detected 1... open LED detected OPENLED2 Description Indicates open LED condition on outputs 9 to 16 0...no open LED detected 1... open LED detected Rev 1.10 / 2010-12-8 10 - 33 austriamicrosystems AS3695A RegAddr: 0x0E 0x0D Bit Bit 1:0 Default Access 1000000000 r/w Description DAC[9:0] defines DADC output voltage DACvoltage = DAC[9:0]*DACref/1024 PWM-generators Periode RC-Oscillator 500kHz ±20% PWMper Hsync Delay PWM16HT PWM15HT PWM16del PWM15del : : : : PWM2HT PWM1HT PWM2del PWM1del Reverse PWMrev PWMext clk PWMx 16 x PWM - generator ClockSrc0 Vsync 60 - 480Hz High Time al id 4.2 7:0 DAC VSYNCedge UpdateMode am lc s on A te G nt st il Vsync detect lv res VSYNCdet SDI SDO SCLK SPI interface xCS 4.2.1 Clock and reset The clock for the build in PWM-generators can be one of two different sources. 1. Internal RC oscillator with 500KHz +-20% 2. External Clock signal. This is usually the HSYNC signal of the TV. 4.2.2 PWM-counter PWMxdel res Delay Reset Reset Or R Counter ca clk PWMper Compare PWM Compare ni PWMxHT PWMrev Te ch Each PWM-generator is build with a 12bit counter and digital comparators. The counter is counting up with tclk until the value stored in “PWMper” is reached. This resets the counter and starts the next period. While the counter value is below “PWMxHT” the PWM-singal is “1”, the rest of the period the PWMsignal is “0”. The output of each PWM-generator can also be inverted by means of the “PWMrev”. clk VSYNC PWMx PWMxDEL *tclk PWMxHT *tclk PWMper *tclk www.austriamicrosystems.com Rev 1.10 / 2010-12-8 11 - 33 austriamicrosystems AS3695A 4.2.3 SPI data update, UPDATEmode bit The PWM-settings that are programmed via the SPI-Interface take effect depending on the status of the “UPDATEmode”-bit. If UPDATEmode =1 new data from the serial interface are stored at the next rising edge of VSYNC If UPDATEmode =0 new data from the serial interface are stored immediately after xCS goes high and will take effect after current PWM cylce is finished. In this mode the values in the PWMxdel registers are ignored. There will be no Delay on the PWM signals. al id SDI SCLK lv xCS VSYNC clk am lc s on A te G nt st il PWM-parameter update at third rising edge If UPDATEmode = 1 No PWM update allowed PWM-parameter update. Takes effect after current PWM cycle has finished If UPDATEmode = 0 The PWMxHT-values are double buffered. HighTime values for the next VSYNC can be written even when the current HighTime is not finished. 4.2.4 PWM direct control The internal signals PWMx can also be direct applied at the VSYNC input if the bit PWMext=1. 4.2.5 VSYNC detect The VSYNCdet=1 the VSYNC detector monitors the presence of a VSYNC signal. If If the VSYNC signal is missing for more than 100ms the current outputs are temporary turned off. ca 4.2.6 VSYNC duration ni Since the VSYNC input is connected to an edge detector, there is no restriction on the duration of the VSYNC pulse. 4.2.7 Registers in PWM-generators ch RegAddr: 0x11 Bit Te 7:0 Name PWMrev 1-8 RegAddr: 0x12 Bit 7:0 PWMREV1 Name PWMrev 9 - 16 www.austriamicrosystems.com Default Acc ess 00000000 r/w Default Acc ess 00000000 r/w Description Selects PWM inverted operation for outputs 1 to 8 0...PWM normal 1... PWM inverted PWMREV2 Description Selects PWM inverted operation for outputs 9 to 16 0...PWM normal 1... PWM inverted Rev 1.10 / 2010-12-8 12 - 33 austriamicrosystems AS3695A RegAddr: 0x13 Bit PWMCTRL Name 7 FaultDetDly 6 DelayStart Sets delay time between PWM=1 and fault detection start 0...40us 1...20us Defines when new PWM-Delay value takes effect 0...Delay values are updated every VSYNC pulse 1...Delay values are updated on the next VSYNC pulse only if HighTime or Delay value has been changed. 5 VSYNCedge 2 PWMext 1 UpdateMode 0 ClockSrc0 r/w 0 r/w Enable VSYNC detection 0...VSYNC-detection OFF 1... VSYNC-detection ON. All current outpts are turned off if VSYNC signal is missing for 100ms Defines VSYNC trigger edge 0...VSYNC trigger on rising edge 1...VSYNC trigger on falling edge Select external or internal PWM signal 0...PWM signal is generated internally 1...PWM signal is applied externally at pin VSYNC Defines when internal registers are updated 0...Registers updated with rising edge of xCS 1...Registers updated with next VSYNC-edge Clock source for internal PWM-generators 0..internal RC oscillator 1...External Pin HSYNC 0 r/w 0 r/w al id 3 0 0 r/w 0 r/w lv VSYNCdet Acc ess 0 r/w 0 r/w am lc s on A te G nt st il 4 Default Description RegAddr: 0x15 0x14 Bit Bit 3:0 7:0 PWMperiod RegAddr: 0x17 0x16 Bit Bit 3:0 7:0 PWM1delay RegAddr: 0x19 0x18 Bit Bit 3:0 7:0 PWM2delay RegAddr: 0x1B 0x1A Bit Bit 3:0 7:0 PWM3delay RegAddr: 0x1D 0x1C Bit Bit 3:0 7:0 PWM4delay RegAddr: 0x1F 0x1E Bit Bit 3:0 7:0 PWM5delay RegAddr: 0x21 0x20 Bit Bit 3:0 7:0 PWM6delay RegAddr: 0x23 0x22 Bit Bit 3:0 7:0 PWM7delay Description PWMper[11:0] sets PWM period Description PWM1del[11:0] sets PWM1 delay Description PWM2del[11:0] sets PWM2 delay Description Te ch ni ca PWM3del[11:0] sets PWM3 delay Description PWM4del[11:0] sets PWM4 delay Description PWM5del[11:0] sets PWM5 delay Description PWM6del[11:0] sets PWM6 delay Description PWM7del[11:0] sets PWM7 delay www.austriamicrosystems.com Rev 1.10 / 2010-12-8 Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access 13 - 33 r/w r/w r/w r/w r/w r/w r/w r/w austriamicrosystems AS3695A RegAddr: 0x25 0x24 Bit Bit 3:0 7:0 PWM8delay RegAddr: 0x27 0x26 Bit Bit 3:0 7:0 PWM9delay RegAddr: 0x29 0x28 Bit Bit 3:0 7:0 PWM10delay RegAddr: 0x2B 0x2A Bit Bit 3:0 7:0 PWM11delay RegAddr: 0x2D 0x2C Bit Bit 3:0 7:0 PWM12delay RegAddr: 0x2F 0x2E Bit Bit 3:0 7:0 PWM13delay RegAddr: 0x31 0x30 Bit Bit 3:0 7:0 PWM14delay RegAddr: 0x33 0x32 Bit Bit 3:0 7:0 PWM15delay RegAddr: 0x35 0x34 Bit Bit 3:0 7:0 PWM16delay Description PWM8del[11:0] sets PWM8 delay Description Access Default 0x00, 0x00 Access Description PWM10del[11:0] sets PWM10 delay Default 0x00, 0x00 Access Default 0x00, 0x00 Access am lc s on A te G nt st il Description PWM12del[11:0] sets PWM12 delay Description PWM13del[11:0] sets PWM13 delay Description PWM14del[11:0] sets PWM14 delay Description ca PWM15del[11:0] sets PWM15 delay ni Te 7:0 Description PWM16del[11:0] sets PWM16 delay LOCKUNLOCK r/w Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Description r/w r/w r/w r/w r/w Def ault Acc ess 0x00 r/w MagicByte to lock and unlock writing and reading of registers Writing into register: 0xCX...unlock register Group1. Writing enabled 0xXA...unlock register Group2. Writing enabled 0xCA...unlock register Group1 and Group2. Writing enabled 0xAX...lock register Group1. Writing disabled 0xXC...lock register Group2. Writing disabled 0xAC...lock register Group1 and Group2. Writing disabled X...don’t care. All other values do not change the status of lockunlock. Reading from register: www.austriamicrosystems.com r/w LOCKUNLOCK Name ch Bit r/w lv Description PWM11del[11:0] sets PWM11 delay RegAddr: 0x36 r/w al id PWM9del[11:0] sets PWM9 delay Default 0x00, 0x00 Rev 1.10 / 2010-12-8 14 - 33 austriamicrosystems AS3695A 0x00.... Group1 and Group2 are locked 0x01...Group1 is unlocked 0x02...Group2 is unlocked 0x03...Group1 and Group2 are unlocked RegAddr: 0x3A 0x39 Bit Bit 3:0 7:0 PWM2hightime RegAddr: 0x3C 0x3B Bit Bit 3:0 7:0 PWM3hightime RegAddr: 0x3E 0x3D Bit Bit 3:0 7:0 PWM4hightime RegAddr: 0x40 0x3F Bit Bit 3:0 7:0 PWM5hightime RegAddr: 0x42 0x41 Bit Bit 3:0 7:0 PWM6hightime RegAddr: 0x44 0x43 Bit Bit 3:0 7:0 PWM7hightime RegAddr: 0x46 0x45 Bit Bit 3:0 7:0 PWM8hightime Description PWM1HT[11:0] sets PWM1 high time Description PWM2HT[11:0] sets PWM2 high time Description PWM3HT[11:0] sets PWM3 high time Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access PWM4HT[11:0] sets PWM4 high time Description PWM5HT[11:0] sets PWM5 high time Description PWM6HT[11:0] sets PWM6 high time Description PWM7HT[11:0] sets PWM7 high time Description ca PWM8HT[11:0] sets PWM8 high time PWM9hightime RegAddr: 0x4A 0x49 Bit Bit 3:0 7:0 PWM10hightime RegAddr: 0x4C 0x4B Bit Bit 3:0 7:0 PWM11hightime RegAddr: 0x4E 0x4D Bit Bit 3:0 7:0 PWM12hightime Description Te ch ni RegAddr: 0x48 0x47 Bit Bit 3:0 7:0 PWM9HT[11:0] sets PWM9 high time Description PWM10HT[11:0] sets PWM10 high time Description PWM11HT[11:0] sets PWM11 high time Description PWMHT12[11:0] sets PWM12 high time www.austriamicrosystems.com Rev 1.10 / 2010-12-8 r/w r/w r/w Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access Default 0x00, 0x00 Access am lc s on A te G nt st il Description Default 0x00, 0x00 al id PWM1hightime lv RegAddr: 0x38 0x37 Bit Bit 3:0 7:0 15 - 33 r/w r/w r/w r/w r/w r/w r/w r/w r/w austriamicrosystems PWM13hightime RegAddr: 0x52 0x51 Bit Bit 3:0 7:0 PWM14hightime RegAddr: 0x54 0x53 Bit Bit 3:0 7:0 PWM15hightime RegAddr: 0x56 0x55 Bit Bit 3:0 7:0 PWM16hightime Description PWM13HT[11:0] sets PWM13 high time Description PWM14HT[11:0] sets PWM14 high time Description PWM15HT[11:0] sets PWM15 high time Description PWM16HT[11:0] sets PWM16 high time Access Default 0x00, 0x00 Access PWMrev2= 0 PWMrev3= 0 PWM1ht = 40 PWM1del = 20 PWM2ht = 40 PWM2del = 30 PWM3ht = 40 PWM3del = 40 0 SPI cmd HSYNC VSYNC ILED1 ILED2 ILED3 20 40 60 80 100 Default 0x00, 0x00 Access 80 100 PWMCTRL=0x03 PWMperiod = 100 PWMrev2= 1 PWMrev3= 1 PWM1ht = 40 PWM1del = 20 PWM2ht = 40 PWM2del = 30 PWM3ht = 40 PWM3del = 40 ca PWMrev1= 1 0 SPI cmd HSYNC 40 60 ni VSYNC 20 ILED1 ch ILED2 Te ILED3 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 r/w Access PWMCTRL=0x03 PWMperiod = 100 PWMrev1= 0 r/w Default 0x00, 0x00 am lc s on A te G nt st il 4.2.8 PWM examples Default 0x00, 0x00 al id RegAddr: 0x50 0x4F Bit Bit 3:0 7:0 r/w lv AS3695A 16 - 33 r/w austriamicrosystems AS3695A PWMCTRL=0x03 PWMperiod = 100 PWMrev1= 0 PWMrev2= 0 PWMrev3= 0 PWM1ht = 40 PWM2ht = 40 PWM3ht = 40 PWM1del = 120 PWM2del = 130 PWM3del = 140 0 20 40 60 80 100 120 140 SPI cmd HSYNC VSYNC ILED1 al id ILED2 ILED3 PWMrev1= 0 PWMrev2= 0 PWMrev3= 0 PWM1ht = 15 PWM1del = 20 PWM2ht = 10 PWM2del = 30 PWM3ht = 5 PWM3del = 40 0 20 40 60 80 lv PWMCTRL=0x03 PWMperiod = 20 100 HSYNC VSYNC ILED1 ILED2 ILED3 am lc s on A te G nt st il SPI cmd PWMCTRL=0x03 PWMperiod = 100 PWMrev1= 0 PWMrev2= 0 PWMrev3= 0 PWMrev1= 0 PWMrev2= 0 PWMrev3= 0 PWM1ht = 40 PWM1del = 20 PWM2ht = 40 PWM2del = 30 PWM3ht = 40 PWM3del = 40 PWM1ht = 40 PWM1del = 0 PWM2ht = 40 PWM2del = 40 PWM3ht = 40 PWM3del = 40 0 SPI cmd HSYNC VSYNC ILED1 ILED2 20 40 60 80 100 120 140 Te ch ni ca ILED3 PWMCTRL=0x03 PWMperiod = 100 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 17 - 33 austriamicrosystems AS3695A 4.3 Power supply 4.4 Safety features 4.4.1 Temperature shutdown If OTturnoff = 1 the outputs of the device are turned off when the die temperature reaches 140°C. If the die temperature goes below 130°C the outputs are turned on again. al id 4.4.2 xRES input In addition to the build in power on reset circuit there is an external reset input “xRES” available. This gives the possibility to keep the outputs turned off until all blocks of the LED-driver circuits are fully working ( DCDC, MCU ... ) lv 4.4.3 Register Lock/Unlock 4.5 am lc s on A te G nt st il To prevent wrong writing to registers due to noise on the serial interface a lock/unlock mechanism is implemented. Register 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x13 belong to Group1 and can only be written if Group1 is unlocked by the “LOCKUNLOCK”-byte (Reg: 0x36 ) Register 0x0D, 0x0E, 0x11, 0x12, 0x14, 0x15 belong to Group2 and can only be written if Group2 is unlocked by the “LOCKUNLOCK”-byte (Reg: 0x36 ) The default value of the Groups is locked. Reference circuit Toff_OverT xRES POR Temp 4.0V to 5.5V analog supply VDD 2.5V digital supply LDO V2_5 ni ca AGND The reference circuit generates an internal supply voltage of 2.5V for the digital logic. ch RegAddr: 0x60 Bit Te 7 Name STATnosync 6 STATOT 5 STATopen 4 STATshort 3 www.austriamicrosystems.com STATUS Default Acc ess 0 r 0 r 0 r 0 r Description Sync detector status 0...no sync fault 1...sync fault. VSYNC was missed for > 100ms Overtermperature status 0...no overtemperature 1...overtemperature Status open LED detection 0...no open LED detected 1...opdn LED detected Status short LED detection 0...no short LED detected 1...short LED detected Not used Rev 1.10 / 2010-12-8 0 18 - 33 austriamicrosystems AS3695A STATUVLO 1:0 STATpower Status under voltage lockout detector 0...supply OK 1...supply voltage is to low Status of power supply monitor 00...no power supply 01...power supply is ramping up 10...power supply good 11...not used 0 r 10 r Te ch ni ca am lc s on A te G nt st il lv al id 2 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 19 - 33 austriamicrosystems AS3695A 4.6 Dynamic feedback control The output of pins “FB1” and “FB2” can be used to control any external power supply for best power efficiency. Every power supply senses its output voltage with a resistive voltage divider. This voltage divider can be modified to set the output voltage between a minimum output voltage VMIN and a maximum output voltage VMAX. The design of the dynamic feedback control is done in 3 steps. Step 1: Set the resistors R1,R2 in the power supply according to the minimum output voltage Vdcdc_MIN sense R2 lv Step 2: Add the Resistors R3 in the power supply according to the maximum output voltage Vdcdc_MAX sense R2 R3 am lc s on A te G nt st il R1 SMPS al id R1 SMPS || || Step 3: Connect R3 to the feedback pin “FB”. C1 should be chosen according to the speed requirements of the feedback loop. Vdcdc_MIN to Vdcdc_MAX R1 SMPS sense R2 AS369x R3 FB C1 1uF-10uF Feedback speed ca The characteristic of the feedback function can be seen in the following diagram. The final output voltage Vdcdc is determined by the setting of “FBvoltage” and the current flowing into the FB pin. Te ch ni Current Into FB-pin www.austriamicrosystems.com 200uA 200R -2mA/V FBvoltage -0.1V FBvoltage Rev 1.10 / 2010-12-8 Voltage CURRx 20 - 33 austriamicrosystems AS3695A 5 SPI interface For the data transfer a serial peripheral interface (SPI) is used. The SPI is configured to work only as SPI slave. If more than one driver is connected to a SPI master, they can be connected in a “Daisy Chain”-structure or a parallel structure. 5.1 SPI daisy-chain structure All SPI slaves share the same clock (SCLK) and chip select (xCS ) signal. In that configuration all devices can be treated as one big shift register. The devices are automatically enumerated as described in the next section. SDI MOSI Micro Controller Master SCLK Dev2 SDO SDI DevN SCLK SCLK xCS xCS xCS SDO lv xCS MISO SPI parallel structure am lc s on A te G nt st il 5.2 SDI SDO SCLK al id Dev1 All SPI slaves share the same input (SDI) output (SDO) and clock (SCLK) signal. Every single device can be addressed via the chip select ( xCS ) signal. In this configuration every device has DevAddr = 0x01. Dev1 MOSI SDI SCLK SCLK xCS_1 SDO xCS Dev1 SDI SDO SCLK xCS_2 Micro Controller Master xCS Dev1 SDI SDO SCLK xCS ca xCS_N 5.3 ni MISO SPI device address enumeration Te ch The device address of each driver is automatically set by the position of the device in the chain. The first device has DevAddr = 0x01, the second device has DevAddr = 0x02 and so on. Device Addresses 0x00 and 0x3F are used for special broadcast writing commands described below. www.austriamicrosystems.com Rev 1.10 / 2010-12-8 21 - 33 austriamicrosystems AS3695A 5.4 SPI protocol 5.4.1 Data types When xCS=0 all slaves will be activated. The addressing and data section is organized in byte packages. Each message can be built with the following Bytes: Device address: B S DevAddr[5:0] Addresses a specific driver and defines protocol information S Singlebyte DevAddr[5:0] Device Address Value B=1...Broadcast message to all devices B=0...Normal message to one single device S=0...Block data read or write S=1...Single data transmission ( only one byte ) 0x00 Write same data to same register of all devices ( B=1 ) 0x01 to 0x3E. Device addresses for device 1 to 62 0x3F Write different data to same register of all devices ( B=1 ) al id Meaning Broadcast NrOfdata[7:0] am lc s on A te G nt st il Nr_of_data: lv Bit B Defines the number of data bytes in the data frame if S=0 Bit NrOfdata[7:0] Meaning Number of data bytes in frame Register_address: RW Value 0x00 to 0xFF RegAddr[6:0] Register address to be read or written Bit RW Meaning Read/xWrite RegAddr[6:0] Data Meaning Data Value 0x00 to 0xFF Te ch ni Bit data [7:0], data[7:0] ca Data: Select register address Value RW=0 write to reg address RW=1 read from reg address 0x00 to 0x60 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 22 - 33 austriamicrosystems AS3695A 5.4.2 Timings Write single data into single device Start devices address enumeration xCS Store data into registers SCLK SDO DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3 Hi-Z RA2 RA1 RA0 DA7 DA6 DA5 DA4 DA3 D7 D6 D5 D4 D3 DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3 D2 D1 D0 RA2 RA1 RA0 Hi-Z al id SDI Read single data from single device Start devices address enumeration xCS SCLK SDO DA7 DA6 DA5 DA4 DA3 RA2 RA1 RA0 DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3 RA2 RA1 RA0 D7 D6 D5 SPI protocol examples 5.5.1 Write single data Write to Reg0x02 of Dev0x01 Dev 0x01 Reg Dev 0x02 0x07 0x06 0x05 0x04 0x03 0x02 0x03 0x01 0x00 MOSI 0 1 Dev 0x03 Reg Reg 0x07 0x06 0x05 0x04 0x03 0x02 0x01 0x00 0x07 0x06 0x05 0x04 0x03 0x02 0x01 0x00 0 0x01 DevAddr MISO 0x02 0x03 RegAddr Data 0x00 0x00 ca 0x00 ni Write to Reg0x02 of Dev0x03 Dev 0x01 Dev 0x02 Reg Reg 0x07 0x06 0x05 0x04 0x07 0x06 0x05 0x04 0x07 0x06 0x05 0x04 0x03 0x02 0x01 0x00 0x03 0x02 0x01 0x00 0x03 0x02 0x0F ch Te MISO Dev 0x03 Reg MOSI 0 1 D4 D3 D2 D1 am lc s on A te G nt st il DA...DevAddr RA...RegAddr D......Data 5.5 DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3 Hi-Z lv SDI 0x03 DevAddr 0x00 0 0x02 RegAddr 0x00 www.austriamicrosystems.com 0x01 0x00 0x0F 0x00 0x00 Data 0x00 0 1 0x03 0 0x02 Rev 1.10 / 2010-12-8 23 - 33 D0 Hi-Z austriamicrosystems AS3695A 5.5.2 Write N data Write to Reg0x02 - Reg0x04 of Dev0x01 Dev 0x02 Dev 0x03 Reg Reg Reg 0x07 0x06 0x07 0x06 0x07 0x06 0x05 0x04 0x05 0x05 0x04 0x05 0x04 0x03 0x04 0x02 0x03 0x03 0x03 0x01 0x02 0x01 0x02 0x01 0x00 0x00 0x00 MOSI 0 0 0x01 0 0x03 DevAddr NrOfBytes 0x00 0x00 0x03 RegAddr 0x04 Data1 0 0 0x00 0x05 Data2 0x01 0x03 Data3 0 0x02 lv MISO 0x02 al id Dev 0x01 Set DevAdd = 0x3F am lc s on A te G nt st il 5.5.3 Write different data in same register of all devices ( single byte ) Write to Reg0x02 of Dev0x01 – Dev0x03 Dev 0x01 Dev 0x02 Dev 0x03 Reg Reg 0x07 0x06 0x07 0x06 0x05 0x04 0x03 0x05 0x04 0x03 0x02 0x03 0x01 0x02 0x04 0x01 0x02 0x05 0x01 0x00 0x00 0x00 Reg 0x07 0x06 0x05 0x04 0x03 MOSI 1 1 0x3F DevAddr MISO 0 0x02 0x03 RegAddr 0x00 0x04 Data1 0x00 0x05 Data2 1 1 0x00 0x00 0x00 0x03 0x04 Data3 0x3F 0 0x02 5.5.4 Write different data in same register of all devices ( multiple bytes ) Set DevAdd = 0x3F ca Write to Reg0x02- Reg0x03 of Dev0x01 – Dev0x03 Dev 0x01 Dev 0x02 Dev 0x03 Reg Reg 0x07 0x06 0x07 0x06 0x05 0x04 0x05 0x04 0x03 0x04 0x02 0x03 0x01 0x03 0x06 0x02 0x05 0x01 0x03 0x08 0x02 0x07 0x01 0x00 0x00 0x00 Reg 0x07 0x06 ch ni 0x05 0x04 MOSI 1 0 Te MISO 0x3F 0x02 DevAddr NrOfBytes 0x00 0x00 www.austriamicrosystems.com 0 0x02 RegAddr 0x00 0x03 Data1 1 0 0x04 0x05 Data2 0x3F 0x02 Data3 0 0x02 Rev 1.10 / 2010-12-8 0x06 0x07 0x08 Data3 Data5 Data6 0x03 0x04 0x05 24 - 33 0x00 0x00 0x06 0x07 austriamicrosystems AS3695A 5.5.5 Write same data in same register of all devices ( single byte ) Set DevAdd = 0x00 Write to Reg0x02 of Dev0x01 – Dev0x03 Dev 0x02 Dev 0x03 Reg Reg Reg 0x07 0x06 0x07 0x06 0x07 0x06 0x05 0x04 0x05 0x04 0x05 0x04 0x03 0x02 0x03 0x01 0x03 0x02 0x03 0x01 0x03 0x02 0x03 0x01 0x00 0x00 0x00 MOSI 1 1 0x00 DevAddr MISO 0x02 RegAddr 0x03 0x00 0x00 Data1 0x00 1 1 0x00 0x00 0x02 lv 0x00 0 al id Dev 0x01 Set DevAdd = 0x00 am lc s on A te G nt st il 5.5.6 Write same data in same register of all devices ( multiple bytes ) Write to Reg0x02 - Reg0x04 of Dev0x01 – Dev0x03 Dev 0x01 Reg 0x07 0x06 0x05 0x04 0x05 0x03 0x04 0x02 0x03 0x01 0x00 MOSI 1 0 Dev 0x03 Reg Reg 0x07 0x06 0x05 0x04 0x05 0x03 0x04 0x02 0x03 0x01 0x00 0x07 0x06 0x05 0x04 0x05 0x03 0x04 0x02 0x03 0x01 0x00 0x03 DevAddr NrOfBytes 0x00 0x00 0 0x02 RegAddr 0x00 0x03 Data1 1 0 0x04 0x05 Data2 0x00 0x03 0x00 0x00 0x03 0x04 Data3 0 0x02 Te ch ni ca MISO 0x00 Dev 0x02 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 25 - 33 austriamicrosystems AS3695A 5.5.7 Read single data Read from Reg0x02 of Dev0x01 Dev 0x02 Dev 0x03 Reg Reg 0x07 0x06 0x05 0x04 0x07 0x06 0x05 0x04 0x07 0x06 0x05 0x04 0x03 0x02 0x03 0x01 0x00 0x03 0x02 0x01 0x00 0x03 0x02 0x01 0x00 MOSI 0 1 0x01 DevAddr MISO 1 0x02 0x00 0x00 0x00 al id Dev 0x01 Reg 0x00 RegAddr 0x00 0x00 0 1 0x00 0x01 1 0x02 0x03 lv Data Read from Reg0x02 of Dev0x03 Dev 0x01 Dev 0x02 Dev 0x03 Reg Reg 0x07 0x06 0x07 0x06 0x07 0x06 0x05 0x04 0x03 0x02 0x01 0x00 0x05 0x04 0x03 0x02 0x0F 0x05 0x04 0x03 0x02 0x01 0x00 MOSI 0 1 am lc s on A te G nt st il Reg 0x03 DevAddr MISO 0x00 1 0x01 0x00 0x00 0x02 RegAddr 0x00 0x00 0x00 Data 0x00 0 1 0x00 0x03 1 0x02 0x0F Data 5.5.8 Read N data Read from Reg0x02-Reg0x04 of Dev0x03 Dev 0x01 Dev 0x02 Reg 0x07 0x06 0x07 0x06 0x05 0x04 0x05 0x05 0x04 0x05 0x04 0x03 0x04 0x02 0x03 0x01 0x03 0x02 0x01 0x03 0x02 0x01 0x00 0x00 0x00 Reg ni ca 0x07 0x06 0x01 ch MOSI 0 0 0x03 DevAddr NrOfBytes 0x00 0x00 1 0x02 0x00 0x00 0x00 0x00 www.austriamicrosystems.com 0x00 0x00 RegAddr 0x00 0 0 0x01 0x03 1 0x02 0x03 Data Te MISO Dev 0x03 Reg Rev 1.10 / 2010-12-8 26 - 33 0x04 Data 0x05 Data austriamicrosystems AS3695A 6 Register map Registers can only be written if Group1 is UNLOCKED. Default = LOCKED Registers can only be written if Group2 is UNLOCKED. Default = LOCKED D7 D6 D5 Curr8 Curr16 Curr7 Curr15 Curr6 Curr14 D4 0x00 0x01 0x02 0x03 CUR_ON_1 CUR_ON_2 FAULT_1 0x04 FAULT_2 0x05 FEEDBACK 0x06 0x07 0x08 FB_SEL1 FB_SEL2 CURRctrl FBsel8 FBsel16 FBsel7 FBsel15 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 SHORTLED1 SHORTLED2 OPENLED1 OPENLED2 DACLSB DACMSB Short8 Short16 Open8 Open16 DAC7 Short7 Short15 Open7 Open15 DAC6 PWMREV1 0x12 PWMREV2 PWMCTRL 0x14 PWMperiodLSB 0x15 PWMperiodMSB PWM Rev7 PWM Rev15 Delay Start PWM Per6 0 PWM Rev6 PWM Rev14 0x13 PWM Rev8 PWM Rev16 Fault DetDly PWM Per7 0 PWM Per5 0 PWM Rev5 PWM Rev13 VSYNC det PWM Per4 0 0x16 PWM1delLSB 0x17 PWM1delMSB PWM1 Del7 0 PWM1 Del6 0 PWM1 Del5 0 PWM1 Del4 0 0x18 PWM2delLSB 0x19 PWM2delMSB PWM2 Del7 0 PWM2 Del6 0 PWM2 Del5 0 PWM2 Del4 0 0x1A PWM3delLSB 0x1B PWM3delMSB PWM3 Del7 0 PWM3 Del6 0 PWM3 Del5 0 PWM3 Del4 0 0x1C PWM4delLSB 0x1D PWM4delMSB PWM4 Del7 0 PWM4 Del6 0 PWM4 Del5 0 PWM4 Del4 0 0x1E PWM5delLSB 0x1F PWM5delMSB PWM5 Del7 0 PWM5 Del6 0 PWM5 Del5 0 PWM5 Del4 0 0x20 PWM6delLSB 0x21 PWM6delMSB PWM6 Del7 0 PWM6 Del6 0 PWM6 Del5 0 PWM6 Del4 0 0x22 PWM7delLSB 0x23 PWM7delMSB PWM7 Del7 0 PWM7 Del6 0 PWM7 Del5 0 PWM7 Del4 0 0x24 PWM8delLSB 0x25 PWM8delMSB PWM8 Del7 0 PWM8 Del6 0 PWM8 Del5 0 PWM8 Del4 0 0x26 PWM9delLSB 0x27 PWM9delMSB PWM9 Del7 0 PWM9 Del6 0 PWM9 Del5 0 PWM9 Del4 0 ca ni ch Te D2 Used for block writing Curr5 Curr4 Curr3 Curr13 Curr12 Curr11 Toff Otemp SHORT voltage FB FB voltage boost FBsel6 FBsel5 FBsel14 FBsel13 DAC ref Short6 Short5 Short14 Short13 Open6 Open5 Open14 Open13 DAC5 DAC4 FBsel4 FBsel12 FBsel3 FBsel11 Short4 Short12 Open4 Open12 DAC3 Short3 Shor11 Open3 Open11 DAC2 PWM Rev4 PWM Rev12 VSYNC edge PWM Per3 PWM Per11 PWM1 Del3 PWM1 Del11 PWM2 Del3 PWM2 Del11 PWM3 Del3 PWM3 Del11 PWM4 Del3 PWM4 Del11 PWM5 Del3 PWM5 Del11 PWM6 Del3 PWM6 Del11 PWM7 Del3 PWM7 Del11 PWM8 Del3 PWM8 Del11 PWM9 Del3 PWM9 PWM Rev3 PWM Rev11 PWM ext PWM Per2 PWM Per10 PWM1 Del2 PWM1 Del10 PWM2 Del2 PWM2 Del10 PWM3 Del2 PWM3 Del10 PWM4 Del2 PWM4 Del10 PWM5 Del2 PWM5 Del10 PWM6 Del2 PWM6 Del10 PWM7 Del2 PWM7 Del10 PWM8 Del2 PWM8 Del10 PWM9 Del2 PWM9 D1 D0 Def ault Curr2 Curr10 Toff short SHORT en Curr1 Curr9 Toff open OPEN en FB enable 0x00 0x00 0x04 FBsel2 FBsel1 FBsel10 FBsel9 Slew rate Short2 Short1 Shor10 Short9 Open2 Open1 Open10 Open9 DAC1 DAC0 DAC9 DAC8 0x00 0x00 0x00 am lc s on A te G nt st il OPEN voltage D3 al id Name www.austriamicrosystems.com Rev 1.10 / 2010-12-8 0x00 0x00 lv Addr PWM Rev2 PWM Rev10 Update Mode PWM Per1 PWM Per9 PWM1 Del1 PWM1 Del9 PWM2 Del1 PWM2 Del9 PWM3 Del1 PWM3 Del9 PWM4 Del1 PWM4 Del9 PWM5 Del1 PWM5 Del9 PWM6 Del1 PWM6 Del9 PWM7 Del1 PWM7 Del9 PWM8 Del1 PWM8 Del9 PWM9 Del1 PWM9 27 - 33 PWM Rev1 PWM Rev9 Clock Src0 PWM Per0 PWM Per8 PWM1 Del0 PWM1 Del8 PWM2 Del0 PWM2 Del8 PWM3 Del0 PWM3 Del8 PWM4 Del0 PWM4 Del8 PWM5 Del0 PWM5 Del8 PWM6 Del0 PWM6 Del8 PWM7 Del0 PWM7 Del8 PWM8 Del0 PWM8 Del8 PWM9 Del0 PWM9 0x00 0x00 0x00 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 austriamicrosystems 0x29 PWM10delMSB 0x2A PWM11delLSB 0x2B PWM11delMSB 0x2C PWM12delLSB 0x2D PWM12delMSB 0x2E PWM13delLSB 0x2F PWM13delMSB 0x30 PWM14delLSB 0x31 PWM14delMSB 0x32 PWM15delLSB 0x33 PWM15delMSB 0x34 PWM16delLSB 0x35 PWM16delMSB 0x36 0x37 LOCKUNLOC PWM1htLSB 0x38 PWM1htMSB 0x39 PWM2htLSB 0x3A PWM2htMSB 0x3B PWM3htLSB 0x3C PWM3htMSB 0x3D PWM4htLSB 0x3E PWM4htMSB 0x3F PWM5htLSB 0x40 PWM5htMSB 0x41 PWM6htLSB 0x42 PWM6htMSB 0x43 PWM7htLSB 0x44 PWM7htMSB 0x45 PWM8htLSB 0x46 PWM8htMSB PWM10 Del7 0 PWM10 Del6 0 PWM10 Del5 0 PWM11 Del7 0 PWM11 Del6 0 PWM11 Del5 0 PWM12 Del7 0 PWM12 Del6 0 PWM12 Del5 0 PWM13 Del7 0 PWM13 Del6 0 PWM13 Del5 0 PWM14 Del7 0 PWM14 Del6 0 PWM14 Del5 0 PWM15 Del7 0 PWM15 Del6 0 PWM15 Del5 0 PWM16 Del7 0 PWM16 Del6 0 PWM16 Del5 0 PWM1 HT6 0 PWM1 HT5 0 PWM2 HT7 0 PWM2 HT6 0 PWM2 HT5 0 PWM3 HT7 0 PWM3 HT6 0 PWM3 HT5 0 PWM4 HT7 0 PWM4 HT6 0 PWM4 HT5 0 PWM5 HT7 0 PWM5 HT6 0 PWM5 HT5 0 PWM6 HT7 0 PWM6 HT6 0 PWM6 HT5 0 PWM7 HT7 0 PWM7 HT6 0 PWM7 HT5 0 PWM8 HT7 0 PWM8 HT6 0 PWM8 HT5 0 PWM9 HT7 0 PWM9 HT6 0 PWM9 HT5 0 PWM10 HT7 0 PWM10 HT6 0 PWM10 HT5 0 PWM11 HT7 0 PWM11 HT6 0 PWM11 HT5 0 PWM12 HT7 0 PWM12 HT6 0 PWM12 HT5 0 PWM13 HT6 0 PWM13 HT5 0 PWM14 PWM14 ca PWM1 HT7 0 ni PWM9htLSB 0x48 PWM9htMSB ch 0x47 0x49 PWM10htLSB 0x4A PWM10htMSB 0x4B PWM11htLSB Te Del11 PWM10 Del3 PWM10 Del11 PWM11 PWM11 Del4 Del3 0 PWM11 Del11 PWM12 PWM12 Del4 Del3 0 PWM12 Del11 PWM13 PWM13 Del4 Del3 0 PWM13 Del11 PWM14 PWM14 Del4 Del3 0 PWM14 Del11 PWM15 PWM15 Del4 Del3 0 PWM15 Del11 PWM16 PWM16 Del4 Del3 0 PWM16 Del11 MagicByte PWM1 PWM1 HT4 HT3 0 PWM1 HT11 PWM2 PWM2 HT4 HT3 0 PWM2 HT11 PWM3 PWM3 HT4 HT3 0 PWM3 HT11 PWM4 PWM4 HT4 HT3 0 PWM4 HT11 PWM5 PWM5 HT4 HT3 0 PWM5 HT11 PWM6 PWM6 HT4 HT3 0 PWM6 HT11 PWM7 PWM7 HT4 HT3 0 PWM7 HT11 PWM8 PWM8 HT4 HT3 0 PWM8 HT11 PWM9 PWM9 HT4 HT3 0 PWM9 HT11 PWM10 PWM10 HT4 HT3 0 PWM10 HT11 PWM11 PWM11 HT4 HT3 0 PWM11 HT11 PWM12 PWM12 HT4 HT3 0 PWM12 HT11 PWM13 PWM13 HT4 HT3 0 PWM13 HT11 PWM14 PWM14 PWM10 Del4 0 Del10 PWM10 Del2 PWM10 Del10 PWM11 Del2 PWM11 Del10 PWM12 Del2 PWM12 Del10 PWM13 Del2 PWM13 Del10 PWM14 Del2 PWM14 Del10 PWM15 Del2 PWM15 Del10 PWM16 Del2 PWM16 Del10 Del9 PWM10 Del1 PWM10 Del9 PWM11 Del1 PWM11 Del9 PWM12 Del1 PWM12 Del9 PWM13 Del1 PWM13 Del9 PWM14 Del1 PWM14 Del9 PWM15 Del1 PWM15 Del9 PWM16 Del1 PWM16 Del9 Del8 PWM10 Del0 PWM10 Del8 PWM1 Del0 PWM Del8 PWM12 Del0 PWM12 Del8 PWM13 Del0 PWM13 Del8 PWM14 Del0 PWM14 Del8 PWM15 Del0 PWM15 Del8 PWM16 Del0 PWM16 Del8 0x4C PWM11htMSB 0x4D PWM12htLSB 0x4E PWM12htMSB 0x4F PWM13htLSB 0x50 PWM13htMSB PWM13 HT7 0 0x51 PWM14htLSB PWM14 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 PWM1 HT2 PWM1 HT10 PWM2 HT2 PWM2 HT10 PWM3 HT2 PWM3 HT10 PWM4 HT2 PWM4 HT10 PWM5 HT2 PWM5 HT10 PWM6 HT2 PWM6 HT10 PWM7 HT2 PWM7 HT10 PWM8 HT2 PWM8 HT10 PWM9 HT2 PWM9 HT10 PWM10 HT2 PWM10 HT10 PWM11 HT2 PWM11 HT10 PWM12 HT2 PWM12 HT10 PWM13 HT2 PWM13 HT10 PWM14 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 al id PWM10delLSB am lc s on A te G nt st il 0x28 0x00 0x00 0x00 0x00 lv AS3695A PWM1 HT1 PWM1 HT9 PWM2 HT1 PWM2 HT9 PWM3 HT1 PWM3 HT9 PWM4 HT1 PWM4 HT9 PWM5 HT1 PWM5 HT9 PWM6 HT1 PWM6 HT9 PWM7 HT1 PWM7 HT9 PWM8 HT1 PWM8 HT9 PWM9 HT1 PWM9 HT9 PWM10 HT1 PWM10 HT9 PWM11 HT1 PWM11 HT9 PWM12 HT1 PWM12 HT9 PWM13 HT1 PWM13 HT9 PWM14 28 - 33 PWM1 HT0 PWM1 HT8 PWM2 HT0 PWM2 HT8 PWM3 HT0 PWM3 HT8 PWM4 HT0 PWM4 HT8 PWM5 HT0 PWM5 HT8 PWM6 HT0 PWM6 HT8 PWM7 HT0 PWM7 HT8 PWM8 HT0 PWM8 HT8 PWM9 HT0 PWM9 HT8 PWM10 HT0 PWM10 HT8 PWM11 HT0 PWM11 HT8 PWM12 HT0 PWM12 HT8 PWM13 HT0 PWM13 HT8 PWM14 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 austriamicrosystems 0x52 PWM14htMSB 0x53 PWM15htLSB 0x54 PWM15htMSB 0x55 PWM16htLSB 0x56 PWM16htMSB 0x57 0x58 0x59 0x60 ASICIDLSB ASICIDMSB Not used STATUS HT7 0 HT6 0 HT5 0 HT4 0 PWM15 HT7 0 PWM15 HT6 0 PWM15 HT5 0 PWM15 HT4 0 PWM16 HT7 0 PWM16 HT6 0 PWM16 HT5 0 PWM16 HT4 0 HT3 PWM14 HT11 PWM15 HT3 PWM5 HT11 PWM16 HT3 PWM16 HT11 A 9 STAT Nosync STAT OT STAT Open STAT Short 0 HT2 HT1 PWM14 PWM14 HT10 HT9 PWM15 PWM15 HT2 HT1 PWM15 PWM15 HT10 HT9 PWM16 PWM16 HT2 HT1 PWM16 PWM16 HT10 HT9 Rev Nr. 5 STAT UVLO 0x00 0x00 0x00 0x00 0x00 0xAX 0x95 0x00 STAT power ADDRESSES ABOVE 0x60 ARE FOR FACTORY TEST ONLY . DO NOT WRITE ! 7 Pinout and Packaging lv Pinout Pin Name Pin Type Description 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 CURR1 RES1 V2_5 XFAULT XRES FB1 FB2 VSSA VDD VSS_SENSE RES16 CURR16 RES15 CURR15 RES14 CURR14 RES13 CURR13 CURR12 RES12 CURR11 RES11 CURR10 RES10 CURR9 RES9 VDD VSSA VSYNC HSYNC xCS SDO SCL SDI RES8 CURR8 RES7 CURR7 AIO AIO AIO DO- OD DI AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO DI-PD DI-PD DI-PU DO DI-PD DI-PD AIO AIO AIO AIO Current source output 1 Current setting resistor 1 Digital supply output. Connect 2.2uF bypass capacitor to GND Fault output. Open drain. Connect pullup to VDD Reset input active low Power supply feedback output1 Power supply feedback output2 GND Power supply. Connect 4.7uF bypass capacitor to GND VSS sense input. Keep this node noise free Current setting resistor 16 Current source output 16 Current setting resistor 15 Current source output 15 Current setting resistor 14 Current source output 14 Current setting resistor 13 Current source output 13 Current source output 12 Current setting resistor 12 Current source output 11 Current setting resistor 11 Current source output 10 Current setting resistor 10 Current source output 9 Current setting resistor 9 Supply GND Vertical sync frequency Clock input for PWM generators SPI interface chip select SPI interface data output. Tristate output SPI interface clock SPI interface data input Current setting resistor 8 Current source output 8 Current setting resistor 7 Current source output 7 ca am lc s on A te G nt st il Pin Nr Te ch ni 7.1 HT0 PWM14 HT8 PWM15 HT0 PWM15 HT8 PWM16 HT0 PWM16 HT8 al id AS3695A www.austriamicrosystems.com Rev 1.10 / 2010-12-8 29 - 33 austriamicrosystems AS3695A RES6 CURR6 RES5 CURR5 CURR4 RES4 CURR3 RES3 CURR2 RES2 VSSA AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO AIO Current setting resistor 6 Current source output 6 Current setting resistor 5 Current source output 5 Current source output 4 Current setting resistor 4 Current source output 3 Current setting resistor 3 Current source output 2 Current setting resistor 2 Exposed PAD. Connect to VSSA AIO Analog Pin DI Digital input DI-PU Digital input with pull up resistor Digital input with pull down resistor DO Digital output DO-OD Digital output open drain Te ch ni ca am lc s on A te G nt st il lv DI-PD al id 39 40 41 42 43 44 45 46 47 48 EP www.austriamicrosystems.com Rev 1.10 / 2010-12-8 30 - 33 austriamicrosystems AS3695A Package Drawing QFN48 Te ch ni ca am lc s on A te G nt st il lv al id 7.2 www.austriamicrosystems.com Rev 1.10 / 2010-12-8 31 - 33 austriamicrosystems AS3695A 8 Thermal characteristic The thermal characteristics of the devices were measured at 25°C ambient temperature. The device was mounted on a double sided FR4 PCB with the bottom layer used as cooling area. 8.1 QFN48 PCB FR4, 1cm distance from ground Bottom Layer lv al id Thermal vias 0.3mm Rth_CA [K/W] vs Copper Area am lc s on A te G nt st il Tcase vs Power MLF48 with different copper area. Tamb = 25°C 90 100 80 90 70 0x0mm 80 10x10mm 60 20x20mm Rth_CA [K/W] Tcase 70 30x30mm 60 40x40mm 60x60mm 50 40 30 70x70mm 40 50 20 30 10 20 0 0 0,5 1 1,5 2 2,5 0 10 20 30 40 Area [mm^2] power dissipation 9 Ordering information Part Number Marking QFN48 Delivery Form Tape and Reel in Dry Pack Description Package size = 7x7mm, Pitch = 0.5mm, Pb-free; Te ch ni ca AS3695A-ZMFT AS3695A Package Type www.austriamicrosystems.com Rev 1.10 / 2010-12-8 32 - 33 50 60 austriamicrosystems AS3695A Copyright Copyright © 1997-2009, austriamicrosystems AG, Schloss Premstaetten, 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. All products and companies mentioned are trademarks or registered trademarks of their respective companies. al id Disclaimer ca am lc s on A te G nt st il lv Devices sold by austriamicrosystems AG are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. austriamicrosystems 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. Austriamicrosystems 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 austriamicrosystems 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 lifesupport or life-sustaining equipment are specifically not recommended without additional processing by austriamicrosystems 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 austriamicrosystems AG is believed to be correct and accurate. However, austriamicrosystems 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 austriamicrosystems AG rendering of technical or other services. ni Contact Information ch Headquarters austriamicrosystems AG A-8141 Schloss Premstätten, Austria Te T. +43 (0) 3136 500 0 F. +43 (0) 3136 5692 For Sales Offices, Distributors and Representatives, please visit: http://www.austriamicrosystems.com/contact www.austriamicrosystems.com Rev 1.10 / 2010-12-8 33 - 33